TCP协议的分析与实现

128 人学过

TCP协议的分析与实现

项目内容
共4个实验
实验1 实验1、计算机网络热身实验
本实验是传输层实验的第一个子实验,本实验要求学生通过补充C++函数、类等,完成简单的网页获取、顺序字节流接口等功能。
实验2 实验2、流重组器实现
流重组器可以将带索引的字节流碎片重组成有序的字节流。每个字节流i碎片可通过(索引,长度,内容)三元组进行描述。本实验是传输层实验的第二个子实验,本实验要求学生通过补充C++函数、类等,完成流重组器的功能。
实验3 实验3、TCP接收端
应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TCP把数据流分区成适当长度的报文段(通常受该计算机连接的网络的数据链路层的最大传输单元(MTU)的限制)。之后TCP把结果包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。TCP为了保证不发生丢包,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。本实验要求实验者完善TCP接收器,实现按序接收,滑窗控制,按序回应等功能
实验4 实验4、TCP发送端
应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TCP把数据流分区成适当长度的报文段(通常受该计算机连接的网络的数据链路层的最大传输单元(MTU)的限制)。之后TCP把结果包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。TCP为了保证不发生丢包,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。本实验要求实验者完善TCP发送器,实现接收方窗口信息维护、发送数据、发送数据维护以及发送定时器等功能
实验1、计算机网络热身实验

共4个实验

参加本项目
TCP协议实现