Yahoo India Web Search

Search results

  1. Kathará is an open source tool for creating and testing network scenarios in a container-based environment. It is simple, lightweight, fast, and supports interactive demos, lessons, and protocol development.

    • Home

      Kathará - Lightweight Container-based Network Emulation...

    • Publications

      Kathará is an open source project mainly developed for...

    • Success Stories

      Kathará - Lightweight Container-based Network Emulation...

    • Download

      Download. Kathará is a free open-source software, available...

    • Linux Man Pages

      Kathara is a network emulation tool based on Docker...

    • Lab.Conf 5

      kathara-lab.conf(5) Kathara manual; kathara-lab.conf(5)...

    • Lrestart

      Restart a Kathara network scenario. It simply wraps a call...

    • Vconfig

      When reporting a bug, remember to write used commands,...

  2. Kathará is a software that allows you to create and run virtual networks on your computer. You can download the latest version for Linux, macOS, Windows, or use the PyPI package or the GitHub source.

    • Overview
    • What is it?
    • How does it work?
    • Installation
    • Quick Example
    • Publications and Presentations
    • External Tools
    • Success Stories
    • Join Us

    •Official Website

    •What is it?

    •How does it work?

    •Installation

    •Quick Example

    •Publications

    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.

    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.

    Install Docker and then run the installer specific for your Operating System. For a step-by-step guide check the Wiki.

    For further information on how to use Kathará on Kubernetes (Megalos) please refer to the Wiki Page.

    •Install Kathará by following the Installation section.

    •Download and unpack the network scenario of a "Small Internet" from here (network topology can be found here).

    •cd inside small-internet-with-dns-webserver and run kathara lstart.

    •Kathará will read the configuration of the scenario from lab.conf and the various *.startup files and start the devices, opening terminal windows to interact with them.

    •Netkit Lab Generator, a GUI that allows the easy creation of a network scenario configuration and the visualization of its network topology.

    •VFTGen, a tool that allows to create three levels Fat Tree topologies (single-plane or multi-planes) and automatically configure them to run on Kathará.

    •Tacatá, a lightweight Python script which creates Netkit and Kathará labs using an enriched version of the lab.conf file with a simple syntax.

    •net-vis, a tool that parses (and generates) the lab.conf file and all the .startup files to visualize the network.

    kathara-lab-starter, an easy and extensible tool to get a kathara lab started. Utilizing JSON input files, it accelerates setup, while minimizing configuration redundancies.

    Being based on Netkit, all the previous tools still work.

    As far as we know, Kathará is currently being used in many courses and projects.

    We encourage you to tell us your story!

    Kathará is an open source project. Feel free to download the code, play with it, and submit feature requests, notify bugs, or open pull requests!

    Thanks to everyone who has contributed to the development of Kathará!

  3. People also ask

  4. pypi.org › project › katharakathara · PyPI

    Jun 17, 2024 · Kathará is a tool for creating and running network scenarios using Docker or Kubernetes. It supports various network devices, protocols, and topologies, and provides Python APIs and external tools.

  5. github.comKatharaFrameworkKathará · GitHub

    Kathará is a network emulator designed for networking education, research and testing. Our aim is to provide a flexible and practical environment for testing, experimenting, and learning about computer networks. Projects. Here are some of the projects: Kathará: The core framework that powers network emulation.

  6. www.linkedin.com › company › katharaKathará | LinkedIn

    Kathará (from the Greek Καθαρά) is a lightweight network emulation system based on Docker containers. It can be really helpful in showing interactive demos/lessons, testing...

  7. Kathara is a cross-compatible tool that allows you to create and test network scenarios using Docker containers. Learn how to use Kathara commands, manage devices, configure networks, and report bugs.