谷歌稱 TCP 擁塞控制算法 BBRv3 表現出色,本月提交到 Linux 內核主線
BBR (Bottleneck Bandwidth and Round-trip propagation time) 是谷歌在 2016 年發布的一套擁塞控制算法。它尤其適合在存在一定丟包率的弱網環境下使用。比如谷歌就通過 BBR 讓內部和外部的網絡能夠以更高吞吐量和更低延遲更高效地運行。在這類環境下,BBR 的性能遠超 CUBIC 等傳統的擁塞控制算法。
BBR 目前已迭代更新到 v3 版本,谷歌稱 BBRv3 在內部已被廣泛使用,并且表現出色,他們正在積極將 BBRv3 提交到上游 Linux 內核主線。
谷歌工程師于 7 月底出席了在舊金山舉行的 IETF 117 活動。根據工程師的介紹,BBRv3 包含各種修復和算法更新。此外 BBRv3 的數據包重傳率降低了 12%,延遲也略有改善。
按照計劃,谷歌工程師 8 月份會將 BBRv3 提交到上游 Linux 內核主線 TCP/networking 模塊,并將 BBR 模塊從 v1 升級到 v3 代碼。BBRv3 將采用 GPL 和 BSD 雙重許可證。
更多細節查看: