实验六 TCP报文段的格式及协议分析【实验目的】1、 分析TCP报文段的格式;2、 了解TCP报文段首部结构以及各个字段的内容及其作用;3、 通过观察TCP协议的交互掌握TCP连接建立、数据传输、连接释放的过程。【实验内容】1、 分析TCP报文段的结构,熟悉各个字段的内容、功能、格式和取值范围;2、 编辑TCP报文段首部各字段的内容;3、 单个或批量发送已经编辑好的TCP报文段;4、 分析TCP协议的交互过程。【实验原理】TCP是TCP/IP体系中面向连接的运输层协议,提供全双工的和可靠交付的服务。TCP报文段的格式如下图所示:源端口和目的端口:各占2个字节,是运输层与应用层的服务接口。序号:占4个字节。TCP连接传送的数据流中的每一个字节都被编上一个序号。首部中序号字段的值指的是本报文段所发送的数据的第一个字节的序号。确认号:占4个字节,是期望收到对方下一个报文段的数据的第一个字节的序号。数据偏移:占4 bit,它指出报文段的数据起始处距离TCP报文段的起始处有多远。实际上就是TCP报文段首部的长度。保留:占6 bi