tcp是可靠传输的协议,当网络出现丢包时,需要有重传机制保证可靠传输。
1. 如何选择重传的时间才是合适的?过短的重传时间会导致网络状况更加拥塞,过长的重传时间则会导致对端的效率低下。
重传机制是这样的,发送方在RTO(retranmission timeout)时间内,没有接受到某个包的确认,则判断该报丢失。随后进行重传。
2. RTO的取值跟RTT(round trip time)有关。
RTT是一个数据包从发送到接收到回复的时间差。
3. 多次重传,则采用指数回退的方式来降低网络拥塞。