TCP 摄入控制比较

比较CUBIC,BBR,和Reno在不同的损失率和RTT下的吞吐量. 包括工作量建议矩阵。

工作量建议矩阵
工作量建议避免原因
散装广域传输(高BDP)银行 里诺BBR 填补 BDP 不充气队列; 高RTT × BW 产品上的 Reno 摊位
交互式 SSH / 电话网库比克语Name —— 说低 BDP; 所有相近的算法; Linux 上的 CUBIC 默认可以
视频流(可持续)BBR RenoBBR 保持稳定的发送率,不发生损失触发下降
数据中心东西向(低RTT)CUBIC 银行非常低的RTT; CUBIC 快速会合; BBR 的探测会增加不必要的焦急
高损失移动链接BBR 里诺BBR 使用 BW 估计不基于损失; 不将无线滴入误认为拥入
具有遗产终点的公平CUBIC BBRBBR在共享瓶颈(BBRv1发)中可以不公平地支配CUBIC/Reno流量.
算法概览
算法方针压缩信号最佳服务
库比克语Name损失后立方体多亲和生长包损失普通用途;自2.6.19起Linux缺省
BBR基于模型的瓶颈BW+RTTBW饱和度+RTT增加高BDP广域网、失联、视频流
RenoAIMD - 添加剂增加,多活性减少Packet loss遗留兼容性; 避免在高 BDP 链接上出现