5.8.2  几种拥塞控制方法

1999年RFC 2581定义了进行拥塞控制的四种算法:

  • 慢开始slow-start

  • 拥塞避免congestion avoidance

  • 快重传fast retransmit

  • 快恢复fast recovery


慢开始算法的原理 

  • 发送方维持一个叫做拥塞窗口 cwnd (congestion window)的状态变量。拥塞窗口的大小取决于网络的拥塞程度,会动态变化。

  • 发送方让自己的发送窗口等于拥塞窗口。如再考虑到接收方的接收能力,则发送窗口还可能小于拥塞窗口。

  • 发送方控制拥塞窗口的原则是:

  • 只要网络没有出现拥塞,拥塞窗口就再增大一些,以便把更多的分组发送出去。但只要网络出现拥塞,拥塞窗口就减小一些,以减少注入到网络中的分组数。 


几种拥塞控制方法视频: