CUBIC for Fast and Long-Distance Networks
RFC 9438, “CUBIC for Fast and Long-Distance Networks”, is a Proposed Standard document published in August 2023 by L. Xu, S. Ha, I. Rhee, V. Goel, L. Eggert. It updates RFC 5681. It obsoletes RFC 8312. The canonical text is published by the RFC Editor.
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.
What “Proposed Standard” means
An entry-level standards-track specification: stable, peer-reviewed and a solid basis for implementation, though it may still evolve before becoming an Internet Standard.
The canonical text of RFC 9438 is hosted at rfc-editor.org. Available in HTML,TXT,PDF,XML.
- RFC 9437 Publish/Subscribe Functionality for the Locator/ID Separation Protocol
- RFC 9439 Application-Layer Traffic Optimization Performance Cost Metrics
- RFC 9436 PIM Message Type Space Extension and Reserved Bits
- RFC 9440 Client-Cert HTTP Header Field
- RFC 9435 Considerations for Assigning a New Recommended Differentiated Services Code Point
- RFC 9441 Static Context Header Compression Compound Acknowledgement
- RFC 9434 Drone Remote Identification Protocol Architecture
- RFC 9442 Static Context Header Compression over Sigfox Low-Power Wide Area Network