NetSatBench: A Distributed LEO Constellation Emulator with an SRv6 Case Study
Pith reviewed 2026-05-07 06:59 UTC · model grok-4.3
The pith
NetSatBench emulates large LEO satellite constellations with distributed Linux containers to test protocols such as SRv6 under realistic handovers.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
NetSatBench is a distributed emulation platform for large-scale LEO systems in which satellites, gateways, and terminals are implemented as Linux containers on a cluster, with links realized through VXLAN overlays. System state is maintained in Etcd and updated via epoch files that propagate link and task changes to local agents. The platform decouples physical-layer and routing modeling from the core through external plug-ins while providing built-in IPv4/IPv6 routing including IS-IS and ideal time-varying routing. Rather than focusing on micro-performance, the work illustrates what the platform enables through an SRv6-based LEO architecture where control procedures manage data tunnels and,
What carries the argument
Distributed container emulation with VXLAN overlays and epoch-file state propagation from an Etcd store to model time-varying LEO link dynamics and routing.
If this is right
- Protocol designers can experiment with SRv6 control procedures for data tunnels in time-varying LEO topologies.
- End-to-end handover strategies that jointly account for user-serving and gateway-serving satellites are required to keep tunnels stable.
- Declarative JSON scenario files enable flexible protocol and workload testing without custom control programs.
- Plug-in support for routing and physical-layer models allows different LEO dynamics to be swapped into the same emulator core.
- Built-in time-varying routing support facilitates studies of protocol behavior under realistic satellite motion.
Where Pith is reading between the lines
- The platform could shorten the cycle of designing and validating new LEO routing schemes before hardware deployment.
- Distributed container techniques like those in NetSatBench might be applied to emulate other highly dynamic networks such as UAV swarms or vehicular meshes.
- If emulation results match physical measurements, the tool could guide selection of handover algorithms for future constellation operators.
- Adding support for full application workloads beyond SRv6 would allow direct assessment of user-experienced performance in LEO settings.
Load-bearing premise
The container-based emulation using Linux containers, VXLAN overlays, and epoch-file state propagation accurately models real LEO satellite link dynamics, handovers, and protocol behavior without introducing significant artifacts or fidelity gaps.
What would settle it
Running identical SRv6 handover scenarios on a physical LEO satellite testbed or real constellation trace and comparing measured latency, packet loss, and throughput against the emulation outputs.
Figures
read the original 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 and IPv6 routing, including IS-IS and ideal time-varying routing. Rather than focusing on emulator micro-performance alone, we illustrate what NetSatBench enables through an SRv6-based LEO architecture in which control procedures manage data tunnels between users and gateways under different handover policies. This case study shows how NetSatBench can support protocol-level experimentation under time-varying LEO dynamics and highlights the importance of end-to-end handover strategies that jointly account for the satellites serving both the user and the gateway.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper presents NetSatBench, a distributed emulation platform for large-scale LEO satellite systems. Satellites, gateways, and user terminals are realized as Linux containers spread across a cluster, with emulated links provided by a Layer-2 VXLAN overlay. System state is kept in an Etcd store and disseminated via epoch files to local control agents. The platform uses declarative JSON scenario files and a CLI rather than library-based control programs, decouples physical-layer and routing models through external plug-ins, and supplies built-in IPv4/IPv6 routing including IS-IS and ideal time-varying routing. Utility is shown via an SRv6 case study that examines control procedures for data tunnels between users and gateways under alternative handover policies, stressing the need for end-to-end strategies that consider satellites serving both endpoints.
Significance. If the emulation fidelity can be established, NetSatBench would offer a practical, scalable tool for protocol and workload experimentation in dynamic LEO environments, lowering the barrier relative to library-oriented simulators and addressing a growing need as mega-constellations are deployed. The declarative workflow and plug-in architecture are positive design choices. The SRv6 case study usefully illustrates protocol-level issues such as joint user-gateway handover management. However, the current lack of any quantitative validation or performance data substantially weakens the manuscript's ability to demonstrate these benefits.
major comments (3)
- [SRv6 Case Study] SRv6 Case Study section: The case study describes control procedures for SRv6 tunnels under different handover policies and claims that the platform 'supports protocol-level experimentation under time-varying LEO dynamics,' yet supplies no quantitative results (handover latency, packet-loss statistics, throughput, routing convergence times, or any error analysis). Without such metrics the central claim that NetSatBench enables meaningful protocol evaluation cannot be assessed.
- [Emulation Architecture] Emulation Architecture description (container, VXLAN, and epoch-file sections): The manuscript asserts that the Linux-container + VXLAN + epoch-file architecture faithfully reproduces time-varying LEO link states and handovers. No side-by-side comparison against real LEO testbeds, hardware traces, or reference simulators (ns-3 satellite extensions, STK, or OMNeT++) is reported. Consequently, any observed SRv6 behavior could be an artifact of container scheduling jitter, VXLAN encapsulation overhead, or epoch-file propagation delay rather than genuine LEO dynamics.
- [Abstract] Abstract and platform overview: The abstract states that the platform 'illustrates what NetSatBench enables' through the SRv6 study, but the text contains neither performance numbers for the emulator itself nor any fidelity assessment. This absence is load-bearing for the claim that NetSatBench is a reliable distributed emulator for LEO protocol work.
minor comments (2)
- [State Management] Clarify the timing semantics and consistency model of epoch-file propagation in the state-management section; without explicit bounds on propagation delay it is difficult to judge how accurately time-varying link states are reproduced.
- [Introduction] Add a short related-work paragraph contrasting NetSatBench with existing satellite emulation efforts (e.g., ns-3 satellite modules or Mininet-based LEO testbeds) so readers can immediately see the claimed novelty of the declarative workflow and plug-in decoupling.
Simulated Author's Rebuttal
We thank the referee for the constructive and detailed review. The comments correctly identify the need for quantitative support to substantiate the platform's claims. We have revised the manuscript to include micro-benchmarks of the emulator, quantitative results from the SRv6 case study, and an expanded discussion of fidelity limitations. Point-by-point responses are provided below.
read point-by-point responses
-
Referee: [SRv6 Case Study] The case study describes control procedures for SRv6 tunnels under different handover policies and claims that the platform 'supports protocol-level experimentation under time-varying LEO dynamics,' yet supplies no quantitative results (handover latency, packet-loss statistics, throughput, routing convergence times, or any error analysis). Without such metrics the central claim that NetSatBench enables meaningful protocol evaluation cannot be assessed.
Authors: We agree that quantitative metrics are necessary to evaluate the platform's utility for protocol work. The original case study focused on demonstrating the declarative scenario workflow and the conceptual need for joint user-gateway handover policies. In the revised manuscript we have added measured results from the emulator runs, including average handover latency, packet loss rates, and end-to-end throughput for each policy. These data were obtained by instrumenting the containers with standard Linux monitoring tools and are now presented in a new table and accompanying analysis. This addition directly addresses the concern while retaining the illustrative purpose of the section. revision: yes
-
Referee: [Emulation Architecture] The manuscript asserts that the Linux-container + VXLAN + epoch-file architecture faithfully reproduces time-varying LEO link states and handovers. No side-by-side comparison against real LEO testbeds, hardware traces, or reference simulators (ns-3 satellite extensions, STK, or OMNeT++) is reported. Consequently, any observed SRv6 behavior could be an artifact of container scheduling jitter, VXLAN encapsulation overhead, or epoch-file propagation delay rather than genuine LEO dynamics.
Authors: We acknowledge the absence of external validation. The revised manuscript now contains a new subsection on emulation fidelity that reports micro-benchmarks for epoch-file propagation delay, VXLAN encapsulation overhead, and container scheduling jitter under varying node counts. We also compare the built-in ideal time-varying routing against a simple analytical model of LEO link dynamics. However, a full side-by-side comparison with physical LEO testbeds or equivalent experiments in ns-3/STK is not included, as it would require resources and access beyond the scope of this study. We have added an explicit limitations paragraph discussing potential artifacts from the container and overlay approach. revision: partial
-
Referee: [Abstract] The abstract states that the platform 'illustrates what NetSatBench enables' through the SRv6 study, but the text contains neither performance numbers for the emulator itself nor any fidelity assessment. This absence is load-bearing for the claim that NetSatBench is a reliable distributed emulator for LEO protocol work.
Authors: We have revised the abstract to include a concise reference to the emulator's demonstrated scalability (hundreds of nodes across a cluster) and to the quantitative findings from the SRv6 case study, specifically the improvement in tunnel stability under joint handover policies. The main text now contains the performance numbers and fidelity discussion referenced in the responses to the other comments, and the abstract has been updated to point readers to these results. revision: yes
- A comprehensive side-by-side empirical validation of emulation fidelity against a real LEO hardware testbed or equivalent large-scale runs in reference simulators such as ns-3 with satellite modules, due to the substantial additional infrastructure, datasets, and computational resources required.
Circularity Check
No circularity; purely descriptive system and case-study paper
full rationale
The manuscript presents NetSatBench as a container-based distributed emulator (Linux containers + VXLAN + Etcd + epoch files + declarative JSON scenarios) and demonstrates it via an SRv6 handover case study. No equations, derivations, predictions, fitted parameters, or load-bearing self-citations appear. All claims are architectural descriptions or qualitative observations about what the platform enables; none reduce by construction to their own inputs. The skeptic's concern about missing fidelity benchmarks is an evidence-strength issue, not a circularity issue. The derivation chain is empty, so the paper is self-contained.
Axiom & Free-Parameter Ledger
axioms (1)
- domain assumption Linux containers and VXLAN overlays can faithfully emulate satellite nodes, dynamic links, and handover events in LEO constellations
Reference graph
Works this paper leans on
-
[1]
A multifaceted look at starlink performance,
N. Mohan, A. E. Ferguson, H. Cech, R. Bose, P. R. Renatin, M. K. Marina, and J. Ott, “A multifaceted look at starlink performance,” in Proceedings of the ACM Web Conference 2024, 2024, pp. 2723–2734
work page 2024
-
[2]
Leocc: Making internet congestion control robust to leo satellite dynamics,
Z. Lai, Z. Li, Q. Wu, H. Li, J. Li, X. Xie, Y . Li, J. Liu, and J. Wu, “Leocc: Making internet congestion control robust to leo satellite dynamics,” in Proceedings of the ACM SIGCOMM 2025 Conference, 2025, pp. 129– 146
work page 2025
-
[3]
SaTCP: Link-layer informed TCP adaptation for highly dynamic LEO satellite networks,
X. Cao and X. Zhang, “SaTCP: Link-layer informed TCP adaptation for highly dynamic LEO satellite networks,” inProceedings of the IEEE INFOCOM 2023 - IEEE Conference on Computer Communications. IEEE, May 2023, pp. 1–10
work page 2023
-
[4]
Spacecloud cloud computing and in-orbit demonstration,
O. Flordal, A. Synodinos, M. Herlitz, H. Magnusson, D. Steenari, K. F¨orster, M. Castorina, T. George, I. Troxel, S. Reid, C. Brunskill, and F. Bruhn, “Spacecloud cloud computing and in-orbit demonstration,” Jun. 2021. [Online]. Available: https://doi.org/10.5281/zenodo.5522872
-
[5]
C. R. Milla, F. Patrone, J. A. Fraire, and M. Marchese, “From emerging leo satellite constellations to the space cloud: Emulation platforms and orchestration methods,”Computer Networks, p. 111970, 2026
work page 2026
-
[6]
OpenSN: An open source library for emulating LEO satellite networks,
W. Lu, Z. Wang, H. Zhang, S. Zhang, and H. Luo, “OpenSN: An open source library for emulating LEO satellite networks,”IEEE Transactions on Parallel and Distributed Systems, vol. 36, no. 8, pp. 1574–1590, 2025
work page 2025
-
[7]
StarryNet: Empowering researchers to evaluate futuristic integrated space and terrestrial networks,
Z. Lai, H. Li, Y . Deng, Q. Wu, J. Liu, Y . Li, J. Li, L. Liu, W. Liu, and J. Wu, “StarryNet: Empowering researchers to evaluate futuristic integrated space and terrestrial networks,” inProceedings of the 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI ’23). Boston, MA: USENIX Association, April 2023, pp. 1309–1324. [Online]. Av...
work page 2023
- [8]
-
[9]
A transport protocol’s view of starlink,
G. Huston, “A transport protocol’s view of starlink,” https://blog.apnic. net/2024/05/17/a-transport-protocols-view-of-starlink/, May 2024, aP- NIC Blog, accessed April 29, 2026
work page 2024
-
[10]
A fast and high quality multilevel scheme for partitioning irregular graphs,
G. Karypis and V . Kumar, “A fast and high quality multilevel scheme for partitioning irregular graphs,”SIAM Journal on Scientific Computing, vol. 20, no. 1, pp. 359–392, 1998
work page 1998
-
[11]
J. G. Walker, “Satellite constellations,”Journal of the British Interplan- etary Society, vol. 37, p. 559, 1984
work page 1984
-
[12]
P. L. Ventre, S. Salsano, M. Polverini, A. Cianfrani, A. Abdelsalam, C. Filsfils, P. Camarillo, and F. Clad, “Segment routing: A com- prehensive survey of research activities, standardization efforts, and implementation results,”IEEE Communications Surveys & Tutorials, vol. 23, no. 1, pp. 182–221, 2020
work page 2020
-
[13]
W. Liu, Y . Tao, and L. Liu, “Load-balancing routing algorithm based on segment routing for traffic return in leo satellite networks,”IEEE Access, vol. 7, pp. 118 044–118 058, 2019
work page 2019
-
[14]
Srv6-enabled routing optimization in leo satellite networks: A reinforcement learning ap- proach,
C. He, H. Sun, Z. Bian, Y . Zhang, and M. Yao, “Srv6-enabled routing optimization in leo satellite networks: A reinforcement learning ap- proach,” in2025 IEEE 25th International Conference on Communication Technology (ICCT). IEEE, 2025, pp. 1–9
work page 2025
-
[15]
Source routing for leo mega-constellations based on bloom filter,
H. Zhang, Z. Wang, W. Lu, S. Zhang, and H. Luo, “Source routing for leo mega-constellations based on bloom filter,”IEEE Transactions on Mobile Computing, 2025
work page 2025
-
[16]
Handover protocol learning for leo satellite networks: Access delay and collision minimiza- tion,
J.-H. Lee, C. Park, S. Park, and A. F. Molisch, “Handover protocol learning for leo satellite networks: Access delay and collision minimiza- tion,”IEEE Transactions on Wireless Communications, vol. 23, no. 7, pp. 7624–7637, 2023
work page 2023
-
[17]
Seamless handover in leo-based non-terrestrial networks: Service continuity and optimization,
F. Wang, D. Jiang, Z. Wang, J. Chen, and T. Q. S. Quek, “Seamless handover in leo-based non-terrestrial networks: Service continuity and optimization,”IEEE Transactions on Communications, vol. 71, no. 2, pp. 1008–1023, 2023
work page 2023
-
[18]
Handover strategy for leo satellite networks using bipartite graph and hysteresis margin,
S. Eydian, M. Hosseini, and G. Karabulut Kurt, “Handover strategy for leo satellite networks using bipartite graph and hysteresis margin,”IEEE Open Journal of the Communications Society, vol. 6, pp. 1470–1484, 2025
work page 2025
-
[19]
Handover strategies for emerging leo, meo, and heo satellite networks,
A. M. V oicu, A. Bhattacharya, and M. Petrova, “Handover strategies for emerging leo, meo, and heo satellite networks,”IEEE Access, vol. 12, pp. 31 523–31 537, 2024. 12 Table III COMPARISON OFLEONETWORK CONTAINER-BASED DISTRIBUTED EMULATION PLATFORMS Feature StarryNet OpenSN NetSatBench Link creation speed Moderate; per-linkveth, VLAN, and bridge setup Ve...
work page 2024
-
[20]
G. Barbosa, S. Theeranantachai, B. Zhang, and L. Zhang, “A com- parative evaluation of tcp congestion control schemes over low-earth- orbit (leo) satellite networks,” inProceedings of the 18th Asian Internet Engineering Conference, 2023, pp. 105–112
work page 2023
-
[21]
Tcp congestion control per- formance over starlink,
J. Garcia, S. Sundberg, and A. Brunstrom, “Tcp congestion control per- formance over starlink,” inProceedings of the 2025 Applied Networking Research Workshop, 2025, pp. 70–77
work page 2025
-
[22]
Celestial: Virtual software system testbeds for the LEO edge,
T. Pfandzelter and D. Bermbach, “Celestial: Virtual software system testbeds for the LEO edge,” inProceedings of the 23rd ACM/IFIP International Middleware Conference (Middleware ’22). Quebec, QC, Canada: ACM, November 2022, pp. 298–311
work page 2022
-
[23]
Link-identified routing architecture in space,
H. Zhang, Z. Wang, S. Zhang, Q. Meng, and H. Luo, “Link-identified routing architecture in space,”IEEE Transactions on Network Science and Engineering, vol. 12, no. 1, pp. 392–408, 2024
work page 2024
-
[24]
Fast reroute algorithms for satellite network with segment routing,
X. Chen, Z. Chen, X. Chang, T. Ji, Z. Wu, and C. Li, “Fast reroute algorithms for satellite network with segment routing,”IEEE Access, vol. 11, pp. 133 509–133 520, 2023
work page 2023
-
[25]
Intent-driven segment rout- ing design for large-scale leo satellite networks,
S. Mao, Y . Ouyang, C. Yang, and Z. Wang, “Intent-driven segment rout- ing design for large-scale leo satellite networks,” in2025 International Wireless Communications and Mobile Computing (IWCMC), 2025, pp. 138–143
work page 2025
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.