往返时间评估(EstimatedRTT和DevRTT)和超时间隔(TimeoutInterval )

1.往返时间评估 EstimatedRTT:

        EstimatedRTT = (1-α) * EstimatedRTT + α * SampleRTT

        a.一般α取值是0.125,意味着上一个EstimateRTT的权重更大

        b.EstimateRTT不是总的等待时间

        c.等号左边的EstimatedRTT是EstimatedRTT(t+1),右边的是EstimatedRTT(t)(理解一下意思就好)

2.RTT偏差值DevRTT

        DevRTT = (1-β) * DevRTT + β * |SampleRTT - EstimatedRTT| 

        a.这里最重要的是有个绝对值

        b.和之前同理,β也很小,一般是0.25,也是前一个估算值的权重较大

3.超时重传间隔

        TimeoutInterval = EstimatedRTT + 4 * DevRTT

        a.出现超时后,对于被重传的报文,TimeoutInterva会变成原来的两倍,再重传再翻倍。直到

           下一个报文需要重传,恢复原来计算方法

        b.在重传阶段,不计算EstimatedRTTDevRTT,也就是说超时重传时候的往返时间不列入

           考虑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值