TheaterQ is a Linux qdisc designed for dynamic network emulation, addressing the limitations of static parameters in traditional tools like NetEm. By utilizing Trace Files containing timelines with network characteristics, TheaterQ achieves high-accuracy emulation of dynamic networks without involving the userspace and allows for resolutions of characteristic updates of up to 1 microsecond. Features include synchronization across mutliple qdisc instances and handling of delays, bandwidth, packet loss, duplication, and reordering. Evaluations show TheaterQ's accuracy and its comparable performance to existing tools, offering a flexible solution for modern communication protocol development. TheaterQ is available as open-source software under the GPLv2 license.
Cite
@article{arxiv.2510.27057,
title = {TheaterQ: A Qdisc for Dynamic Network Emulation},
author = {Martin Ottens and Kai-Steffen Hielscher and Reinhard German},
journal= {arXiv preprint arXiv:2510.27057},
year = {2025}
}