TCP 拥塞控制算法详解:CUBIC、BBR 及传统算法
一、CUBIC 拥塞控制算法
1.1 背景
CUBIC 是一种基于窗口的拥塞控制算法,是对传统 BIC(Binary Increase Congestion Control)的改进。在 Linux 内核中被广泛采用(自 Linux 2.6.19 引入),尤其在高带宽、高延迟(长肥网络,LFN)环境中表现良好,是许多现代操作系统的默认 TCP 拥塞控制算法。
1.2 特点
- 以时间为基准的窗口增长:使用立方函数调整拥塞窗口(cwnd),而非线性或指数增长。
- 对高 BDP 网络友好:适合高速、长距离网络。

