TCP bbr v2相比bbr v1的提升

谷歌正在开发中的tcp bbr2流控算法,相对第一代bbr v1 的提升如下:
- 留有余地:为进入的流量留出空间来捕获。
- 迅速反应:利用损耗/ECN,现在就适应交付过程,以保持流量平衡。
- 不要反应过度:不要在每次往返时都用损耗/ECN做乘法减少。
- 谨慎地探测:在一定的时间范围内探测,以允许与Reno/CUBIC共存
- 稳健地探测:在我们切断EST之前,尝试探测超过估计的最大bw和最大容量。
- 避免过量探测:在可容忍的飞行记录中开始探测。
- 可扩展地增长:从1个额外的数据包开始探测;按指数增长,以使用自由容量
有几个目标:
确保BBRv2适合作为LAN、WAN、数据中心、VM guest的通用流控算法
替换Reno、CUBIC、DCTCP...。
在这些环境中产生性能改进
与Reno、CUBIC有适当的共存行为  

v2作为 v1 的垫脚石,为谷歌的所有TCP/QUIC流量部署BBRv2
  为了准备 ,测试BBRv2主机和网络性能
确保它超过或近似于先前的TCP/QUIC CC
算法,并在其他地方广泛部署。
例如,Reno、CUBIC、DCTCP

分类: 默认 标签: 发布于: 2022-06-07 18:41:41, 更新于: 2022-06-07 18:41:41