5.8.2 几种拥塞控制方法
1999年RFC 2581定义了进行拥塞控制的四种算法:
慢开始slow-start
拥塞避免congestion avoidance
快重传fast retransmit
快恢复fast recovery
慢开始算法的原理
发送方维持一个叫做拥塞窗口 cwnd (congestion window)的状态变量。拥塞窗口的大小取决于网络的拥塞程度,会动态变化。
发送方让自己的发送窗口等于拥塞窗口。如再考虑到接收方的接收能力,则发送窗口还可能小于拥塞窗口。
发送方控制拥塞窗口的原则是:
只要网络没有出现拥塞,拥塞窗口就再增大一些,以便把更多的分组发送出去。但只要网络出现拥塞,拥塞窗口就减小一些,以减少注入到网络中的分组数。
几种拥塞控制方法视频: