Static Rate Management (SRM) for Low Latency, Low Loss, and Scalable Throughput (L4S)
draft-deschepper-tsvwg-srm-00
This document is an Internet-Draft (I-D).
Anyone may submit an I-D to the IETF.
This I-D is not endorsed by the IETF and has no formal standing in the
IETF standards process.
| Document | Type | Active Internet-Draft (individual) | |
|---|---|---|---|
| Authors | Koen De Schepper , Miroslav Vrana | ||
| Last updated | 2026-07-06 | ||
| RFC stream | (None) | ||
| Intended RFC status | (None) | ||
| Formats | |||
| Stream | Stream state | (No stream defined) | |
| Consensus boilerplate | Unknown | ||
| RFC Editor Note | (None) | ||
| IESG | IESG state | I-D Exists | |
| Telechat date | (None) | ||
| Responsible AD | (None) | ||
| Send notices to | (None) |
draft-deschepper-tsvwg-srm-00
Transport Area Working Group K. De Schepper
Internet-Draft M. Vrana
Intended status: Standards Track Nokia
Expires: 7 January 2027 6 July 2026
Static Rate Management (SRM) for Low Latency, Low Loss, and Scalable
Throughput (L4S)
draft-deschepper-tsvwg-srm-00
Abstract
This document describes the Static Rate Management (SRM) solution for
L4S (Low Latency, Low Loss, Scalable Throughput) rate control. SRM
utilizes a Two-Rate, Three-Color Marker (trTCM) policer in
conjunction with a dual-queue mechanism to provide low latency and
low loss for L4S flows in environments where a fixed, safe rate can
be reliably defined for a network link or segment. This approach
offers an alternative to Active Queue Management (AQM)-based L4S
solutions, particularly for high-speed and aggregated networks with
limited packet processing capabilities. This document details the
operation, advantages, disadvantages, and configuration guidelines
for SRM.
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on 7 January 2027.
Copyright Notice
Copyright (c) 2026 IETF Trust and the persons identified as the
document authors. All rights reserved.
De Schepper & Vrana Expires 7 January 2027 [Page 1]
Internet-Draft L4S Static Rate Management July 2026
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents (https://trustee.ietf.org/
license-info) in effect on the date of publication of this document.
Please review these documents carefully, as they describe your rights
and restrictions with respect to this document. Code Components
extracted from this document must include Revised BSD License text as
described in Section 4.e of the Trust Legal Provisions and are
provided without warranty as described in the Revised BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Static Rate Management (SRM) for L4S . . . . . . . . . . . . 4
3.1. Overview . . . . . . . . . . . . . . . . . . . . . . . . 4
3.2. Operation . . . . . . . . . . . . . . . . . . . . . . . . 5
3.3. Marking and Dropping Logic . . . . . . . . . . . . . . . 5
3.4. Advantages . . . . . . . . . . . . . . . . . . . . . . . 5
3.5. Disadvantages . . . . . . . . . . . . . . . . . . . . . . 6
3.6. Two-Rate, Three-Color Marker (trTCM) Configuration . . . 6
3.6.1. Burst Time . . . . . . . . . . . . . . . . . . . . . 7
3.6.2. Peak Information Rate (PIR) Dimensioning . . . . . . 7
3.6.3. Committed Information Rate (CIR) and Excess
Marking . . . . . . . . . . . . . . . . . . . . . . . 7
3.6.4. PIR/CIR Ratio . . . . . . . . . . . . . . . . . . . . 8
3.6.5. CIR Dimensioning . . . . . . . . . . . . . . . . . . 9
4. Security Considerations . . . . . . . . . . . . . . . . . . . 9
5. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 9
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 9
7. Normative References . . . . . . . . . . . . . . . . . . . . 9
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 10
1. Introduction
The Internet's evolution has led to an increasing demand for
Applications that require low latency and low loss, such as real-time
communication, online gaming, and industrial control. Traditional
TCP congestion control mechanisms, while robust, often introduce
significant queuing delay under load, which can degrade the
performance of these latency-sensitive applications.
L4S (Low Latency, Low Loss, Scalable Throughput) is a set of
mechanisms designed to address this challenge by enabling network
elements to signal incipient congestion to L4S-capable transport
protocols using the L4S mode of Explicit Congestion Notification
(ECN) redefined in [RFC9331] from the original Classic ECN in
[RFC3168], specifically, the ECT(1) codepoint. [RFC8311] made it
possible to enable experiments in which ECT(1) is used differently.
De Schepper & Vrana Expires 7 January 2027 [Page 2]
Internet-Draft L4S Static Rate Management July 2026
This allows L4S senders to react to congestion before queues build
up, maintaining low latency and low loss while achieving high
throughput. [RFC9330] describes the overall L4S architecture and
requirements.
While many L4S solutions rely on Active Queue Management (AQM)
mechanisms to detect and signal congestion, this document proposes an
alternative: Static Rate Management (SRM). SRM is particularly
suited for scenarios where a "safe" and fixed rate can be defined for
L4S traffic on a given link, offering a simpler deployment model
without the need for building and monitoring queues. SRM directly
manages the aggregate rate of applications and represents an
alternative to the Dual-Queue coupled AQM algorithm [RFC9332], which
is still necessary for connections with variable rate. This document
describes the SRM solution, its operational principles, and
configuration guidelines.
2. Terminology
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in BCP
14 [RFC2119] [RFC8174] when, and only when, they appear in all
capitals, as shown here.
This document uses the following terms:
* L4S: Low Latency, Low Loss, Scalable Throughput. A set of
mechanisms for congestion control that aims to provide low latency
and low loss for specific traffic.
* ECN: Explicit Congestion Notification [RFC3168] and [RFC8311]. A
mechanism where network devices can signal congestion to endpoints
without dropping packets.
* ECT(0): ECN Capable Transport (0). A codepoint set by the
application or transport layer stack in the IP ECN field
indicating that the transport is ECN-capable but uses Classic
congestion control.
* ECT(1): ECN Capable Transport (1). A codepoint set by the
application or transport layer stack in the IP ECN field
indicating that the transport is ECN-capable and uses L4S
congestion control.
* NotECT: Not ECN Capable Transport. The default codepoint in the
IP ECN field indicating that the transport is not ECN-capable.
De Schepper & Vrana Expires 7 January 2027 [Page 3]
Internet-Draft L4S Static Rate Management July 2026
* CE: Congestion Experienced. A codepoint in the IP ECN field set
by the network to indicate that congestion has been experienced.
* CIR: Committed Information Rate. The guaranteed rate for a
traffic flow, below which packets are typically marked green (in-
profile). In SRM, this is the rate below which L4S packets are
not CE-marked. Above this rate markets are yellow, in SRM: CE-
marked.
* PIR: Peak Information Rate. The maximum rate allowed for a
traffic flow, above which packets are typically marked red (out-
of-profile) and dropped. In SRM, this is the rate above which L4S
packets are dropped.
* trTCM: Two-Rate, Three-Color Marker [RFC2698]. A traffic policer
that marks packets based on two rates (CIR and PIR) and two
associated burst sizes, resulting in three possible colors (green,
yellow, red).
* RTT: Round-Trip Time. The time it takes for a signal to be sent
and the acknowledgment of that signal to be received.
* SRM: Static Rate Management. The solution described in this
document.
3. Static Rate Management (SRM) for L4S
3.1. Overview
The Static Rate Management (SRM) solution for L4S flows leverages
equipment supporting [RFC2698] by utilizing a standard policer with a
Two-Rate, Three-Color Marker (trTCM). This approach serves as an
alternative to AQM-based L4S solutions, particularly suitable for
scenarios where a "safe" (non-blocking) and fixed rate can be defined
on a fixed-rate link.
This solution is applicable across a wide range of link speeds, from
Mbps to Tbps. It is especially interesting for very high-speed and
aggregated networks where queue size access and AQM algorithms might
introduce complexity or be challenging to implement when packet
processing capabilities are limited. The only packet processing
required at the point of SRM application is for setting the CE
marking bit, or a lower layer bit or codepoint that can later be
moved into the IP ECN field by edge nodes.
De Schepper & Vrana Expires 7 January 2027 [Page 4]
Internet-Draft L4S Static Rate Management July 2026
3.2. Operation
The SRM solution operates by configuring non-coupled dual queues and
applying a trTCM policer to the L4S queue:
* Dual Queue Configuration: Two parallel queues MUST be configured
for the same traffic class:
- An L4S queue for packets marked with ECT(1) and CE.
- A Classic queue for packets marked with ECT(0) and NotECT.
* Priority and Policer Application: The L4S queue MUST be given
priority over the Classic queue. This priority SHOULD be strict
or can be at a high enough weight to prevent latency for the
mostly empty L4S queue. A Two-Rate, Three-Color Marker (trTCM)
policer MUST be applied to the L4S queue.
3.3. Marking and Dropping Logic
The trTCM policer applied to the L4S queue operates as follows:
* CE Marking: The policer marks packets as CE if their rate exceeds
the configured Committed Information Rate (CIR) (yellow state).
This signals a rate limit to L4S-capable endpoints. Marks will be
evenly spread over different flows in the aggregate, resulting in
approximate equal rates for all flows in the aggregate.
* Packet Dropping: Packets are dropped if their rate exceeds the
Peak Information Rate (PIR) (red state). The PIR serves as a
protection mechanism to prevent misuse by non-responsive traffic
and to protect Classic flows from being starved by excessive L4S
traffic.
3.4. Advantages
* No Queuing Delay: This approach avoids generating additional
queuing latency for L4S flows, as it does not rely on AQM
thresholds that inherently relies on delay. "Congestion" is
signalled via rate excess rather than queue build-up.
* Predictable Performance: SRM provides predictable performance for
L4S traffic within the defined rate limits (CIR and PIR). The
rate is only limited by the number of applications that are
active. This can be beneficial for applications requiring a low
rate resulting in consistent quality of service.
De Schepper & Vrana Expires 7 January 2027 [Page 5]
Internet-Draft L4S Static Rate Management July 2026
* Isolation between L4S and Classic: An SRM configuration provides
isolation between misbehaving and broken congestion controls in
one traffic class to the other. Non-behaving or overloaded L4S
traffic is limited by the PIR rate, protecting the aggregate
Classic left-over rate, and on the other hand, non-behaving or
overloaded Classic traffic cannot harm the L4S traffic which is
prioritized (but limited between CIR and PIR).
* Scalability for Network Segments: A single strategic bottleneck or
edge node where SRM trTCM is applied can ensure that other parts
of a network with higher non-blocking (overprovisioned) capacities
only need to implement the priority queue for L4S, without the
need for additional marking policers. This simplifies
configuration in larger network segments. The marking rate limit
can be at any place in the NW to perform its rate limiting
functionality. The dropping policer functionality is recommended
to be performed at the ingress, to prevent that the excess PIR
rate will cause latency and Classic starvation on previous network
links and elements. Due to this property, it is also possible to
have 2 separate single-rate Two Color Markers applied in series
and on different elements.
3.5. Disadvantages
* Rate Limitation: The rate for L4S flows is explicitly limited by
the policer (CIR to PIR) and cannot utilize the full link capacity
if Classic traffic is not utilizing the left-over capacity. This
is less of a concern on large aggregation links or where
sufficient bandwidth is provisioned. On the other hand, it means
that a minimum rate can be guaranteed for Classic traffic
(total_capacity - L4S_PIR), as L4S traffic cannot consume all
available excess capacity beyond the PIR and Classic traffic can
still use the full link capacity when no L4S traffic is active
("speed test safe").
* Fixed Rate Requirement: This solution is only viable where a
"safe" (non-blocking) and fixed rate can be reliably defined for
the link or network segment. For links with large, unknown, or
highly variable capacity (wireless or highly variable priority
traffic), other solutions (e.g., AQM-based as described in
[RFC9332]) are more appropriate.
3.6. Two-Rate, Three-Color Marker (trTCM) Configuration
Proper configuration of the trTCM is crucial for the effective
operation of SRM.
De Schepper & Vrana Expires 7 January 2027 [Page 6]
Internet-Draft L4S Static Rate Management July 2026
3.6.1. Burst Time
A burst time between 1ms and 10ms is generally sufficient for both
the PIR and CIR meters. A default of 4 ms is RECOMMENDED.
* Links that carry a large aggregate of flows could use a lower-
than-default value for burst time to ensure quicker reaction to
rate changes and less jitter impact for the lower priorities.
* Links that are immediately following a bursty network technology
like Wi-Fi or 4G/5G might require a higher-than-default value to
accommodate natural bursts without premature marking or dropping.
If a burst size is needed for configuration (e.g., in bytes), the
following conversion SHOULD be used:
burst_size [Bytes] = information_rate [Bytes/s] * burst_time [s].
3.6.2. Peak Information Rate (PIR) Dimensioning
To prevent excessive latency for Classic traffic and avoid Classic
throughput starvation, the dropping PIR rate SHOULD be configured to
occur before any schedulers or shapers block due to oversubscription.
Typically, 30% to 50% of the total link capacity can be reserved for
Classic traffic when L4S is under full load (just before dropping
starts). Therefore, a PIR rate of 50% to 70% of the total link
capacity is RECOMMENDED for L4S traffic. This ensures that Classic
traffic always has a significant portion of the link capacity
available, even if L4S traffic is attempting to consume its maximum
allowed rate.
If a network node handles multiple subscriptions with isolation
between them, it can be considered to set the PIR closer to the
aggregate subscriber rate or remove the dropping PIR completely. The
higher level scheduler will guarantee rate fairness between
subscribers, and misbehaving or overloaded subscribers will only
cause harm on themselves.
3.6.3. Committed Information Rate (CIR) and Excess Marking
The CIR marking policer acts as an "excess" marker. For example, if
a 10 Gbps CIR is configured:
* 0.99% of packets will be marked CE if the aggregate L4S rate
reaches 10.1 Gbps.
* 50% of packets will be marked CE if the aggregate L4S rate reaches
20 Gbps.
De Schepper & Vrana Expires 7 January 2027 [Page 7]
Internet-Draft L4S Static Rate Management July 2026
Thus, the marking probability 'p' for L4S traffic exceeding the CIR
is given by:
p = (aggregate_rate - CIR) / aggregate_rate.
For steady-state Prague flows [RFC9332], the rule of thumb for the
rate per flow (Rpf) depends on the marking probability 'p' as
follows:
Rpf = (1/p) - 1 [Mbps].
Using the previous examples:
* With 0.99% marking (p=0.0099), the Rpf would be approximately 100
Mbps.
* With 50% marking (p=0.5), the Rpf would be 1 Mbps.
If 0.99% marking occurs on a 10 Gbps CIR rate, the aggregate arrival
rate will be 10.1 Gbps, this implies that approximately 10.1 Gbps /
100 Mbps = 101 capacity-seeking flows are active. Similarly, to
reach a 50% marking rate, 20 Gbps / 1 Mbps = 20,000 capacity- seeking
flows would need to be active.
When a single L4S flow is present, its rate will be slightly above
the CIR. As the number of flows increases or the absolute CIR rate
decreases, the aggregate rate will climb higher above the CIR. At
some point, a very large amount of flows will cause the aggregate
rate to reach the PIR, at which point dropping begins.
The number of flows (N) at the point where the aggregate rate (N *
Rpf) is equal to the PIR can be approximated by:
N = PIR * ( PIR/CIR - 1 )
where PIR and CIR are expressed in Mbps. If more than this number of
capacity-seeking flows are active, the aggregate rate will exceed the
PIR, and drops will begin.
3.6.4. PIR/CIR Ratio
The marking CIR and dropping PIR rates MUST be sufficiently separated
to allow a large number of flows to share the capacity and ensure L4S
flows can converge effectively. The ratio between the dropping PIR
and the marking CIR SHOULD be at least a factor of 2.
De Schepper & Vrana Expires 7 January 2027 [Page 8]
Internet-Draft L4S Static Rate Management July 2026
This ratio allows for a significant portion of packets to be CE-
marked before drops occur, providing a robust signal for L4S
transports to reduce their rate. It also supports slow start without
loss, as L4S slow start typically doubles the rate every RTT.
3.6.5. CIR Dimensioning
The RECOMMENDED PIR/CIR ratio of 2 is generally sufficient when the
number of flows is not expected to exceed the PIR expressed in Mbps
units (e.g., 1000 flows for a 1 Gbps PIR).
* The PIR/CIR ratio MAY be reduced below the recommended factor of 2
for links with higher capacity or less aggregation, where the
impact of a smaller marking window is less critical.
* The PIR/CIR ratio MAY need to be greater than 2 for constrained
links that carry a very large number of flows, to provide a higher
ECN marking probability before drops occur and to better
accommodate the dynamics of many concurrent flows.
4. Security Considerations
Similar as DualPI2 [RFC9332], also the SRM solution does not need to
inspect beyond the ECN field. It is fully independent of higher
layer protocols and tunnels. It poses no restrictions and traffic
can be further fully encrypted over the available IP layer.
The SRM solution relies on the proper classification and marking of
L4S traffic. Misclassification, malicious marking of non-L4S traffic
as ECT(1), or exploiting L4S for DoS attacks will have no different
impact on other traffic as non-responsive traffic has on Classic-only
networks. To the benefit of the SRM solution, due to the isolation,
on-purpose overload attacks will need to generate a mix of L4S and
Classic traffic to fully overload the network service, as the SRM
solution does not couple congestion between the traffic classes.
5. Contributors
Thanks to Greg White, and members of the TSVWG mailing list for their
contributions to this document.
6. IANA Considerations
This document has no IANA actions.
7. Normative References
De Schepper & Vrana Expires 7 January 2027 [Page 9]
Internet-Draft L4S Static Rate Management July 2026
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997,
<https://www.rfc-editor.org/info/rfc2119>.
[RFC2698] Heinanen, J. and R. Guerin, "A Two Rate Three Color
Marker", RFC 2698, DOI 10.17487/RFC2698, September 1999,
<https://www.rfc-editor.org/info/rfc2698>.
[RFC3168] Ramakrishnan, K., Floyd, S., and D. Black, "The Addition
of Explicit Congestion Notification (ECN) to IP",
RFC 3168, DOI 10.17487/RFC3168, September 2001,
<https://www.rfc-editor.org/info/rfc3168>.
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
May 2017, <https://www.rfc-editor.org/info/rfc8174>.
[RFC8311] Black, D., "Relaxing Restrictions on Explicit Congestion
Notification (ECN) Experimentation", RFC 8311,
DOI 10.17487/RFC8311, January 2018,
<https://www.rfc-editor.org/info/rfc8311>.
[RFC9330] Briscoe, B., Ed., De Schepper, K., Bagnulo, M., and G.
White, "Low Latency, Low Loss, and Scalable Throughput
(L4S) Internet Service: Architecture", RFC 9330,
DOI 10.17487/RFC9330, January 2023,
<https://www.rfc-editor.org/info/rfc9330>.
[RFC9331] De Schepper, K. and B. Briscoe, Ed., "The Explicit
Congestion Notification (ECN) Protocol for Low Latency,
Low Loss, and Scalable Throughput (L4S)", RFC 9331,
DOI 10.17487/RFC9331, January 2023,
<https://www.rfc-editor.org/info/rfc9331>.
[RFC9332] De Schepper, K., Briscoe, B., Ed., and G. White, "Dual-
Queue Coupled Active Queue Management (AQM) for Low
Latency, Low Loss, and Scalable Throughput (L4S)",
RFC 9332, DOI 10.17487/RFC9332, January 2023,
<https://www.rfc-editor.org/info/rfc9332>.
Authors' Addresses
Koen De Schepper
Nokia
Email: koen.de_schepper@nokia-bell-labs.com
De Schepper & Vrana Expires 7 January 2027 [Page 10]
Internet-Draft L4S Static Rate Management July 2026
Miroslav Vrana
Nokia
Email: miroslav.vrana@nokia.com
De Schepper & Vrana Expires 7 January 2027 [Page 11]