TCP连接中断检测时间

来源:百度知道 编辑:UC知道 时间:2024/06/22 21:48:15
如果网络出现异常,TCP连接中断,那么计算机要多久才能够检测出来呢?

TCP连接中断检测时间
这个问题得分情况来说:

1、双方只建立了一个连接,然后就再也没有任何数据通信,这完全是可能的。这时,tcp有一个保活定时器,它的作用就是确认对端是否存活,通常它没2个小时发送一个数据包给对方,以查看是否有响应。

2、tcp中断,此时发送端发送数据,但是由于收不到ACK,它会一直尝试,通常的时间间隔为1s, 3s, 6s, 12s ..... 64s,这个间隔被称为"指数退避",到最后,通常在9分钟后放弃(这个值看实现有可能不同)。

3、tcp中断,在这个过程中,路由器检测到主机不可达,当发送数据后会返回一个icmp信息,显示主机不可达,这个通常很快就能检测出来。

这个问题得分情况来说:

1、双方只建立了一个连接,然后就再也没有任何数据通信,这完全是可能的。这时,tcp有一个保活定时器,它的作用就是确认对端是否存活,通常它没2个小时发送一个数据包给对方,以查看是否有响应。

2、tcp中断,此时发送端发送数据,但是由于收不到ACK,它会一直尝试,通常的时间间隔为1s, 3s, 6s, 12s ..... 64s,这个间隔被称为"指数退避",到最后,通常在9分钟后放弃(这个值看实现有可能不同)。

3、tcp中断,在这个过程中,路由器检测到主机不可达,当发送数据后会返回一个icmp信息,显示主机不可达,这个通常很快就能检测出来。

1秒以内。