13

流量控制中的滑动窗口和拥塞控制中的拥塞窗口有什么区别和联系?

我认为两者都是传输的控制大小,但有什么区别?我也不太明白流量控制和拥塞控制之间的区别。

4

1 回答 1

18

拥塞窗口和流量控制是 TCP 的不同特征,它们的输入被馈送到滑动窗口。

拥塞窗口基于对网络发送速率的估计。它从单个 MSS 开始,并使用慢启动来增长。一旦达到阈值,它就会使用拥塞避免来增长。此窗口的值表示发送方可以发送的最大数量(以字节为单位)。

流控制在接收端运行,并在接收端向发送端发送数据包(通常是 ACK)时与发送端通信。接收窗口是接收方缓冲区中可用的空间量,发送方会记下它。当发送方必须发送一些数据时,它会选择拥塞窗口和接收方窗口中的最小值,然后只发送那么多数据。可以发送的数据量代表滑动窗口。基本上,滑动窗口表示发送方拥有的未完成数据量。如果任何窗口(拥塞或流量控制)打开,则窗口在右侧被拉伸。

于 2013-10-16T23:33:19.867 回答