首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不测量每一段的情况下,每一次测量一次SampleRTT?

如何在不测量每一段的情况下,每一次测量一次SampleRTT?
EN

Network Engineering用户
提问于 2019-03-22 14:03:03
回答 1查看 706关注 0票数 3

根据RFC,SampleRTT每一次测量一次。

我的文章“计算机网络:自上而下的方法”(由: Kurose &Ross编辑)也指出:

大多数TCP实现不是为每个传输段测量一个SampleRTT,而是一次只进行一次SampleRTT测量。也就是说,在任何时间点,SampleRTT只被估计为一个传输但目前未被确认的段,从而导致SampleRTT的新值大约每一个RTT一次。

但是当同时发送多个未确认的段时,每个段可能有不同的RTT。如何测量每个RTT一次,而不是每段一次?

EN

回答 1

Network Engineering用户

回答已采纳

发布于 2019-03-22 15:48:59

我的理解是,为了简单起见,算法是一次测量单个段的RTT,这基本上是一种采样技术。

如果我们测量每个片段的RTT,当ACK到达时,我们会得到一系列的RTT。如果一次只有一个测量是活动的,我们就会得到整个时间序列的子集。由于我们对RTT系列所做的下一件事是平滑的,所以如果我们有完整的集合或子集,就不会有太大的区别。

我们利用平滑的时间来估计未来的RTTs,以减少拥塞,但保持利用率。相对于每发送一次窗口,100%的段时间并不能使预测更好,因为真正的问题是无法预测的突然变化,如链接下降或高使用率流启动。

票数 4
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/57875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档