Vrnetlab: Emulate networks using KVM and Docker
Vrnetlab, or VR Network Lab, is an open-source network emulator that runs virtual routers using KVM and Docker. It supports developers and network engineers who use continuous-integration processes for testing network provisioning changes. Researchers and engineers may also use the vrnetlab command line interface to create and modify network emulation labs in an interactive way. In this post, I review vrnetlab’s main features and show how to use it to create a simple network emulation scenario using open-source routers.
Vrnetlab implementation
Vrnetlab users create Docker images for each type of router that will run in their network. They package the router’s disk image together with KVM software, Python scripts, and any other resources required by the router into the Docker image. Vrnetlab uses KVM to create and run VMs based on router software images, and uses Docker to manage the networking between the network nodes.
Virtual nodes
Vrnetlab users create Docker images that incorporate the router’s qemu disk image, along with software packages such as qemu-kvm, and the other resources needed by the router, such as a launch script and license files. The new Docker image represents a “virtual router” that comes with all the software and Continue reading


The companies contributed both Minipack and the Arista 7368X4 switch to OCP.
OCP announced four other new projects at the summit: Inspur-led OpenRMC (stands for “rack...
Open Rack will increase the environmental sustainability of the vendor’s future data centers and...
Behind the scenes, Verizon engineers have been preparing for 5G by migrating network core and edge...
Exatel has been pushing for a 5G model that would see all operators share the same network. Dutch...
“Much of Linkerd’s recent momentum is from folks coming to Linkerd after struggling with...
The company released a new service that accelerates access to data lakes and warehouses to simplify...