Reproducible network research with high-fidelity emulation