如果超时重传时间RTO的值设置得比RTT0的值小很多,这会引起报文段不必要的重传,使网络负荷增大
如果超时重传时间RTO的值设置得远大于RTT0的值,这会使重传时间推迟的太长,使网络的空闲时间增大,降低传输效率
因此,RTTO的设置应该略大于RTT,但是此时又会出现一个问题,由于网络传输环境的不同,导致接下来的RTT是不确定的,如此应该如何去去认定RTO?
RFC6298建议使用下式计算超时重传时间RTO
由于超时重传机制的存在,有时接收到确认报文不能确定其是首次发送的确认报文还是重传后的确认报文,因此往返时间RTT的测量也是比较复杂:
针对以上问题,有以下解决方式:
TCP超时重传的计算
举例
总结