了解TCP慢启动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了了解TCP慢启动相关的知识,希望对你有一定的参考价值。
我试图让我的头围绕tcp拥塞控制并遇到所谓的慢启动阶段,其中tcp通过仅发送1个MSS开始,然后在收到ack时继续向拥塞窗口添加1个MSS。这很清楚。但在此之后,我所提到的几乎所有书籍/文章都提出了这样一个说法:这导致每个RTT加倍显示一个像下面我感到困惑的图像。
第一段是明确的,tcp发送它并在RTT之后接收ack然后将现在为2的cwnd加倍。现在它传输两个段,第一个的ack在RTT之后产生cwnd 3.但是ack for第二部分是在制作cwnd 4之后(即加倍)。所以我无法理解cwnd如何使每个RTT加倍,因为根据我的理解,在这个例子中,cwnd在第一个RTT上加倍并在第二个RTT上加1并在其他时间再次加倍(RTT + tx)我相信第一段的时间)。这种理解是否正确。请解释。
答案
在发送者收到两个段的确认后,CWND增加了2而不是1.注意第2轮中的第二个ack在第2轮的第一个ack之后到达,这就是为什么它们被认为是在同一轮中并且花费了1 RTT。
以上是关于了解TCP慢启动的主要内容,如果未能解决你的问题,请参考以下文章