传输层协议
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二TCP连接建立与关闭
(实验报告严禁打印,打印无效)
实验目的:(1)理解TCP连接的建立过程
(2)理解TCP连接的数据传输过程
(3)理解TCP连接的释放过程
实验配置:一台台式机PC和一台便携式电脑通过线缆调制器路由器与因特网连接起来。在两台机器上安装pcattcp。
实验步骤:(注,以下实验步骤和实验结果仅老师根据自己的实际网络流量所得的步骤和结果,仅供参考,各位同学可以根据自己实际的网络流量情况,得出自己的实验结果)(1):在便携式电脑上启动一个接收端:
(2):运行Ethereal来捕获网络数据。
(3):在台式电脑上启动一个发送端。
(4):发送端和接收端都退出的时候,停止数据捕获。将跟踪的结果保存在tcp_pcattcp_n1.cap 中。
(4):参照所捕获的分组(即文件tcp_pcattcp_n1.cap,参见附件,需安装ethereal软件才可以打开)对各分组进行的分析。
实验结果:
用Ethereal打开tcp_pcattcp_n1.cap,内容如下:(可以用抓图方式抓取,然后打印出来)
分组(1)台式机(ip地址为192.168.0.102)通过ARP协议发出广播查找便携式电脑(192.168.0.100)的MAC地址。
分组(2)便携式电脑响应,告诉台式机自己的MAC地址。
分组(3)台式机向便携式电脑发起TCP连接请求(将首部的SYN位设置为1,因此第一条报文也称为SYN分组),逻辑序号为0,Ack为0(表示应答序号无效),形成第
一次握手。
分组(4)便携式电脑对台式机发起的TCP连接请求做出应答。其中,发送序号为0(逻辑序号),应答序号为1(逻辑序号),SYN=1,Ack=1(表示应答序号有效)。形成第
二次握手。
分组(5)台式机发送确认信号完成第三次握手。其中发送序号(逻辑序号)为1,接收序号(逻辑序号)为1,SYN=0,Ack=1。该报文用于确认便携式电脑发送的SYNACK
分组,并检查TCP连接的两端是否正确地打开和运作。
分组(6,7,9,10,11,13)台式机通过TCP连接发送数据给便携式电脑(注意观察发送序列号,确认序列号,Ack,SYN取值情况)。其中分组13发送数据完毕,台式
机希望终止TCP连接,故SYN=1。形成TCP关闭连接的第一次握手。
分组(8,12)便携式电脑发送TCP报文用于对台式机发送的TCP报文的确认。由于没有回传任何数据给台式机,故该分组都只含有TCP首部而没有数据。
分组(14)便携式电脑确认已经收到了所有发送的数据,同意关闭连接(关闭一个方向的连接)。FIN=1。形成TCP关闭的第二次握手。
分组(15)便携式电脑也发送一个FIN=1标志,指示不会发送任何其他附加数据了(,形成TCP关闭的第三次握手。
分组(16)台式机发送一个FIN=1标志,指示不会发送任何其他附加数据了(关闭另一个方向的连接),形成TCP关闭的第四次握手。