Skip to content
Book Open access

NixNet: Reproducible Virtual Network Experiments

Jul 2026 · Applied Networking Research Workshop · pp. 60-66 · 0 citations · 38 references
Computer Science

TL;DR

NixNet is presented, a framework that automates the complete experiment lifecycle—from dependency installation to resource cleanup, and leverages the Nix package manager to enable reproducibility and preservation of network experiments through a virtual testbed.

Abstract

In practice, network experiments are difficult to share and repeat due to undeclared dependencies, environment drift, and fragile imperative scripts. These problems cause experiments to silently diverge across machines and time, making results hard to verify and build upon. In this paper, we present NixNet, a framework that automates the complete experiment lifecycle—from dependency installation to resource cleanup. NixNet leverages the Nix package manager to enable reproducibility and preservation of network experiments through a virtual testbed. Testbeds are defined by a single declarative expression specifying network nodes, virtual links, link characteristics, and application scripts. By enforcing strict isolation using Linux namespaces, NixNet eliminates unintended side-effects and ensures reproducibility by pinning the entire dependency closure, including userspace binaries and input data. NixNet configures the Linux networking stack directly via syscalls, providing a lightweight yet strongly isolated testbed. We demonstrate NixNet's utility through scenarios in protocol research—including Media over QUIC streaming and LEO satellite link emulation—and provide a detailed comparison against Mininet and containerlab, showing superior scalability and isolation properties.

Read PDF

Similar papers

Book Open access Sep 2026

Netkit: Specializing Linux Packet Delivery for Container Networks

Cloud-native microservices architectures rely on network namespaces for isolation, with the overhead of container communications remaining a critical performance bottleneck. While colocating containers on the same host mitigates some of this overhead, it cannot match the performance of communication within a single net...

Daniel Borkmann, Paul Chaignon · 0 citations
Open access Oct 2026

NCFuzz: Configuration-Guided Network Service Fuzzing

This work tackles the problem of finding bugs under non-default configurations, termed ConfBug, by designing a new fuzzer called NCFuzz, which achieves higher coverage than baseline fuzzers and uses configuration knowledge and the relationships between configurations and network messages to guide the fuzzer toward new...

Xue-Song Bai, Heng-Kai Ye, Sheng-Han Zheng et al. · 0 citations
Book Open access Aug 2026

GGN: Experiences in Designing and Deploying the Next-Generation Google Global Network

Google's Global Network (GGN), a major architectural redesign of the WAN that evolves B2 and B4 into a single, modular, and highly available software-defined network, is presented.

M. Al-Fares, R. Alimi, Arda Balkanay et al. · 0 citations
Book Open access Aug 2026

Anytest: Localizing the Root Cause of Hardware Transport Performance Anomalies

Anytest, an in-situ black-box testing tool that localizes root causes of transport-layer NPAs on commodity RoCEv2 RNICs and Ethernet switches without re-cabling or hardware modification, and implements Anytest's DPDK-based endpoints, which realize protocol correctness while enforcing μs-level packet timing at the hardw...

Zhaochen Zhang, Jia-Qi Gao, Sheng Cheng et al. · 0 citations
Book Open access Oct 2026

A System for Fast, Accurate, and Intuitive Querying of Large-Scale BGP Datasets

BGP data collected from operational routers by platforms such as RIPE RIS or RouteViews is essential to address connectivity issues and analyze the global Internet's structure. However, the vast and ever-growing volume of this data makes deriving useful insights challenging: Existing APIs and dashboards offer limited p...

Thomas Holterbach, Thomas Alfroy, Abbas Mohsenpour et al. · 0 citations
Book Open access Sep 2026

TuxBot: Semantic-Aware Online OS Tuning with LLMs

Online OS tuning can improve long-running services, but existing tuners are not well suited for live hosts. They treat scheduler, power, memory, and I/O controls as black-box variables and optimize a scalar reward. This approach ignores cross-knob policy structure, breaks down when application metrics are unavailable,...

Georgios Liargkovas, M. Joshi, Hubertus Franke et al. · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.