实验7-TCP数据包及连接建立过程分析

实验7-TCP数据包及连接建立过程分析

ID:40229273

大小:484.50 KB

页数:6页

时间:2019-07-27

实验7-TCP数据包及连接建立过程分析_第1页
实验7-TCP数据包及连接建立过程分析_第2页
实验7-TCP数据包及连接建立过程分析_第3页
实验7-TCP数据包及连接建立过程分析_第4页
实验7-TCP数据包及连接建立过程分析_第5页
资源描述:

《实验7-TCP数据包及连接建立过程分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验7 TCP数据包及连接建立过程分析1.实验目的1.学习并分析TCP数据包的结构、含义2.分析TCP连接的建立过程和数据传输过程。2.实验设备与环境1.Ethereal网络分析软件2.实验文件“网络协议的层次观察.cap”3.相关知识3.1TCP数据报结构l一个TCP数据报由首部和数据两部分组成。l首部的前一部分是固定长度,共20字节,是所有TCP数据报必须具有的。l在首部的固定部分的后面是一些可选字段,其长度是可变的。3.2TCP连接的建立过程lA的TCP向B发出连接请求报文段,其首部中的同步比特SYN应置为1,并选择序号x,表明传送数据时的第一个数据字节的序号是x。lB的

2、TCP收到连接请求报文段后,如同意,则发回确认。lB在确认报文段中应将SYN置为1,其确认号应为x+1,同时也为自己选择序号y。lA收到此报文段后,向B给出确认,其确认号应为y+1。lA的TCP通知上层应用进程,连接已经建立。l当运行服务器进程的主机B的TCP收到主机A的确认后,也通知其上层应用进程,连接已经建立。4.实验内容4.1TCP数据包的结构和含义分析打开文件“网络协议的层次观察.cap”,这是一个包括100个分组的网络通信记录,详细记录了分组的序号、相对时间、源地址、目标地址、协议类型、内容,如图1是对第14个分组的详细信息。图1TCP数据包的解析观察文件内第14个分

3、组的IP数据包详细信息,见图1。l它的前16位是0050(H)=80,表示源端口是80,是HTTP协议l它的目的端口是1222,是客户端的一般端口。l当前发送的数据首字节是0(相对值),表示为首发字节。它携带的(HTTP)数据包长度是154字节,194(IP包全长)-20(IP首部长度)-20(TCP首部长度)=154字节,因此下一个携带数据包的序号该是154。l确认号是558,是对第13个分组的确认。lTCP首部长度是20字节;5018(H)=0101000000011000(B),其中表示TCP首部长度长度.是前4位,即0101(B)=5,因此该TCP首部长度是5×4字节=

4、20字节。l确认比特ACK——只有当ACK=1时确认号字段才有效。当ACK=0时,确认号无效。l推送比特PSH(PuSH)——接收TCP收到推送比特置1的报文段,就尽快地交付给接收应用进程,而不再等到整个缓存都填满了后再向上交付。l窗口字段大小327684.2TCP连接的建立过程选择“flowgraph”观察TCP连接的建立过程。图2选择“flowgraph”观察TCP连接的建立过程图3选择“flowgraph”参数观察TCP流图4TCP流客户端进程(IP地址:219.222.162.16,端口1222)与服务器端进程(IP地址:218.30.66.120端口80)建立连接的3

5、次握手过程,对应的分别是第10、11、12数据分组。它们分别完成的是:第10数据分组:客户端的TCP(SYN应置为1)向服务器端发出连接请求报文段;第11数据分组:服务器端的TCP收到连接请求报文段后,同意,发回确认(确认报文段中将SYN置为1,ACK=1);第12数据分组:客户端收到此报文段后,向服务器端给出确认(ACK=1)。连接建立完成。5.实验问题问题一:什么是TCP协议?TCP数据包的结构和含义是怎样的?问题二:TCP协议建立连接的过程是怎样的?问题三:根据文件“网络协议的层次观察.cap”,参照实验4.1回答以下问题:1、分析第22个TCP数据包的结构和含义?2、分

6、析第57个TCP数据包的结构和含义?3、分析第79个IP数据包的结构和含义?问题四:根据文件“网络协议的层次观察.cap”,参照实验4.2回答以下问题:1、客户端进程(端口1223)与服务器端进程(端口80)建立连接的3次握手过程?该服务器的IP地址是?2、客户端进程(端口1227)与服务器端进程(端口80)建立连接的3次握手过程?该服务器的IP地址是?

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。