How to Enable BBR on Debian 13 (Trixie)
BBR (Bottleneck Bandwidth and Round-trip propagation time) is a modern TCP congestion control algorithm that can significantly improve network speed and latency.
Check Kernel Version
BBR requires Linux kernel 4.9+, which Debian 13 already includes.
uname -r
Output:
root@server:~# uname -r
6.12.38+deb13-amd64
Make sure it shows >= 4.9.
Load BBR Module
Run the following to load the tcp_bbr module:
modprobe tcp_bbr
Confirm it loaded:
lsmod | grep bbr
Output:
root@server:~# lsmod | grep bbr
tcp_bbr 20480 0
Enable BBR in sysctl
Edit the sysctl configuration:
nano /etc/sysctl.d/99-bbr.conf
Add these lines into the file:
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
Apply the changes:
sysctl --system
Output:
root@server:~# sysctl --system
* Applying /usr/lib/sysctl.d/10-coredump-debian.conf ...
* Applying /usr/lib/sysctl.d/50-default.conf ...
* Applying /usr/lib/sysctl.d/50-pid-max.conf ...
* Applying /etc/sysctl.d/99-bbr.conf ...
kernel.core_pattern = core
kernel.sysrq = 0x01b6
kernel.core_uses_pid = 1
net.ipv4.conf.default.rp_filter = 2
net.ipv4.conf.ens3.rp_filter = 2
net.ipv4.conf.lo.rp_filter = 2
net.ipv4.conf.default.accept_source_route = 0
net.ipv4.conf.ens3.accept_source_route = 0
net.ipv4.conf.lo.accept_source_route = 0
net.ipv4.conf.default.promote_secondaries = 1
net.ipv4.conf.ens3.promote_secondaries = 1
net.ipv4.conf.lo.promote_secondaries = 1
net.ipv4.ping_group_range = 0 2147483647
net.core.default_qdisc = fq_codel
fs.protected_hardlinks = 1
fs.protected_symlinks = 1
fs.protected_regular = 2
fs.protected_fifos = 1
vm.max_map_count = 1048576
kernel.pid_max = 4194304
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
Verify BBR Is Enabled
Run:
sysctl net.ipv4.tcp_congestion_control
Output:
root@server:~# sysctl net.ipv4.tcp_congestion_control
net.ipv4.tcp_congestion_control = bbr
Also verify with:
sysctl net.core.default_qdisc
Ooutput:
root@server:~# sysctl net.core.default_qdisc
net.core.default_qdisc = fq
Confirm BBR is active:
lsmod | grep bbr
You should see:
tcp_bbr 20480 1
Conclusion
BBR is now enabled and active on your Debian 13 system.
You should notice better network performance, especially for high-latency or high-bandwidth connections.
Optional: Reboot to Confirm Persistence
reboot
After rebooting, repeat the verification steps to ensure BBR remains active.
CrownCloud - Get a SSD powered KVM VPS at $4.5/month!
Use the code WELCOME for 10% off!
1 GB RAM / 25 GB SSD / 1 CPU Core / 1 TB Bandwidth per month
Available Locations: LAX | MIA | ATL | FRA | AMS