实验报告课程名称计算机网络实验项目实验三传输控制协议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,保证所有主机在同一网段内