谷歌在最近一次 IETF会议 中发布了 BBR 算法的 v3 版本,我将其构建为 deb/rpm 包并发布。
地址
安装
从 https://github.com/Zxilly/bbr-v3-deb/releases/latest
下载。
对于 Debian/Ubuntu 系统,下载 linux-headers-*.deb
和 linux-image-*.deb
文件,使用 dpkg -i
或 apt install
进行安装。
对于基于 RPM 的系统(如 Fedora,CentOS,RHEL),请下载 kernel-headers-*.rpm
和 kernel-*.rpm
文件。
如果需要构建当前不包含的其他内核模块,还需要下载 kernel-devel-*.rpm
文件。
使用 rpm -i 或 dnf install 进行安装。
重启后使用 uname -r
查看,如内核版本以 -bbrv3
为后缀,则应用成功。否则,可能需要手动调整 grub 配置以使 bbrv3 内核作为启动首选项。
配置
Configuration
Enable bbrv3
# 设置 bbrv3
echo 'net.ipv4.tcp_congestion_control=bbr' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
# 查看当前的TCP流控算法
sysctl net.ipv4.tcp_congestion_control
# 查看可用的TCP流控算法,以module形式被编译的算法将不会显示
sysctl net.ipv4.tcp_available_congestion_control
如果想启用 bbrv3,流控算法应设置为 bbr
,如果想使用早期版本的 bbr,流控算法应设置为 bbr1
。
发表回复