Skip to main content

TCP BBR activation on Ubuntu server

Updated over 2 weeks ago

Introductio

TCP BBR (Bottleneck Bandwidth and Round-trip propagation time) is a new TCP congestion mechanism developed by Google. TCP BBR measures congestion by measuring RTT time, which can help ensure higher and more stable network bandwidth while improving packet latency. BBR responds to changing network conditions while remaining aggressive in transferring as much data as possible, even in the face of short-term network issues.

BBR can be activated on most Linux-based operating systems. In this tutorial, we will explain how BBR can be activated in Ubuntu.

1. Upgrading and upgrading packages

sudo apt update
sudo apt upgrade

2. Enabling BBR

First, you need to adjust the sysctl configuration file:

sudo nano /etc/sysctl.conf

This will open the sysctl configuration file in the nano text editor.

Next, add the following lines to the sysctl configuration file:

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

It looks like:

3. Applying BBR Changes

sudo sysctl -p

It will apply the changes to the sysctl configuration file.

4. Verifying BBR is enabled

Run the following command to confirm BBR’s activation:

sysctl net.ipv4.tcp_congestion_control

This command will display the TCP congestion control algorithm currently in use on your system. If the system has enabled BBR, the output will show “bbr”.

Output example:

Conlusion

With BBR successfully enabled on your Ubuntu system, you can expect improved network performance with higher bandwidth and lower latency. Please regularly monitor your network to see the benefits of BBR and make any necessary adjustments. For further support, refer to Ubuntu documentation and community resources. Enjoy the enhanced efficiency and performance that BBR brings to your network.

Did this answer your question?