第 14.1 节 TCP BBR

TCP BBR 是 Google 开发的一种拥塞控制算法。作用有两个:

  • 在有一定丢包率的网络链路上充分利用带宽。

  • 降低网络链路上的 buffer 占用率,从而降低延迟。

一般来说,如果你使用了代理软件,建议开启 TCP BBR 功能,在速度和稳定性上会有十分显著的作用。在中国大陆该技术通常用于魔法。该项目在 FreeBSD 中,由 Netflix 团队协助开发。最低系统版本支持:r363032,也即推荐 FreeBSD 13.0。

14.1-RELEASE 及以上版本

无需编译内核。可以直接配置加载。

# sysrc kld_list+="tcp_rack tcp_bbr"

启动时加载 BBR 模块。

# echo 'net.inet.tcp.functions_default=bbr' >> /etc/sysctl.conf

重启:

# reboot 

重启后,查看 BBR:

# sysctl net.inet.tcp.functions_default

如果输出结果为 net.inet.tcp.functions_default: bbr,则 TCP BBR 启用成功。

故障排除

故障排除等事宜请参考:

netflix/tcplog_dumper

最后更新于