QA
Senior LevelLinux Commands & SysAdmin

How does TCP BBR Congestion Control optimize bandwidth and latency over lossy networks?

❓ Interview Prompt: Compare loss-based TCP congestion control (Cubic/Reno) vs Google BBR (Bottleneck Bandwidth and RTT), packet loss tolerance, and throughput.

Traditional TCP congestion algorithms (Cubic, Reno) assume packet loss is caused by network congestion, cutting transmission speeds drastically upon packet loss.

TCP BBR (Google Bottleneck Bandwidth and RTT):

Models the actual physical network throughput and round-trip time (RTT):

•
Does NOT slow down on non-congested packet loss (common on Wi-Fi and satellite links).
•
Delivers up to 100x higher throughput and significantly lower latency across long-distance WAN connections!

Code Implementation Example

bash
# Check active TCP congestion control algorithm
sysctl net.ipv4.tcp_congestion_control

# Enable TCP BBR congestion control in kernel
echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.d/99-bbr.conf
echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.d/99-bbr.conf
sudo sysctl --system
💡Enabling Google TCP BBR Congestion Control in the Linux kernel.
🎯 Interview Key Takeaway

Enable TCP BBR congestion control to maximize network throughput and minimize latency across WAN connections.

#TCP BBR#Congestion Control#Networking#Senior
Back to all Linux Commands & SysAdmin Questions→

More Linux Commands & SysAdmin Interview Questions

Beginner LevelLinux Commands & SysAdmin

How do Linux File Permissions (chmod, chown, chgrp) work in Octal and Symbolic notation?

Beginner LevelLinux Commands & SysAdmin

What is the Linux Filesystem Hierarchy Standard (/bin, /etc, /var, /usr, /opt, /tmp)?

Beginner LevelLinux Commands & SysAdmin

What are File Descriptors (0=stdin, 1=stdout, 2=stderr) and Redirection (>, >>, 2>&1)?