计算机网络-TCP超时重传时间的选择

TCP超时重传时间的选择

在这里插入图片描述
假设往返时间是RTT0,那么若小于超时重传时间RTO,则会造成不必要的重传。假若大于RTO,则会使得网络浪费太多空间,所以综上所述,最好的就是
超时重传时间RTO应略大于往返时间RTT

在这里插入图片描述
但是实际上的情况并没有那么简单,因为每个报文段的往返时间都是不同的,可能TCP确认报文段的往返时间RTT1会比RTT0大,那么之前的那个重传时间到这里就不合适了。

我们不能直接使用魔偶此测量得到的RTT样本来计算超时重传时间RTO。

但是我们可以利用每次测量得到的RTT样本,计算加权平均往返时间RTTS。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
无论是TCP数据报文段在传输过程中丢失了,亦或是TCP确认报文段超时到达了,只要TCP数据报文段出现了超时重传,所计算出来的RTT就是不准确的。如上图所示。

在这里插入图片描述
就直接取为两倍就好了。

在这里插入图片描述
RTO4=64.4459
而RTT5为80,可知一定会出现超时重传。

而出现这种现象,就直接将RTO5的值设置为RT04的两倍。

注意了,RTT是往返时间,RTO是超时重传时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值