Low Latency, Low Loss, and Scalable Throughput (L4S) Internet Service: Architecture
Metadata
- Publisher
- IETF
- Doc Type
- Informational
- Pages
- 36
- Abstract
- This document describes the L4S architecture, which enables Internet applications to achieve low queuing latency, low congestion loss, and scalable throughput control. L4S is based on the insight that the root cause of queuing delay is in the capacity-seeking congestion controllers of senders, not in the queue itself. With the L4S architecture, all Internet applications could (but do not have to) transition away from congestion control algorithms that cause substantial queuing delay and instead adopt a new class of congestion controls that can seek capacity with very little queuing. These are aided by a modified form of Explicit Congestion Notification (ECN) from the network. With this new architecture, applications can have both low latency and high throughput. The architecture primarily concerns incremental deployment. It defines mechanisms that allow the new class of L4S congestion controls to coexist with 'Classic' congestion controls in a shared network. The aim is for L4S latency and throughput to be usually much better (and rarely worse) while typically not impacting Classic performance.
- Publication Date
- 2023-01-01
- Status Note
- Informational
- DOI
10.17487/RFC9330- Link
- https://doi.org/10.17487/RFC9330
- Author(s)
- Bob BriscoeKoen De SchepperMarcelo BagnuloGreg White
- Keyword(s)
- Queuing Delay, One-way Delay, RTT, Jitter, Congestion Control, Congestion Avoidance, Quality Of Service, QoS, Quality of Experience, QoE, AQM, ECN, Pacing, Burstiness
Latest version of IETF RFC 9330
Document Versions — IETF RFC 9330
-
▶ IETF RFC 9330 (2023-01-01)THIS DOC [ACTIVE] [LATEST VERSION]
Bibliographic Reference(s)
- 10.1002-j.1538-7305.1978.tb02135.x — McIlroy78 EXTERNAL
- 10.1016-j.jnca.2016.03.021 — AFCD EXTERNAL
- 10.1109-LANMAN.2019.8847054 — COBALT EXTERNAL
- 10.1109-LCN.2017.22 — LEDBAT_AQM EXTERNAL
- 10.1117-12.554462 — NASA04 EXTERNAL
- 10.1145-1015467.1015499 — BufferSize EXTERNAL
- 10.1145-1111322.1111336 — Dukkipati06 EXTERNAL
- 10.1145-2663716.2663730 — Hohlfeld14 EXTERNAL
- 10.1145-2910017.2910633 — L4Sdemo16 EXTERNAL
- 10.1145-3404868.3406669 — Nadas20 EXTERNAL
- 10.48550-arXiv.1904.07044 — QDyn EXTERNAL
- 10.48550-arXiv.2107.01003 — BDPdata EXTERNAL
- 10.48550-arXiv.2209.01078 — L4Seval22 EXTERNAL
- GITHUB.EricssonResearch.scream — SCReAM-L4S EXTERNAL
- GITHUB.google.bbr — BBRv2 EXTERNAL
- IETF draft-briscoe-conex-policing-01 [Active*]
- IETF.draft-briscoe-docsis-q-protection-06 — I-D.briscoe-docsis-q-protection EXTERNAL
- IETF.draft-briscoe-iccrg-prague-congestion-control-01 — I-D.briscoe-iccrg-prague-congestion-control EXTERNAL
- IETF.draft-briscoe-tsvwg-l4s-diffserv-02 — I-D.briscoe-tsvwg-l4s-diffserv EXTERNAL
- IETF draft-cardwell-iccrg-bbr-congestion-control-02 [Active*]
- IETF.draft-ietf-tcpm-accurate-ecn-22 — I-D.ietf-tcpm-accurate-ecn EXTERNAL
- IETF.draft-ietf-tsvwg-ecn-encap-guidelines-17 — I-D.ietf-tsvwg-ecn-encap-guidelines EXTERNAL
- IETF.draft-ietf-tsvwg-l4sops-03 — I-D.ietf-tsvwg-l4sops EXTERNAL
- IETF.draft-ietf-tsvwg-nqb-15 — I-D.ietf-tsvwg-nqb EXTERNAL
- IETF.draft-ietf-tsvwg-rfc6040update-shim-15 — I-D.ietf-tsvwg-rfc6040update-shim EXTERNAL
- IETF.draft-mathis-iccrg-relentless-tcp-00 — I-D.mathis-iccrg-relentless-tcp EXTERNAL
- IETF.draft-morton-tsvwg-codel-approx-fair-01 — I-D.morton-tsvwg-codel-approx-fair EXTERNAL
- IETF.draft-sridharan-tcpm-ctcp-02 — CTCP EXTERNAL
- IETF.draft-stewart-tsvwg-sctpecn-05 — SCTP-ECN EXTERNAL
- White, G., "Active Queue Management Algorithms for DOCSIS 3.0: A Simulation Study of CoDel, SFQ-CoDel and PIE in DOCSIS 3.0 Networks", CableLabs Technical Report, April 2013, <https://www.cablelabs.com/wp-content/uploads/2013/11/Active_Queue_Management_Algorithms_DOCSIS_3_0.pdf>. EXTERNAL
- Jacobson, V. and M. Karels, "Congestion Avoidance and Control", Laurence Berkeley Labs Technical Report , November 1988, <https://ee.lbl.gov/papers/congavoid.pdf>. EXTERNAL
- Briscoe, B., De Schepper, K., Albisser, O., Misund, J., Tilmans, O., Kühlewind, M., and A.S. Ahmed, "Implementing the 'TCP Prague' Requirements for Low Latency Low Loss Scalable Throughput (L4S)", Proceedings Linux Netdev 0x13, March 2019, <https://www.netdevconf.org/0x13/session.html?talk-tcp-prague-l4s>. EXTERNAL
- "Videos used in IETF dispatch WG 'Ultra-Low Queuing Delay for All Apps' slot", <https://riteproject.eu/dctth/#1511dispatchwg>. EXTERNAL
- Meenan, P., "Optimizing HTTP/2 prioritization with BBR and tcp_notsent_lowat", Cloudflare Blog, October 2018, <https://blog.cloudflare.com/http-2-prioritization-with-nginx/>. EXTERNAL
- CableLabs, "MAC and Upper Layer Protocols Interface (MULPI) Specification, CM-SP-MULPIv3.1", Data-Over-Cable Service Interface Specifications DOCSIS 3.1 Version i17 or later, 21 January 2019, <https://specification-search.cablelabs.com/CM-SP-MULPIv3.1>. EXTERNAL
- Albisser, O., De Schepper, K., Briscoe, B., Tilmans, O., and H. Steen, "DUALPI2 - Low Latency, Low Loss and Scalable (L4S) AQM", Proceedings of Linux Netdev 0x13, March 2019, <https://www.netdevconf.org/0x13/session.html?talk-DUALPI2-AQM>. EXTERNAL
- Raaen, K. and T-M. Grønli, "Latency Thresholds for Usability in Games: A Survey", Norsk IKT-konferanse for forskning og utdanning (Norwegian ICT conference for research and education), 2014, <http://ojs.bibsys.no/index.php/NIK/article/view/9/6>. EXTERNAL
- Rajiullah, M., "Towards a Low Latency Internet: Understanding and Solutions", Dissertation, Karlstad University, 2015, <https://www.diva-portal.org/smash/get/diva2:846109/FULLTEXT01.pdf>. EXTERNAL
- "fq_codel: generalise ce_threshold marking for subset of traffic", commit dfcb63ce1de6b10b, October 2021, <https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/commit/?id=dfcb63ce1de6b10b>. EXTERNAL
- Austrheim, M., "Implementing immediate forwarding for 4G in a network simulator", Master's Thesis, University of Oslo, 2018. EXTERNAL
- IETF RFC 970 [Active*]
- IETF RFC 2475 [Active*]
- IETF RFC 2698 [Active*]
- IETF RFC 2884 [Active*]
- IETF RFC 3168 [Active*]
- IETF RFC 3246 [Active*]
- IETF RFC 3540 [Active*]
- IETF RFC 3649 [Active*]
- IETF RFC 4340 [Active*]
- IETF RFC 4774 [Active*]
- IETF RFC 4960 [Superseded*]
- IETF RFC 5033 [Superseded*]
- IETF RFC 5348 [Active*]
- IETF RFC 5670 [Active*]
- IETF RFC 5681 [Active*]
- IETF RFC 6040 [Active*]
- IETF RFC 6679 [Active*]
- IETF RFC 6817 [Active*]
- IETF RFC 6973 [Active*]
- IETF RFC 7560 [Active*]
- IETF RFC 7567 [Active*]
- IETF RFC 7665 [Active*]
- IETF RFC 7713 [Active*]
- IETF RFC 8033 [Active*]
- IETF RFC 8034 [Active*]
- RFC8170 — RFC8170 EXTERNAL
- IETF RFC 8257 [Active*]
- IETF RFC 8290 [Active*]
- RFC8298 — RFC8298 EXTERNAL
- IETF RFC 8311 [Active*]
- IETF RFC 8312 [Superseded*]
- RFC8404 — RFC8404 EXTERNAL
- IETF RFC 8511 [Active*]
- IETF RFC 8888 [Active*]
- IETF RFC 8985 [Active*]
- IETF RFC 9000 [Active*]
- IETF RFC 9113 [Active*]
- IETF RFC 9331 [Active*]
- IETF RFC 9332 [Active*]
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC9330.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 9330, Low Latency, Low Loss, and Scalable Throughput (L4S) Internet Service: Architecture. Available at https://doi.org/10.17487/RFC9330
Snippet:
IETF RFC 9330, Low Latency, Low Loss, and Scalable Throughput (L4S) Internet Service: Architecture. Available at https://doi.org/10.17487/RFC9330
HTML (ISO 690 compliant)
Preview:
IETF RFC 9330, Low Latency, Low Loss, and Scalable Throughput (L4S) Internet Service: Architecture. Available at https://doi.org/10.17487/RFC9330
Snippet:
<span class="citation"><cite>IETF RFC 9330</cite>, Low Latency, Low Loss, and Scalable Throughput (L4S) Internet Service: Architecture. Available at <a href="https://doi.org/10.17487/RFC9330" target="_blank" rel="noopener">https://doi.org/10.17487/RFC9330</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 9330, Low Latency, Low Loss, and Scalable Throughput (L4S) Internet Service: Architecture
doi: 10.17487/RFC9330
url: https://doi.org/10.17487/RFC9330
doi: 10.17487/RFC9330
url: https://doi.org/10.17487/RFC9330
Snippet:
<li> <cite id="bib-rfc9330">IETF RFC 9330</cite>, Low Latency, Low Loss, and Scalable Throughput (L4S) Internet Service: Architecture <span class="doi">10.17487/RFC9330</span> </li>
Referenced By
- IETF RFC 9331 [Active*]
- IETF RFC 9332 [Active*]
- IETF RFC 9768 [Active*]