LeeZC's Blog

Openwrt 路由上开启BBR

BBR 是一种协议算法,在 Openwrt 路由上启用 BBR 还是有一定作用的。 Openwrt 18.* 后都自带模块 kmod-tcp-bbr 安装就可以。

Openwrt-BBR
看内核版本

root@OpenWrt:~# uname -r
4.9.184

安装 kmod-tcp-bbr

opkg update
opkg install kmod-tcp-bbr

会安装相关的 ipk

Configuring kmod-sched-core.
Configuring kmod-sched.
Configuring kmod-tcp-bbr.

查看相关情况

root@OpenWrt:~# sysctl net.ipv4.tcp_congestion_control
net.ipv4.tcp_congestion_control = cubic
root@OpenWrt:~# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = cubic reno bbr
root@OpenWrt:~# sysctl net.core.default_qdisc
net.core.default_qdisc = fq_codel
root@OpenWrt:~# lsmod | grep bbr
tcp_bbr                 4832  0
root@OpenWrt:~# cat /etc/sysctl.conf
# Defaults are configured in /etc/sysctl.d/* and can be customized in this file
root@OpenWrt:~# ls -l /etc/sysctl.d/
-rw-r--r--    1 root     root           675 Jun 27 12:18 10-default.conf
-rw-r--r--    1 root     root           379 Jun 27 12:18 11-nf-conntrack.conf
-rw-r--r--    1 root     root           184 Jun 27 12:18 12-tcp-bbr.conf
root@OpenWrt:~# cat /etc/sysctl.d/12-tcp-bbr.conf
# Do not edit, changes to this file will be lost on upgrades
# /etc/sysctl.conf can be used to customize sysctl settings

net.ipv4.tcp_congestion_control=bbr
net.core.default_qdisc=fq
root@OpenWrt:~# sysctl -p
root@OpenWrt:~# lsmod | grep bbr
tcp_bbr                 4832  0

还没生效,重启路由后再看看

root@OpenWrt:~# lsmod | grep bbr
tcp_bbr                 4832 21
root@OpenWrt:~# sysctl net.ipv4.tcp_congestion_control
net.ipv4.tcp_congestion_control = bbr

BBR 加速生效了!

本文标签: OpenWrt BBR 路由 开启
本文编写于 1577197442000,技术更迭飞快,文中部分内容可能已经过时
本文网址: https://blog.leezc.cn/posts/2019-12-24-46437.html(转载注明出处)
如果你有任何建议或疑问可以在下面 留言
发表评论
相关推荐