Programmable firewall using Software Defined Networking
Reproducible network experiments using container-based emulation