1.超时重传的时间选择
超时重传的时间RTO应该略大于往返时间RTT
如果超时重传时间RTO小于RTT就会反复重传,大于就会等待很久的时间。
由于网络原因每次往返时间RTT都可能不相同,所以超时重传时间也要动态调整
2.往返时间RTT的加权计算
通过下面公式我们就可以动态计算RTT的加权值
3.超时重传时间RTO的计算公式
4.遇到的新问题
如果因为网络原因TCP确认报文段在超时重传之后到达,并不知道这个确认报文段是确认哪一个,所以往返时间也无法确认。
争对这种情况,如果发生重传我们就把超时重传时间加倍即可
5.最终的RTO计算公式