TCP BBR v3 / BBR3

 简要概述了Google的TCP BBR v3版本在Linux上的发布,以及如何下载、构建、安装和测试它。

TCP BBR v3的发布旨在促进研究合作和更广泛的测试。我们鼓励研究人员深入研究并帮助评估/改进BBR算法和代码。我们欢迎带有解决问题的好方案的补丁。

本文档展示了如何下载、构建、安装和测试运行TCP BBR v3的Linux内核。


获取带有TCP BBR v3的内核源代码


有两个主要选项用于下载代码:

1. 要从带有TCP BBR v3的Linux内核开始创建新的git仓库,您可以运行:

git clone -o google-bbr -b v3  https://github.com/google/bbr.git
cd bbr/

2. 要将代码下载到现有的git仓库中,您可以使用:

    git remote add google-bbr https://github.com/google/bbr.git
    git fetch google-bbr
    git checkout google-bbr/v3


    构建和安装内核


    要构建支持TCP BBR v3的Linux内核,将该内核复制到目标(Debian或Ubuntu)测试机器(裸机或GCE)上,并重新启动该机器,您可以使用以下脚本,该脚本包含在TCP BBR v3发行版中:

    ./gce-install.sh -m ${HOST}