题目
已知第一次测得TCP的往返时间RTT是30 ms。接着收到了三个确认报文段,用它们测量出的往返时间样本RTT分别是:26ms,32ms和24ms。设α=0.1。试计算每一次的新的加权平均往返时间值RTTs。讨论所得出的结果。
已知第一次测得TCP的往返时间RTT是30 ms。接着收到了三个确认报文段,用它们测量出的往返时间样本RTT分别是:26ms,32ms和24ms。设α=0.1。试计算每一次的新的加权平均往返时间值RTTs。讨论所得出的结果。
题目解答
答案
第一次测得RTT样本时,RTTs取值为该RTT样本值,因此,RTTs=30ms。
根据公式:新的RTTs=(1-α)×(旧的RTTs)+α×(新的RTT样本)
第一次算出:RTTs=(1-0.1)×30+0.1×26=29.6ms
第二次算出:RTTs=(1-0.1)×29.6+0.1×32=29.84ms
第三次算出:RTTs=(1-0.1)×29.84+0.1×24=29.256ms
三次算出加权平均往返时间分别为29.6,29.84和29.256ms。
可以看出,RTT的样本值变化多达(30-24)/30=20%时,加权平均往返时间RTTs的变化却很小。