EstimatedRTT 第一次的值是多少?

网络工程 通讯协议 协议理论 第4层 传输协议 潜伏
2021-07-22 17:20:11

虽然这个问题可能被标记为重复!我再问一次,因为像这样的其他问题的答案对我没有帮助。所以请考虑这个案例,不要将其标记为重复并回答我。

我试图第一次知道这个公式的 EstimatedRTT 的值:

EstimatedRTT = (1 – α) • EstimatedRTT + α • SampleRTT
1个回答

它可以是任意值,完全取决于场景。例如,您可以测量 100 毫秒的初始 RTT。现在,为下一个接收到的数据包/ACK 测量的 RTT 可以说是 80 毫秒。对于指数加权移动平均模型,通常认为alpha等于 0.125(当然,这可能会根据您想要的模型而有所不同,但它始终位于区间 (0,1) 内)并且新估计的 RTT 将是:

New RTT = (1-0.125)*100 + 0.125*80
        = 97.5 ms

再一次,如果 RTT 的下一个测量值是 150ms,

New RTT = (1-0.125)*97.5 + 0.125*150
        = 104.0625 ms

因此,您测量的初始 RTT 将成为未来值种子,完全取决于网络场景及其参数。