Ubuntu 22.04 LTS 默认使用内核版本高于 4.9,原生支持 BBR 算法,启用步骤如下:

检查内核版本

打开终端,执行以下命令验证内核版本(需高于 4.9):

1
uname -r

配置 BBR 参数

向系统配置文件添加队列规则与拥塞控制算法配置:

1
2
echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.conf
  • net.core.default_qdisc=fq:设置默认队列规则为公平队列(Fair Queueing)

  • net.ipv4.tcp_congestion_control=bbr:指定 TCP 拥塞控制算法为 BBR

生效配置

重新加载 sysctl 配置使更改生效:

1
sudo sysctl -p

执行后会输出已应用的配置参数,表明设置成功。

验证 BBR 状态

方法 1:检查当前拥塞控制算法

1
sysctl net.ipv4.tcp_congestion_control

若输出net.ipv4.tcp_congestion_control = bbr,则 BBR 已启用。

方法 2:检查内核模块(可选)

BBR 为内核自带模块,无需单独加载,可通过以下命令辅助确认:

1
lsmod | grep bbr

无输出属正常现象,以方法 1 的验证结果为准。