实验五:体现TCP协议三次握手的实现
实验五:体现TCP协议三次握手的实现 一、实验目的:体验TCP的三次握手在网络中的实现过程。
二、实验内容:利用ethereal网络协议分析工具,实现TCP协议在网络中的三次握手。 三、实验步骤及说明:
1、查看本地IP:
2、:
3、启动ethereal网络协议分析工具,,。打开 ethereal 网络协议分析工具的主界面:
第一次握手:
。如下图看到,SYN被置为1,ACK=0
序列号为42 2a a8 2d
第二次握手:
。如下图看到,SYN=1,ACK=1
序列号:fc 71 b6 e7 应答号:6b 3b 16 e9
第三次握手:
客户机受到SYN-ACK段后,发送一个标志位SYN=0,ACK=1的TCP段给服务器。
序列号: 6b 3b 16 e9 应答号: fc 71 b6 e8
四、实验分析:TCP协议提供可靠的服务,采用3次握手建立一个链接,第一次握手是:建立连接,客户发送SYN段到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手是:服务器受到SYN段,必须确认客户的SYN,同时自己也发送一个SYN段,及课本图7-14中的SYN-ACK,此时服务进入SYN_RECV状态;第三次握手是:客户端收到服务器的SYN-ACK段,向服务器发送确认包ACK,此包发送完毕,客户端和服务器进入 ESTABLISHED 状态,完成三次握手。 完成三次握手后,客户端与服务器开始传送数据。
还存在的问题:因为,找不到完整的连续的3次握手(上面获取的第一次握手和第二第三次握手不同在一个完整的过程中)
第二次握手的应答号 不等于 第一次握手的序列号加1
实验五:体现TCP协议三次握手的实现 来自淘豆网m.daumloan.com转载请标明出处.