TCP发送、接收个连接分析

29 人学过

TCP发送、接收个连接分析

项目内容
知识图谱 共3个实验
实验1 实验4、TCP发送端
应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TCP把数据流分区成适当长度的报文段(通常受该计算机连接的网络的数据链路层的最大传输单元(MTU)的限制)。之后TCP把结果包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。TCP为了保证不发生丢包,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。本实验要求实验者完善TCP发送器,实现接收方窗口信息维护、发送数据、发送数据维护以及发送定时器等功能
实验2 实验3、TCP接收端
应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TCP把数据流分区成适当长度的报文段(通常受该计算机连接的网络的数据链路层的最大传输单元(MTU)的限制)。之后TCP把结果包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。TCP为了保证不发生丢包,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。本实验要求实验者完善TCP接收器,实现按序接收,滑窗控制,按序回应等功能
实验3 实验5、TCP连接
当应用程序希望通过 TCP 与另一个应用程序通信时,它会发送一个通信请求。这个请求必须被送到一个确切的地址。在双方“握手”之后,TCP 将在两个应用程序之间建立一个全双工 (full-duplex) 的通信。当通信结束后,TCP负责将通信的通道销毁。以上功能都是TCP连接器来完成的。本实验要求实验者完善TCP发送器,实现对TCP接收、发送接口的封装,进而完成TCP通信的基础。
实验4、TCP发送端

共3个实验

参加本项目
TCP协议实现