Should BBR be the default TCP Congestion Control Protocol?
Josue Abreu, Paul Bergeron, Sandhya Aneja

TL;DR
This study evaluates whether BBR should be the default TCP congestion control protocol, demonstrating its superior throughput and performance in diverse network environments, but also highlighting latency trade-offs.
Contribution
The paper provides a comprehensive performance comparison of BBRv2/v3 with traditional TCP variants across multiple network types, emphasizing its potential as a default protocol.
Findings
BBR achieves high throughput across all tested environments.
BBR demonstrates strong fairness and coexistence with other flows.
Latency and jitter trade-offs vary between protocols, affecting suitability.
Abstract
In this research, we investigate the feasibility of adopting the Bottleneck Bandwidth and Round-trip propagation time (BBR) protocol as the default congestion control mechanism for TCP. Our central question is whether BBR, particularly its latest iterations, BBRv2 and BBRv3, can outperform traditional TCP variants such as Reno and Cubic across diverse networking environments. We evaluated performance trade-offs in Internet, data center, Ethernet, wireless, and satellite networks, comparing BBR against protocols including DCTCP, DCQCN, TIMELY, HPCC, Swift, and congestion control schemes designed for low-Earth orbit satellite networks, using both experiments and previous studies. Our findings show that BBR consistently achieves high throughput across all environments, with especially strong performance and fairness in scenarios involving homogeneous BBR flows or high bandwidth Internet…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
