3. 拥塞控制算法
本节定义 [Jac88] 和 [Jac90] 中开发的四种拥塞控制算法: slow start, congestion avoidance, fast retransmit 和 fast recovery.
一般原则
在某些情况下, TCP sender 比算法允许的行为更保守可能是有益的; 然而, TCP 不得比以下算法允许的行为更激进 (也就是说, 当以下算法计算出的 cwnd 值不允许发送数据时, 不得发送数据).
还要注意, 本文档规定的算法以丢失作为拥塞信号来工作. 也可以按 [RFC3168] 的规定使用 Explicit Congestion Notification (ECN).