tcp三次握手ethereal

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验目的

加深理解TCP协议的工作原理,掌握TCP协议份额数据报文格式,了解TCP数据包中个字段的含义和用途,学会利用Ethereal分析捕获到的分组。

实验环境及原理图

两台虚拟机(本实验使用VPC软件)

Ethereal网络协议分析软件

Windows版TTCP软件

实验步骤

打开两台虚拟机,配置好IP地址:

server 12.12.12.1 255.255.255.0

client 12.12.12.2 255.255.255.0

检验两台机器的连通性,使用ping命令

在任意一台机器上安装Ethereal软件,并启动。在capture—option选项中更改网卡,取消“混杂模式”(promiscuous mode),过滤条件:host 本机IP地址(12.12.12.2),开始。如图所示

在server端开始—运行—cmd。

键入:cd..退至根目录找到ttcpzip包

键入:pcattcp -r 进入监听状态

进入client客户端,同样进入ttcpzip包,键入:pcattcp –t –n 1 12.12.12.1

此时,Ethereal

所得到的数据包均为TCP数据包

分析三次握手过程:

客户端给服务器发送Syn包Seq=0

服务器给客户端发送Syn,ack包seq=0,ack=1

进行数据传输过程

服务器请求断开连接发送Fin,ack包seq=1,ack=8194

实验总结与感想

通过本次实验,学习到了如何使用Ethereal软件捕获和分析网络数据。实验过程中,我遇到了一些问题和阻碍,由于未在正确的时间打开Ethereal软件,服务器和客户端进行数据通信时没有捕获到任何数据。后来打开了嗅探软件,配置过滤条件时没有正确选择网卡,导致没有捕获到数据包。在客户端发送数据时,使用的命令是pcattcp –t –n 1 12.12.12.1,-t表示传输,-n表示设置缓冲区大小,1表示缓冲区大小为1,12.12.12.1是服务器的IP地址。由于将IP地址写成了客户端本身,导致链接错误,如图。

总之,通过同学和老师的帮助,完成了本次实验,今后我将会不断努力。

相关文档
最新文档