TCP中的重传概念

时间:2015-06-09 11:22:34

标签: tcp routing tcp-ip

服务器将数据发送到客户端,但客户端没有为数据发送ACK。因此,一旦RTT完成,Server将再次向客户端重新发送数据....就像它将尝试发送数据多长时间一样?服务器尝试将数据发送到客户端的最长时间是多少?

2 个答案:

答案 0 :(得分:2)

TCP使用指数退避,这意味着它会使每次未确认的重新传输之间的时间加倍。达到最大阈值后,将关闭连接。此限制因系统而异,但通常在2 and 9 minutes之间。

答案 1 :(得分:1)

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

相关问题