Systems & networks · 2024
SCION Control Plane Test Environment
A container-based test environment for SCION control-plane algorithms.
Bachelor’s thesis · ETH Network Security Group
For my bachelor’s thesis, I extended SEED Emulator with configurable links, gateway support, and traffic generation for SCION control-plane experiments.
Docker runs the network; Linux traffic control changes bandwidth, latency, and loss. A separate Python orchestrator schedules SCION, iperf, and web traffic from patterns or time-varying traffic matrices.
Combining token-bucket shaping with netem caused traffic to queue indefinitely in our tests. I switched to netem for all link properties, restoring packet drops and TCP backoff.