Internet-Draft L4S Static Rate Management July 2026
De Schepper & Vrana Expires 7 January 2027 [Page]
Workgroup:
Transport Area Working Group
Published:
Intended Status:
Standards Track
Expires:
Authors:
K. De Schepper
Nokia
M. Vrana
Nokia

Static Rate Management (SRM) for Low Latency, Low Loss, and Scalable Throughput (L4S)

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.

Table of Contents

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. 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:

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.

3.2. Operation

The SRM solution operates by configuring non-coupled dual queues and applying a trTCM policer to the L4S queue:

3.3. Marking and Dropping Logic

The trTCM policer applied to the L4S queue operates as follows:

3.4. Advantages

3.5. Disadvantages

3.6. Two-Rate, Three-Color Marker (trTCM) Configuration

Proper configuration of the trTCM is crucial for the effective operation of SRM.

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.

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.

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

[RFC2119]
Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, , <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, , <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, , <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, , <https://www.rfc-editor.org/info/rfc8174>.
[RFC8311]
Black, D., "Relaxing Restrictions on Explicit Congestion Notification (ECN) Experimentation", RFC 8311, DOI 10.17487/RFC8311, , <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, , <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, , <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, , <https://www.rfc-editor.org/info/rfc9332>.

Authors' Addresses

Koen De Schepper
Nokia
Miroslav Vrana
Nokia