• By default, Linux uses the Reno and CUBIC congestion control algorithm. To check available congestion control algorithms, run the following command.

    sysctl net.ipv4.tcp_available_congestion_control

    Output:

    net.ipv4.tcp_available_congestion_control = cubic reno

    To check the current congestion control algorithm in use, run

    sysctl net.ipv4.tcp_congestion_control

    Output:

    net.ipv4.tcp_congestion_control = cubic

    Enable TCP BBR in Ubuntu 16.04/Ubuntu 18.04

    Once you have kernel 4.9 or above, edit sysctl.conf file.

    sudo nano /etc/sysctl.conf

    Add the following two line at the end of the file.

    net.core.default_qdisc=fq
    net.ipv4.tcp_congestion_control=bbr

    Save and close the file. Then reload sysctl configurations.

    sudo sysctl -p

    Now check the congestion control algorithm in use.

    sysctl net.ipv4.tcp_congestion_control

    Output:

    net.ipv4.tcp_congestion_control = bbr

    enjoy!

    How to Boost Linux Server Internet Speed with TCP BBR: https://www.tecmint.com/increase-linux-server-internet-speed-with-tcp-bbr/

    Easily Boost Ubuntu Network Performance by Enabling TCP BBR: https://www.linuxbabe.com/ubuntu/enable-google-tcp-bbr-ubuntu