1、TCP协议的主要功能是完成对数据报的确认、流量控制和网络拥塞;自动检测数据报,并提供错误重发的功能;将多条路径传送的数据报按照原来的顺序进行排列,并对重复数据进行择取;控制超时重发,自动调整超时值;提供自动恢复丢失数据的功能。
2、当应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,TCP则把数据流分割成适当长度的报文段,最大传输段大小(MSS)通常受该计算机连接的网络的数据链路层的最大传送单元(MTU)限制。
(资料图)
3、之后TCP把数据包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。
4、TCP为了保证报文传输的可靠,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。
5、然后接收端实体对已成功收到的字节发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据(假设丢失了)将会被重传。
6、扩展资料:TCP使用了端口号(Port number)的概念来标识发送方和接收方的应用层。
7、对每个TCP连接的一端都有一个相关的16位的无符号端口号分配给它们。
8、端口被分为三类:众所周知的、注册的和动态/私有的。
9、众所周知的端口号是由因特网赋号管理局(IANA)来分配的,并且通常被用于系统一级或根进程。
10、众所周知的应用程序作为服务器程序来运行,并被动地侦听经常使用这些端口的连接。
11、参考资料来源:百度百科 TCP。
本文到此分享完毕,希望对大家有所帮助。
标签: