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 連接上避免