- Official Website
- Installation
- Graphical User Interface
- Docker Images and Dockerfiles
- Man Pages
- Example
- Examples and Tutorials
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.
- Installa Kathará by following the installation steps above
- Download and unpack "BGP, OSPF and RIP interplay" from here.
- The topology of this lab can be found here.
cd
inside "BGP, OSPF and RIP interplay" and runkathara lstart
- Kathará will read the configuration of the lab from
lab.conf
,lab.dep
and the various*.startup
files and start the machines, opening terminal windows to interact with the virtual network nodes. - After you're done experimenting, simply run
kathara lclean
- This will kill and remove all the machines.