Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3199902.3199903acmotherconferencesArticle/Chapter ViewAbstractPublication Pageswns3Conference Proceedingsconference-collections
research-article

BBR': an implementation of bottleneck bandwidth and round-trip time congestion control for ns-3

Published: 13 June 2018 Publication History

Abstract

The dominant Internet protocol, TCP, does not work as well as it could over the wide-variety of networks facing today's applications. Bottleneck Bandwidth and Round-trip time (BBR) congestion control has been proposed as an improvement, with the promise of higher throughputs and lower delays as compared to other TCP congestion control algorithms. While BBR has been implemented for Linux, unfortunately, there is not yet an implementation for ns-3, a powerful, flexible and popular simulator used for network research. This paper presents BBR', an implementation of BBR for ns-3. BBR' extends ns-3 in a fashion similar to other TCP congestion control algorithms, re-using existing interconnection mechanisms and making BBR' extensible. Preliminary validation shows BBR' behaves and performs similarly to BBR, and preliminary performance evaluation shows BBR' has similar throughputs but significantly lower round-trip times than CUBIC in some wired and 4G LTE wireless scenarios.

References

[1]
M. Allman, V. Paxson, and E. Blanton. 2009. TCP Congestion Control. IETF Request for Comments (RFC) 5681 (Sept. 2009).
[2]
N. Cardwell, Y. Cheng, C.S. Gunn, S.H. Yeganeh, and V. Jacobson. 2016. BBR: Congestion-Based Congestion Control. ACM Queue (Oct. 2016).
[3]
N. Cardwell, Y. Cheng, C.S. Gunn, S.H. Yeganeh, and V. Jacobson. 2017. BBR: Congestion-Based Congestion Control. Commun. ACM 60, 2 (Feb. 2017).
[4]
N. Cardwell, Y. Cheng, S. Hassas Yeganeh, and V. Jacobson. 2017. BBR Congestion Control. IETF Draft (July 2017).
[5]
Y. Cheng, N. Cardwell, S. Hassas Yeganeh, and V. Jacobson. 2017. Delivery Rate Estimation. IETF Draft (2017).
[6]
M. Claypool. 2018. BBR' - An Implementation of Bottleneck Bandwidth and Round-trip Time Congestion Control for ns-3. Git repository, https://github.com/mark-claypool/bbr.git. (Feb. 2018).
[7]
M. Claypool, J. Chung, and F. Li. 2018. "BBR' - An Implementation of Bottleneck Bandwidth and Round-trip Time Congestion Control for ns-3". Technical Report WPI-CS-TR-18-01. Computer Science, Worcester Polytechnic Institute.
[8]
S. Floyd. 1999. The New Reno Modification to TCP's Fast Recovery Algorithm. IETF Request for Comments (RFC) 2582 (April 1999).
[9]
S. Ha, I. Rhee, and L. Xu. 2008. CUBIC: a New TCP-friendly High-speed TCP Variant. ACM SIGOPS Operating Systems Review 42, 5 (2008), 64--74.
[10]
B. Levasseur, M. Claypool, and R. Kinicki. 2014. A TCP CUBIC Implementation in ns-3. In Proceedings of the Workshop on ns-3 (WNS3). Atlanta, Georgia, USA.
[11]
F. Li, J. Chung, X. Jiang, and M. Claypool. 2018. TCP CUBIC versus BBR on the Highway. In Proceedings of the Passive and Active Measurement Conference (PAM). Berlin, Germany.
[12]
I. Rhee, L. Xu, S. Ha, A. Zimmermann, L. Eggert, and R. Scheffenegger. 2017. CUBIC for Fast Long-Distance Networks. IETF Draft draft-zimmerman-tcpm-cubic-06 (Sept. 2017).

Cited By

View all
  • (2023)Validation of ESDS Using Epidemic-Based Data Dissemination Algorithms2023 19th International Conference on Distributed Computing in Smart Systems and the Internet of Things (DCOSS-IoT)10.1109/DCOSS-IoT58021.2023.00054(277-284)Online publication date: Jul-2023
  • (2021)An Evaluation of the Effectiveness of ECN with Fallback on the InternetIEICE Transactions on Information and Systems10.1587/transinf.2020NTP0002E104.D:5(628-636)Online publication date: 1-May-2021
  • (2021)TCP BBR in Cloud Networks: Challenges, Analysis, and Solutions2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS)10.1109/ICDCS51616.2021.00094(943-953)Online publication date: Jul-2021
  • Show More Cited By
  1. BBR': an implementation of bottleneck bandwidth and round-trip time congestion control for ns-3

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    WNS3 '18: Proceedings of the 2018 Workshop on ns-3
    June 2018
    91 pages
    ISBN:9781450364133
    DOI:10.1145/3199902
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 13 June 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Research-article

    Conference

    WNS3 2018
    WNS3 2018: 2018 Workshop on ns-3
    June 13 - 14, 2018
    Surathkal, India

    Acceptance Rates

    WNS3 '18 Paper Acceptance Rate 11 of 16 submissions, 69%;
    Overall Acceptance Rate 54 of 82 submissions, 66%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)33
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 28 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Validation of ESDS Using Epidemic-Based Data Dissemination Algorithms2023 19th International Conference on Distributed Computing in Smart Systems and the Internet of Things (DCOSS-IoT)10.1109/DCOSS-IoT58021.2023.00054(277-284)Online publication date: Jul-2023
    • (2021)An Evaluation of the Effectiveness of ECN with Fallback on the InternetIEICE Transactions on Information and Systems10.1587/transinf.2020NTP0002E104.D:5(628-636)Online publication date: 1-May-2021
    • (2021)TCP BBR in Cloud Networks: Challenges, Analysis, and Solutions2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS)10.1109/ICDCS51616.2021.00094(943-953)Online publication date: Jul-2021
    • (2021)Cross-layer Loss Discrimination Algorithms for MEC in 4G networks2021 IEEE 22nd International Conference on High Performance Switching and Routing (HPSR)10.1109/HPSR52026.2021.9481843(1-6)Online publication date: 7-Jun-2021
    • (2021)Implementation and Evaluation of WBBR in ns-3 for Multipath NetworksTrends and Applications in Information Systems and Technologies10.1007/978-3-030-72657-7_27(283-292)Online publication date: 23-Apr-2021
    • (2020)Legilimens: An Agile Transport for Background Traffic in Cellular Networks2020 IEEE 28th International Conference on Network Protocols (ICNP)10.1109/ICNP49622.2020.9259406(1-12)Online publication date: 13-Oct-2020
    • (2019)Passive TCP Identification for Wired and Wireless Networks: A Long-Short Term Memory Approach2019 15th International Wireless Communications & Mobile Computing Conference (IWCMC)10.1109/IWCMC.2019.8766577(717-722)Online publication date: Jul-2019

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media