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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code