Control TCP BBR Throughput in a Programmable Switch

In Internet communication, TCP (Transmission Control Protocol) controls congestion. In 2016, a new congestion control algorithm called TCP BBR was proposed to solve the problems of widely used loss-based TCP algorithms, such as TCP NewReno and CUBIC TCP, and it is now widely used. Previous studies have indicated that the throughput fairness is not achieved when multiple TCP BBR connections with different RTTs share the same bottleneck link. To solve the throughput unfairness among TCP connections in a network element, such as a switch and router, some methods based on active queue management, such as RED and CoDel, have been proposed. These methods have been effective for conventional loss-based congestion control algorithms. However, these methods cannot control the throughput of TCP BBR because TCP BBR does not react directly to packet loss detection and does not change its congestion window size upon detection. In this paper, we propose a method to control the throughput of TCP BBR in a network element by making it to observe a small RTT and reduce its congestion window size. We then evaluate the method and show that it can control the throughput of TCP BBRs and improve the throughput fairness among TCP BBR connections.

Authors

Institutions

Publication Details

Published
2025-05-20
DOI
https://doi.org/10.1109/hpsr64165.2025.11038879
Citations
1
Primary Topic
Network Traffic and Congestion Control
Type
article
Field-Weighted Citation Impact
1.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Control TCP BBR Throughput in a Programmable Switch

Saneyasu Yamaguchi, Yuki Kuramo
1 citations
Network Traffic and Congestion Control
1.49
article

Control TCP BBR Throughput in a Programmable Switch

Saneyasu Yamaguchi, Yuki Kuramo
article en
1 citations

Abstract

In Internet communication, TCP (Transmission Control Protocol) controls congestion. In 2016, a new congestion control algorithm called TCP BBR was proposed to solve the problems of widely used loss-based TCP algorithms, such as TCP NewReno and CUBIC TCP, and it is now widely used. Previous studies have indicated that the throughput fairness is not achieved when multiple TCP BBR connections with different RTTs share the same bottleneck link. To solve the throughput unfairness among TCP connections in a network element, such as a switch and router, some methods based on active queue management, such as RED and CoDel, have been proposed. These methods have been effective for conventional loss-based congestion control algorithms. However, these methods cannot control the throughput of TCP BBR because TCP BBR does not react directly to packet loss detection and does not change its congestion window size upon detection. In this paper, we propose a method to control the throughput of TCP BBR in a network element by making it to observe a small RTT and reduce its congestion window size. We then evaluate the method and show that it can control the throughput of TCP BBRs and improve the throughput fairness among TCP BBR connections.

Kogakuin University (JP)
Affordable and clean energy
Openalex Percentile: Top 16%
Network Traffic and Congestion Control
1.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.