Skip to content

Author

Marcin Bosk

1 paper indexed here

We haven’t gathered this author’s papers yet. Follow them and we’ll fetch their work.

Not the right person? Other researchers publish under this name.

Book Open access Jul 2026

NixNet: Reproducible Virtual Network Experiments

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.

Benedikt Spies, Marcin Bosk, Paulo Mendes 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.