Implementing the L4S Architecture in the ns-3 Simulator

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Veras, Maria Eduarda, Freitas, Eduardo, Filho, Assis T. de Oliveira, Sadok, Djamel, Kelner, Judith
Natura: Preprint
Pubblicazione: 2026
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866917354955341824
author Veras, Maria Eduarda
Freitas, Eduardo
Filho, Assis T. de Oliveira
Sadok, Djamel
Kelner, Judith
author_facet Veras, Maria Eduarda
Freitas, Eduardo
Filho, Assis T. de Oliveira
Sadok, Djamel
Kelner, Judith
contents The demand for ultra-low latency in modern applications, such as cloud gaming and augmented reality, has exposed the limitations of traditional congestion control algorithms regarding bufferbloat. The Low Latency, Low Loss, and Scalable Throughput (L4S) architecture addresses this challenge by combining scalable congestion controls, such as TCP Prague, low-latency queue management with prioritization, and Accurate ECN (AccECN) feedback. Although Linux kernel implementations exist, the research community lacks a complete, high-fidelity model within the Network Simulator 3 (ns-3) for reproducible experiments. This paper presents an implementation of end-host protocols for the L4S architecture in ns-3, focusing on the porting of TCP Prague from the Linux kernel (v6.12) and the integration of AccECN signaling. Significant engineering challenges regarding the adaptation of kernel logic are detailed, particularly the reconciliation of Linux's packet-based arithmetic with ns-3's byte-based architecture for window management and pacing. Simulation results demonstrate that the proposed model faithfully reproduces the congestion response behaviors observed in real-world testbed scenarios, validating the platform's accuracy. Consequently, this work provides the community with a validated toolset for complex L4S performance evaluations in controlled environments.
format Preprint
id arxiv_https___arxiv_org_abs_2603_20166
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Implementing the L4S Architecture in the ns-3 Simulator
Veras, Maria Eduarda
Freitas, Eduardo
Filho, Assis T. de Oliveira
Sadok, Djamel
Kelner, Judith
Networking and Internet Architecture
The demand for ultra-low latency in modern applications, such as cloud gaming and augmented reality, has exposed the limitations of traditional congestion control algorithms regarding bufferbloat. The Low Latency, Low Loss, and Scalable Throughput (L4S) architecture addresses this challenge by combining scalable congestion controls, such as TCP Prague, low-latency queue management with prioritization, and Accurate ECN (AccECN) feedback. Although Linux kernel implementations exist, the research community lacks a complete, high-fidelity model within the Network Simulator 3 (ns-3) for reproducible experiments. This paper presents an implementation of end-host protocols for the L4S architecture in ns-3, focusing on the porting of TCP Prague from the Linux kernel (v6.12) and the integration of AccECN signaling. Significant engineering challenges regarding the adaptation of kernel logic are detailed, particularly the reconciliation of Linux's packet-based arithmetic with ns-3's byte-based architecture for window management and pacing. Simulation results demonstrate that the proposed model faithfully reproduces the congestion response behaviors observed in real-world testbed scenarios, validating the platform's accuracy. Consequently, this work provides the community with a validated toolset for complex L4S performance evaluations in controlled environments.
title Implementing the L4S Architecture in the ns-3 Simulator
topic Networking and Internet Architecture
url https://arxiv.org/abs/2603.20166