Core: A Real-Time Network Emulator
The authors present CORE (Common Open Research Emulator), a real-time network emulator that allows rapid instantiation of hybrid topologies composed of both real hardware and virtual network nodes. CORE uses FreeBSD network stack virtualization to extend physical networks for planning, testing and development, without the need for expensive hardware deployments. They evaluate CORE in wired and wireless settings, and compare performance results with those obtained on physical network deployments. They show that CORE scales to network topologies consisting of over a hundred virtual nodes emulated on a typical server computer, sending and receiving traffic totaling over 300,000 packets per second. They demonstrate the practical usability of CORE in a hybrid wired-wireless scenario composed of both physical and emulated nodes, carrying live audio and video streams.