1.0 BBR 基础算法
1.5 BBR 改进方案:
- 更直接的probe_bw阶段的drain算法,提升轮换效率
- 将cycle的轮次随机化,避免相互同步
- ack aggregation,避免窗口停滞,更好地面对wifi级别的ack aggregation
(wifi 网络测试环境
2.0 BBR 进一步改进方案:
- 减少Probe_RTT的时间间隔,减少Probe_RTT的激烈程度,在对整体效率影响不变的情况下,减少min_rtt的延迟
(新的PROBE_RTT图像,波谷更小
- 在一开始的探测结束之后,检测到其他reno共存的情况,就减少PROBE_BW的频率,让其他算法有更高的机会抢占带宽
(和其他CUBIC算法共存的图像
个人理解的可能改进方案:
- 修改PROBE_BW的gain系数,查看对于多个BBR流收敛速度的影响