实验报告课程名称计算机网络实验项目实验三传输控制协议TCP 实验仪器网络协议仿真教学系统系别计算机学院专业班级 / 学号学生姓名实验日期成绩 _______________________指导教师实验报告课程名称计算机网络实验项目实验三传输控制协议TCP 实验仪器网络协议仿真教学系统系别计算机系专业班级 / 学号学生姓名实验日期成绩 _______________________指导教师高卓实验三 传输控制协议 TCP一、实验目的 : 1. 掌握 TCP协议的报文格式 2. 掌握 TCP连接的建立和释放过程 3. 掌握 TCP数据传输中编号与确认的过程 4. 掌握 TCP协议校验和的计算方法5. 理解 TCP重传机制二、实验原理 : 一. TCP 报文格式16位源端口号16位目的端口号32位序号32位确认序号4位首部长度保留( 6位)U R G A C K P S H R S T S Y N F I N 16位窗口大小16位校验和16位紧急指针选项数据二. TCP 连接的建立TCP 是面向连接的协议。在面向连接的环境中,开始传输数据之前,在两个终端之间必须先建立一个连接。 对于一个要建立的连接, 通信双方必须用彼此的初始化序列号 seq 和来自对方成功传输确认的应答号ack(指明希望收到的下一个八位组的编号)来同步,习惯上将同步信号写为SYN,应答信号写为ACK。整个同步的过程称为三次握手,如图:三. TCP连接的释放对于一个已经建立的连接, TCP使用四次握手来结束通话(使用一个带有FIN 附加标记的报文段)。 如图:四. TCP 重传机制TCP每发送一个报文段,就对这个报文段设置一次计时器。只要计时器设置的重传时间到期,但还没有收到确认,就要重传这一报文段。三、实验环境配置 : 该实验采用网络结构图。说明: IP 地址分配规则为主机使用原有IP,保证所有主机在同一网段内。四、实验内容:按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。练习一:察看 TCP连接的建立和释放 1.主机 B、C、D 启动协议分析器进行数据捕获, 并设置过滤条件(提取TCP协议)。 2.主机 C打开 TCP工具,类型选择“服务器”,端口填写大于 1024 的值;点击“创建”,如果端口被占用则选择其它。主机A 打开 TCP工具,类型选择“客户端”,地址填入主机 C的 IP 地址;在端口填入主机C的 TCP工具监听的端口;点击 [ 连接] 按钮进行连接。3. 察看主机 B、C、D捕获的数据,填写下表。字段名称报文 1 报文 2 报文 3 Sequence Number Acknowledgement Number ACK S...