A mirage-based sdn simulation and emulation platform.