====== TCP ====== ===== Articles ===== * [[https://coolshell.cn/articles/11564.html|TCP 的那些事儿 - 酷壳]] * {{ :public:it:tcp_open_close.jpg?400 |}} * {{ :public:it:tcpfsm.png?nolink |}} ===== 开启TCP BBR拥塞控制算法 ===== [[https://github.com/google/bbr]] 据说效果和锐速差不多,需要内核 >= 4.9 开机后 `uname -r` 看看是不是内核 >= 4.9 执行 `lsmod | grep bbr`,如果结果中没有 `tcp_bbr` 的话就先执行 ``` modprobe tcp_bbr echo "tcp_bbr" >> /etc/modules-load.d/modules.conf ``` 执行 ``` echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf ``` 保存生效 `sysctl -p` 执行 ``` sysctl net.ipv4.tcp_available_congestion_control sysctl net.ipv4.tcp_congestion_control ``` 如果结果都有 `bbr`, 则证明你的内核已开启 bbr 执行 `lsmod | grep bbr`, 看到有 tcp_bbr 模块即说明 bbr 已启动