CUBIC for Fast and Long-Distance Networks
Metadata
- Publisher
- IETF
- Doc Type
- Standard
- Pages
- 28
- Abstract
- CUBIC is a standard TCP congestion control algorithm that uses a cubic function instead of a linear congestion window increase function to improve scalability and stability over fast and long-distance networks. CUBIC has been adopted as the default TCP congestion control algorithm by the Linux, Windows, and Apple stacks. This document updates the specification of CUBIC to include algorithmic improvements based on these implementations and recent academic work. Based on the extensive deployment experience with CUBIC, this document also moves the specification to the Standards Track and obsoletes RFC 8312. This document also updates RFC 5681, to allow for CUBIC's occasionally more aggressive sending behavior.
- Publication Date
- 2023-08-01
- Status Note
- Proposed Standard
- DOI
10.17487/RFC9438- Link
- https://doi.org/10.17487/RFC9438
- Author(s)
- Lisong XuSangtae HaInjong RheeVidhi GoelLars Eggert
- Keyword(s)
- Congestion Control, Large BDP, Window Scalability, RTT Fairness
Latest version of IETF RFC 9438
Document Versions — IETF RFC 9438
-
▶ IETF RFC 9438 (2023-08-01)THIS DOC [ACTIVE] [LATEST VERSION]
Normative Reference(s)
- IETF RFC 2119 [Active*]
- IETF RFC 2883 [Active*]
- IETF RFC 2914 [Active*]
- IETF RFC 3168 [Active*]
- RFC4015 — RFC4015 EXTERNAL
- RFC5033 — RFC5033 EXTERNAL
- IETF RFC 5348 [Active*]
- IETF RFC 5681 [Active*]
- RFC5682 — RFC5682 EXTERNAL
- IETF RFC 6298 [Active*]
- IETF RFC 6582 [Active*]
- IETF RFC 6675 [Active*]
- IETF RFC 7567 [Active*]
- IETF RFC 8174 [Active*]
- RFC8985 — RFC8985 EXTERNAL
- RFC9002 — QUIC-RECOVERY EXTERNAL
- RFC9406 — RFC9406 EXTERNAL
Bibliographic Reference(s)
- 10.1016-j.comnet.2006.11.005 — HLRX07 EXTERNAL
- 10.1016-j.comnet.2008.10.012 — CEHRX09 EXTERNAL
- 10.1016-j.comnet.2011.01.014 — HR11 EXTERNAL
- 10.1109-cloudnet.2013.6710576 — BSCLU13 EXTERNAL
- 10.1109-infcom.2004.1354672 — XHR04 EXTERNAL
- 10.1109-lcn.2016.121 — LBEWK16 EXTERNAL
- 10.1109-tmc.2015.2500227 — LIU16 EXTERNAL
- 10.1109-tnet.2021.3078161 — SXEZ19 EXTERNAL
- 10.1145-956981.956989 — K03 EXTERNAL
- 10.1145-1400097.1400105 — HRX08 EXTERNAL
- 10.48550-arXiv.2305.10581 — AIMD-friendliness EXTERNAL
- Floyd, S., Handley, M., and J. Padhye, "A Comparison of Equation-Based and AIMD Congestion Control", May 2000, <https://www.icir.org/tfrc/aimd.pdf>. EXTERNAL
- Gorinsky, S. and H. Vin, "Extended Analysis of Binary Adjustment Algorithms", Technical Report TR2002-39, Department of Computer Sciences, The University of Texas at Austin, August 2002, <https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=1828bdcef118b02d3996b8e00b8aaa92b50abb0f>. EXTERNAL
- Ha, S., "Deployment, Testbed, and Simulation Results for CUBIC", Wayback Machine archive, 3 November 2016, <https://web.archive.org/web/20161118125842/http://netsrv.csc.ncsu.edu/wiki/index.php/TCP_Testing>. EXTERNAL
- RFC3522 — RFC3522 EXTERNAL
- RFC3649 — RFC3649 EXTERNAL
- RFC3708 — RFC3708 EXTERNAL
- RFC3742 — RFC3742 EXTERNAL
- IETF RFC 6937 [Superseded*]
- IETF RFC 7661 [Active*]
- RFC8312 — RFC8312 EXTERNAL
- RFC8511 — RFC8511 EXTERNAL
- IETF RFC 9000 [Active*]
- IETF RFC 9260 [Active*]
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC9438.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
IETF RFC 9438, CUBIC for Fast and Long-Distance Networks. Available at https://doi.org/10.17487/RFC9438
Snippet:
IETF RFC 9438, CUBIC for Fast and Long-Distance Networks. Available at https://doi.org/10.17487/RFC9438
HTML (ISO 690 compliant)
Preview:
IETF RFC 9438, CUBIC for Fast and Long-Distance Networks. Available at https://doi.org/10.17487/RFC9438
Snippet:
<span class="citation"><cite>IETF RFC 9438</cite>, CUBIC for Fast and Long-Distance Networks. Available at <a href="https://doi.org/10.17487/RFC9438" target="_blank" rel="noopener">https://doi.org/10.17487/RFC9438</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 9438, CUBIC for Fast and Long-Distance Networks
doi: 10.17487/RFC9438
url: https://doi.org/10.17487/RFC9438
doi: 10.17487/RFC9438
url: https://doi.org/10.17487/RFC9438
Snippet:
<li> <cite id="bib-rfc9438">IETF RFC 9438</cite>, CUBIC for Fast and Long-Distance Networks <span class="doi">10.17487/RFC9438</span> </li>
Referenced By
- IETF RFC 9768 [Active*]
- IETF RFC 9937 [Active*]