OpenWRT(istoreOS)软路由开启BBR网络拥塞控制算法,降低网络延迟水平并减少丢包,优化网络速度
BBR(Bottleneck Bandwidth and RTT)是 Google 在 2016 年开源的一种全新 TCP 拥塞控制算法。它通过动态地调整发送方的发送速率,使得网络传输更加高效,从而提升网络速度。
首先登录路由SSH终端,检查路由器是否已支持BBR了:
sysctl net.ipv4.tcp_congestion_control
如果返回代码BBR,说明路由已开启BBR了,不需要操作,如果返回cubic或reno,那就有必要继续.
1,更新一下路由软件包列表:
opkg update
2,安装BBR模块:
opkg install kmod-tcp-bbr
3,加载模块,如果没有报错,说明安装成功
modprobe tcp_bbr
4,修改 sysctl 配置,让 BBR 开机自动启动:
echo "net.core.default_qdisc=fq" >> /etc/sysctl.d/ok-bbr.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.d/ok-bbr.conf
5,直接生效BBR配置:
sysctl -p /etc/sysctl.d/ok-bbr.conf
6,验证一下BBR是否已成功启用:
sysctl net.ipv4.tcp_congestion_control
如果返回 net.ipv4.tcp_congestion_control = bbr 说明开启成功.
最后,如果你不想用BBR了,要关闭就按下面操作:
rm /etc/sysctl.d/ok-bbr.conf
sysctl -p /etc/sysctl.conf