Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TCP中的重传概念_Tcp_Routing_Tcp Ip - Fatal编程技术网

TCP中的重传概念

TCP中的重传概念,tcp,routing,tcp-ip,Tcp,Routing,Tcp Ip,服务器已向客户端发送数据,但客户端未发送数据确认。所以一旦RTT完成,服务器将再次向客户端重新发送数据。。。。这样,它将尝试发送数据多长时间?服务器尝试将数据发送到客户端的最长时间是多少 为了提供发送数据的基本可靠性,每个设备的TCP实现都使用重传队列。每个发送的段都放置在队列上,并为其启动重传计时器。当接收到段中数据的确认时,它将从重传队列中删除。如果在收到确认之前计时器熄灭,则重新传输段并重新启动计时器。TCP使用指数退避,这意味着每次未确认的重新传输之间的时间加倍。一旦达到最大阈值,连接即

服务器已向客户端发送数据,但客户端未发送数据确认。所以一旦RTT完成,服务器将再次向客户端重新发送数据。。。。这样,它将尝试发送数据多长时间?服务器尝试将数据发送到客户端的最长时间是多少

为了提供发送数据的基本可靠性,每个设备的TCP实现都使用重传队列。每个发送的段都放置在队列上,并为其启动重传计时器。当接收到段中数据的确认时,它将从重传队列中删除。如果在收到确认之前计时器熄灭,则重新传输段并重新启动计时器。

TCP使用指数退避,这意味着每次未确认的重新传输之间的时间加倍。一旦达到最大阈值,连接即关闭。此限制因系统而异,但通常介于之间。

谢谢,计时器值是多少?如果您有与该共享的链接me@Bharathi您希望将重传计时器设置为略大于两个TCP设备之间的往返时间的值,即从客户端向服务器发送段和服务器向客户端发送确认所需的典型时间(反之亦然)。问题是,由于连接距离和瞬时延迟的差异,没有这样的“典型”往返时间。那么,如果我们没有从客户端接收到ACK,它将尝试重新传输多长时间?很抱歉没有及时回复。我知道@Hugh White已经回答了。