tcp协议的主要功能是:1、完成对数据报的确认、流量控制和网络拥塞;2、自动检测数据报,并提供错误重发的功能;3、将多条路径传送的数据报按照原来的顺序进行排列;4、控制超时重发,自动调整超时值。
tcp(transmission control protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由ietf的rfc 793定义。在简化的计算机网络osi模型中,它完成第四层传输层所指定的功能,用户数据报协议(udp)是同一层内 [1] 另一个重要的传输协议。在因特网协议族(internet protocol suite)中,tcp层是位于ip层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是ip层不提供这样的流机制,而是提供不可靠的包交换。
当应用层向tcp层发送用于网间传输的、用8位字节表示的数据流,tcp则把数据流分割成适当长度的报文段,最大传输段大小(mss)通常受该计算机连接的网络的数据链路层的最大传送单元(mtu)限制。之后tcp把数据包传给ip层,由它来通过网络将包传送给接收端实体的tcp层。
tcp为了保证报文传输的可靠,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的字节发回一个相应的确认(ack);如果发送端实体在合理的往返时延(rtt)内未收到确认,那么对应的数据(假设丢失了)将会被重传。
tcp协议和ip协议一起组成了tcp/ip协议,tcp/ip是用于计算机通信的一组协议,我们通常称它为tcp/ip协议族。它是70年代中期美国国防部为其arpanet广域网开发的网络体系结构和协议标准,以它为基础组建的internet是目前国际上规模最大的计算机网络,正因为internet的广泛使用,使得tcp/ip成了事实上的标准。之所以说tcp/ip是一个协议族,是因为tcp/ip协议包括tcp、ip、udp、icmp、rip、telnetftp、smtp、arp、tftp等许多协议,这些协议一起称为tcp/ip协议。
相关视频教程推荐:《tcp/ip教程》
以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注相关教程栏目!!!
以上就是tcp协议的主要功能是什么的详细内容。