From the Greek Καθαρά.
Implementation of the notorious Netkit using Python. 10 times faster than Netkit and more than 100 times lighter, allows easy configuration and deploy of arbitrary virtual networks with SDN, NFV and traditional routing protocols. The framework has the performances to run in production and our images can emulate most network equipments.
Kathará comes with P4, OpenVSwitch, Quagga, FRRouting, Bind, and more, but can also be extended with your own container images. For more information about Kathará images please visit the dedicated repo.
Install Docker and then run the installer. For a step by step guide check the Wiki.
Being based on Netkit, all previous tools still work. In particular we suggest Netkit Lab Generator, a GUI that allows the easy creation of a lab configuration and the visualization of its network topology.
cd
inside "BGP, OSPF and RIP interplay" and run kathara lstart
lab.conf
, lab.dep
and the various *.startup
files and start the machines, opening terminal windows to interact with the virtual network nodes.kathara lclean