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