NetSatBench: A Distributed LEO Constellation Emulator with an SRv6 Case Study
Andrea Detti, Shahram Dadras, Giuseppe Tropea

TL;DR
NetSatBench is a flexible distributed emulation platform for large-scale LEO satellite systems, enabling protocol and routing experiments with high-level scenario management and SRv6-based case studies.
Contribution
It introduces a high-level, declarative emulation framework that decouples physical and routing models, supporting complex LEO satellite protocol experimentation.
Findings
Supports IPv4 and IPv6 routing with IS-IS and time-varying routing.
Enables protocol experimentation under LEO satellite dynamics.
Demonstrates end-to-end handover strategies in a case study.
Abstract
NetSatBench is a distributed emulation platform for evaluating communication protocols and application workloads over large-scale LEO satellite systems. Satellites, gateways, and user terminals are implemented as Linux containers distributed across a cluster of bare-metal or virtual machines, while emulated links are realized through a Layer-2 VXLAN overlay. The system state is maintained in an Etcd key-value store and updated through epoch files, which propagate link and task changes to local control agents running inside the emulated nodes. In contrast to library-oriented tools that require users to write control programs, NetSatBench adopts a higher-level declarative workflow based on JSON "scenario files" and a command-line interface. The platform decouples physical-layer and routing modeling from the emulator core through external plug-ins, while providing built-in support for IPv4…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
