位置:51电子网 » 技术资料 » EDA/PLD

超时重传时间的选择

发布时间:2014/9/6 21:16:05 访问次数:1686

   上面已经讲到,TCP的发送方在规定的时间内没有收到确认就要重传已发送的报文段。 MSS5131-274MLC这种重传的概念是很简单的,但重传时间的选择却是TCP最复杂的问题之一。

   由于TCP的下层是互联网环境,发送的报文段酉能只经过一个高速率的局域网,也可能经过多个低速率的网络,并且每个lP数据报所选择的路由还可能不同。如果把超时重传时间设置得太短,就会引起很多报文段的不必要的重传,使网络负荷增大。但若把超时重传时间设置得过长,则又使网络的空闲时间增大,降低了传输效率。

   那么,运输层的超时计时器的超时重传时间究竟应设置为多大呢?

   TCP采用了一种自适应算法,它记录一个报文段发出的时间,以及收到相应的确认的时间。这两个时间之差就是报文段的往返时间RTT。TCP保留了RTT的一个加权平均往返时间RTTs(这又称为平滑的往返时间,S表示Smoothed。因为进行的是加权平均,因此得出的结果更加平滑)。每当第一次测量到RTT样本时,RTTs值就取为所测量到的RTT样本值。但以后每测量到一个新的RTT样本,就按下式重新计算一次RTTs:

   新的RTTs:(1- a)×(旧的RTTs)+仪×(新的RTT样本)    (5-4)

   在上式中,O<a<l。若仅很接近于零,表示新的RTTs值和旧的RTTs值相比变化不大,而对新的RTT样本影响不大(RTT值更新较慢)。若选择Ⅸ接近于1,则表示新的RTTs值受新的RTT样本的影响较大(RTT值更新较快)。RFC 2988推荐的Ⅸ值为1/8,即0.125。用这种方法得出的加权平均往返时间RTTs就比测量出的RTT值更加平滑。

   显然,超时计时器设置的超时重传时间RTO(RetransmissionTime-Out)应略大于上面得出的加权平均往返时间RTTs。RFC 2988建议使用下式计算RTO:

   RTO=RTTs +4×RTTD    (5-5)

   而RTTD是RTT的偏差的加权平均值,它与RTT§和新的RTT样本之差有关。RFC2988建议这样计算RTTD。当第一次测量时,RTTD值取为测量到的RTT样本值的一半。在以后的测量中,则使用下式计算加权平均的RTTD.



   上面已经讲到,TCP的发送方在规定的时间内没有收到确认就要重传已发送的报文段。 MSS5131-274MLC这种重传的概念是很简单的,但重传时间的选择却是TCP最复杂的问题之一。

   由于TCP的下层是互联网环境,发送的报文段酉能只经过一个高速率的局域网,也可能经过多个低速率的网络,并且每个lP数据报所选择的路由还可能不同。如果把超时重传时间设置得太短,就会引起很多报文段的不必要的重传,使网络负荷增大。但若把超时重传时间设置得过长,则又使网络的空闲时间增大,降低了传输效率。

   那么,运输层的超时计时器的超时重传时间究竟应设置为多大呢?

   TCP采用了一种自适应算法,它记录一个报文段发出的时间,以及收到相应的确认的时间。这两个时间之差就是报文段的往返时间RTT。TCP保留了RTT的一个加权平均往返时间RTTs(这又称为平滑的往返时间,S表示Smoothed。因为进行的是加权平均,因此得出的结果更加平滑)。每当第一次测量到RTT样本时,RTTs值就取为所测量到的RTT样本值。但以后每测量到一个新的RTT样本,就按下式重新计算一次RTTs:

   新的RTTs:(1- a)×(旧的RTTs)+仪×(新的RTT样本)    (5-4)

   在上式中,O<a<l。若仅很接近于零,表示新的RTTs值和旧的RTTs值相比变化不大,而对新的RTT样本影响不大(RTT值更新较慢)。若选择Ⅸ接近于1,则表示新的RTTs值受新的RTT样本的影响较大(RTT值更新较快)。RFC 2988推荐的Ⅸ值为1/8,即0.125。用这种方法得出的加权平均往返时间RTTs就比测量出的RTT值更加平滑。

   显然,超时计时器设置的超时重传时间RTO(RetransmissionTime-Out)应略大于上面得出的加权平均往返时间RTTs。RFC 2988建议使用下式计算RTO:

   RTO=RTTs +4×RTTD    (5-5)

   而RTTD是RTT的偏差的加权平均值,它与RTT§和新的RTT样本之差有关。RFC2988建议这样计算RTTD。当第一次测量时,RTTD值取为测量到的RTT样本值的一半。在以后的测量中,则使用下式计算加权平均的RTTD.



相关技术资料
9-6超时重传时间的选择

热门点击

 

推荐技术资料

声道前级设计特点
    与通常的Hi-Fi前级不同,EP9307-CRZ这台分... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!