BBR算法从4.9内核开始集成到内核中,我当前使用的系统为CentOS7.3,直接使用Elrepo编译好的内核进行安装,当前最新版本内核为4.12.8
先更新系统
| 
					 1  | 
						yum update -y  | 
					
安装内核
| 
					 1 2 3  | 
						rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm yum --enablerepo=elrepo-kernel install kernel-ml  | 
					
安装完成后使用下面命令查看当前已安装的内核
| 
					 1  | 
						awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg  | 
					
出现类似返回
| 
					 1 2 3 4  | 
						[root@cloud-centos7 ~]# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg 0 : CentOS Linux (4.12.8-1.el7.elrepo.x86_64) 7 (Core) 1 : CentOS Linux (3.10.0-514.el7.x86_64) 7 (Core) 2 : CentOS Linux (0-rescue-f5e4308f719e41168f849f5611f9c0e6) 7 (Core)  | 
					
把CentOS Linux (4.12.8-1.el7.elrepo.x86_64)内核设置为默认
| 
					 1  | 
						grub2-set-default 0  | 
					
重启
reboot
编辑/etc/sysctl.conf加入或修改这两行
| 
					 1 2  | 
						net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr  | 
					
保存后,输入此命令使之生效!
| 
					 1  | 
						sysctl -p  | 
					
这时使用命令
lsmod | grep bbr
显示tcp_bbr说明BBR已正常启动。