Should BBR be the default TCP Congestion Control Protocol?

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Abreu, Josue, Bergeron, Paul, Aneja, Sandhya
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911231636406272
author Abreu, Josue
Bergeron, Paul
Aneja, Sandhya
author_facet Abreu, Josue
Bergeron, Paul
Aneja, Sandhya
contents 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 paths. Experiments with Google and other websites over a 100~Mbps home network further confirm BBR's superior performance and its ability to co-exist with Cubic flows. In another experiment on the Marist campus (1--10~Gbps network), we observed its latency characteristics compared to Cubic. Moreover, a controlled evaluation between protocols reveals that BBR achieves the highest throughput ($\approx 905$~Mbps) but introduces higher latency ($\approx 0.79$~ms) and jitter ($\approx 4.2$~ms). In contrast, Reno and Cubic deliver balanced performance with lower latency and moderate jitter. Vegas prioritizes minimal latency and jitter at the cost of reduced throughput. These results demonstrate the strength of BBR to handle bulk transfers and bandwidth-intensive applications. However, they also emphasize the significance of workload-driven protocol selection in latency-sensitive environments.
format Preprint
id arxiv_https___arxiv_org_abs_2510_22461
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Should BBR be the default TCP Congestion Control Protocol?
Abreu, Josue
Bergeron, Paul
Aneja, Sandhya
Networking and Internet Architecture
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 paths. Experiments with Google and other websites over a 100~Mbps home network further confirm BBR's superior performance and its ability to co-exist with Cubic flows. In another experiment on the Marist campus (1--10~Gbps network), we observed its latency characteristics compared to Cubic. Moreover, a controlled evaluation between protocols reveals that BBR achieves the highest throughput ($\approx 905$~Mbps) but introduces higher latency ($\approx 0.79$~ms) and jitter ($\approx 4.2$~ms). In contrast, Reno and Cubic deliver balanced performance with lower latency and moderate jitter. Vegas prioritizes minimal latency and jitter at the cost of reduced throughput. These results demonstrate the strength of BBR to handle bulk transfers and bandwidth-intensive applications. However, they also emphasize the significance of workload-driven protocol selection in latency-sensitive environments.
title Should BBR be the default TCP Congestion Control Protocol?
topic Networking and Internet Architecture
url https://arxiv.org/abs/2510.22461