好吧,也许我找到了答案。
所以我找到了一个包含以下值的表
Segment SampleRTT EstimatedRTT DevRTT Time Out
1 130 130.00 130.00 650.00
2 138 131.00 99.25 528.00
3 122 129.88 76.41 435.50
4 124 129.14 58.59 363.50
5 131 129.37 44.35 306.77
看起来像 EstimateRTT,DevRTT 最初的值与 sampleRTT(130) 相同。其余的可以用下式计算为
b = 0.25;a = 0.125
EstimatedRTT = (1- a) EstimatedRTTlast + 一个SampleRTT
DevRTT = (1-b) DevRTTlast +b |SampleRTT-EstimatedRTT|
超时 = 估计 RTT + 4*DevRTT
资料来源:https ://www.ukessays.com/essays/it-research/round-trip-time-rtt.php
更新:
好的,感谢 Zac,我在 RFC 6298 中查找它说:
(2.2) 当进行第一次 RTT 测量 R 时,主机必须设置
SRTT <- R
RTTVAR <- R/2
RTO <- SRTT + max (G, K*RTTVAR)
where K = 4.
所以在第一段 EstimatedRTT=SampleRTT,DevRTT=SampleRTT/2。
因此,如果我理解正确,该表在第一段中的外观如下:
Segment SampleRTT EstimatedRTT DevRTT Time Out
1 130 130.00 65.00 390.00
现在我应该相信哪个来源?我认为 RFC 6298