{"repo":"KatharaFramework/Kathara","free":true,"listed":false,"github":"https://github.com/KatharaFramework/Kathara","clone":"git clone https://github.com/KatharaFramework/Kathara.git","description":"A lightweight container-based network emulation system.","language":"Python","stars":631,"topics":["netkit","docker","nfv","sdn","python","ospf","rip","bgp","dns-server","p4"],"license":"GPL-3.0","category":"deployment-docker-iac","readme_excerpt":"Official Website What is it? How does it work? Installation Quick Example Publications External Tools Success Stories Join Us Docker Images and Dockerfiles Examples and Tutorials Python APIs Man Pages What is it? Kathará (from the Greek Καθαρά, purely ) is a lightweight network emulation system based on Docker containers. It can be really helpful in showing interactive demos/lessons, testing production networks in a sandbox environment, or developing new network protocols. Kathará is the spiritual successor of the notorious Netkit, hence it is cross-compatible, and inherits its language and features. How does it work? Each network device is emulated by a container. Virtual network devices are interconnected by virtual L2 LANs. Each container can potentially run a different Docker image. Built-in images include Quagga , FRRouting , Bind , P4 , OpenVSwitch , and more, but you can also use your own container images. For more information about Kathará images please visit the dedicated repository. Kathará extremely simplifies the creation of complex networks using the concept of network scenario : a directory containing a file with the network topology, and, foreach device, files and folders containing the configuration of that device. Kathará emulates network scenarios using either Docker or Kubernetes as backend virtualization system. Installation Install Docker and then run the installer specific for your Operating System. For a step-by-step guide check the Wiki. For further in","default_branch":null,"files":null,"tree":[],"storefront":"/r/KatharaFramework","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/KatharaFramework/Kathara/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}