TCP Congestion Control Comparison
TCP 通訊控制比對
相對 CUBIC, BBR, 有不同損失率和RTT 的 Reno 吞吐量. 包括工作量建议矩阵。
二. 工作量建议矩阵
| 工作量 | 推荐 | 避免 | 理由 |
|---|---|---|---|
| BUK WAN 傳輸 (高 BDP) | BB | 雷諾 | BBR 在不充氣排行中填入 BDP; 在高 RTT × BW 出品上放入 Reno 摊位 |
| 互動性 SSH / 通訊網 | CUBIC( CUBIC ) | -- | 低 BDP; 所有相近的算法; Linux 上 CUBIC 的缺省可以 |
| 相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相相相接相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相 | BBR | Reno | BBR 保持平稳的發出速率而無損失起落 |
| Datacenter (低RTT) 中東偏西 | CUBIC | BB | 非常低的RTT; CUBIC相接快; BBR 的測試增加了不必要的焦點 |
| 有高損失的通路 | BBR | 雷諾 | BBR 使用 BW 估計不是以損失為基礎; 不誤解無線相關放送為堵塞 |
| 有遺傳結點的公平性 | CUBIC | BBR | BBR 在共享瓶颈中可以不公平地支配 CUBIC/ Reno 流 ( BBRv1 期) |
算法概述
| 算法 | 二. 方法 | 通訊 | B. 最佳用途 |
|---|---|---|---|
| CUBIC( CUBIC ) | 損失后立方體多數增長 | 套件損失 | 一般用途;自 2. 6. 19起 Linux 預設 |
| BBR | 基于模型的 BW + RTT 相關估計 | BW 饱和度 + RTT 增量 | 高BDP WAN相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相 |
| Reno | AIMD -- -- 添加剂增加、多活性减少 | Packet loss | 遺傳相容; 在高 BDP 連接上避免 |