试题题干
为了实现TCP可靠数据传输,定时器的超时时间Timeoutlnerval与SampleRTT均值EstimatedRTT和RTT变化程度DevRTT的关系为()
参考答案
正确答案:
试题解析
定时器超时时间设置的合理与否对TCP性能影响较大。显然RTT是一个重要的参考数值,直观的想法是超时时间要比RTT大一些,以允许一个报文段能在超时时间内发出并被确认,否则会引起不必要的重传。为设置合适的超时时间,采用报文段的RTT采样(SampleRTT)来评估RTT的大小。
为了估计一个典型的RTT,采用指数加权移动平均的方法来计算一个SampleRTT均值 (EstimatedRTT ):EstimatedRTT = (1 – α) • EstimatedRTT +α • SampleRTT
定义RTT偏差DevRTT表示RTT变化程度:DevRTT = (1-β)• DevRTT + β • | SampleRTT - EstimatedRTT |
有了 EstimatedRTT和DevRTT,就可以设置定时器的超时时间为:Timeoutlnerval = EstimatedRTT + 4 x DevRTT