TCP BBR 是Google給出的一個改良版的tcp網絡協議,相當於在已有TCP協議的基礎上打了個補丁的意思,這個改良版TCP協議對擁塞控制有很好的支持,對於網絡較差的環境有不錯的應用場景,當然這里我們最常用的一個場景就是外網VPN上的,因為網絡太差,能改進一些算一些,該協議的一些解釋本文不講,本文主要是講一下在最新版Ubuntu18.04中如何設置bbr功能,因為在Linux4.9內核開始,bbr協議已經加入到Linux內核之中,如果所使用的Linux系統內核版本大於4.9,就可以直接啟用bbr功能。
這里我們的場景是Ubuntu18.04,所以內核標准為4.15,所以我們這里只要開啟、配置就行。
查看內核:
開啟TCP BBR
1、修改系統變量
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
2、保存生效,配置內核
sysctl -p
3、 查看內核是否已開啟BBR
sysctl net.ipv4.tcp_available_congestion_control
sysctl net.ipv4.tcp_congestion_control
4、 驗證BBR是否已經啟動