1.往返时间评估 EstimatedRTT:
EstimatedRTT = (1-α) * EstimatedRTT + α * SampleRTT
a.一般α取值是0.125,意味着上一个EstimateRTT的权重更大
b.EstimateRTT不是总的等待时间
c.等号左边的EstimatedRTT是EstimatedRTT(t+1),右边的是EstimatedRTT(t)(理解一下意思就好)
2.RTT偏差值DevRTT
DevRTT = (1-β) * DevRTT + β * |SampleRTT - EstimatedRTT|
a.这里最重要的是有个绝对值
b.和之前同理,β也很小,一般是0.25,也是前一个估算值的权重较大
3.超时重传间隔
TimeoutInterval = EstimatedRTT + 4 * DevRTT
a.出现超时后,对于被重传的报文,TimeoutInterva会变成原来的两倍,再重传再翻倍。直到
下一个报文需要重传,恢复原来计算方法
b.在重传阶段,不计算EstimatedRTT和DevRTT,也就是说超时重传时候的往返时间不列入
考虑