视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
TCPIP协议分析实验报告4
2025-09-25 23:16:17 责编:小OO
文档
TCP/IP协议分析及应用实验报告

学号:姓名:班级:

实验项目编号:B03862704 实验项目名称:传输控制协议TCP

一、实验目的:

1. 掌握TCP协议的报文格式。

2. 掌握TCP连接的建立和释放过程。

3. 掌握TCP数据传输中编号与确认的过程。

4. 掌握TCP协议校验和的计算方法。

5. 理解TCP重传机制。

二、实验环境:

Windows server 2003

TCP/IP协议分析及应用教学实验平台

三、实验原理(或要求):

TCP报文格式

TCP连接的建立

TCP是面向连接的协议。在面向连接的环境中,开始传输数据之前,在两个终端之间必须先建立一个连接。对于一个要建立的连接,通信双方必须用彼此的初始化序列号seq和来自对方成功传输确认的应答号ack(指明希望收到的下一个八位组的编号)来同步,习惯上将同步信号写为SYN,应答信号写为ACK。

整个同步的过程称为三次握手,如图:

TCP连接的释放

对于一个已经建立的连接,TCP使用四次握手来结束通话(使用一个带有FIN附加标记的报文段)。如图

TCP重传机制

TCP每发送一个报文段,就对这个报文段设置一次计时器。只要计时器设置的重传时间到期,但还没有收到确认,就要重传这一报文段。

四、实验步骤:

练习一:察看TCP连接的建立和释放

主机B、C、D启动协议分析器进行数据捕获,并设置过滤条件(提取TCP协议)。

主机A启动仿真编辑器,进入TCP连接视图。在“服务器信息/IP地址”中填入主机C的IP地址;使用“端口扫描”获取主机C的TCP端口列表,在“服务器信息/端口”中填入主机C的一个TCP端口(大于1024);点击“连接”按钮进行连接。

察看主机B、C、D捕获的数据,填写下表。

TCP连接建立时,前两个报文的首部都有一个“maximum segment size”字段,它的值是多少?作用是什么?结合IEEE802.3协议规定的以太网最大帧长度分析此数据是怎样得出的。

主机A断开与主机C的TCP连接。

察看主机B、C、D捕获的数据,填写下表。

五、实验记录或结果

六、思考题:

为什么在TCP连接过程中要使用三次握手?如不这样做可能会出现什么情况。

答:3次握手完成两个重要的功能,既要双方做好发送数据的准备工作(双方都知道彼此已准备好),也要允许双方就初始序列号进行协商,这个序列号在握手过程中被发送和确认。

如果不这么做,死锁是可能发生的。下载本文

显示全文
专题