Kathara Framework
Welcome to the Kathara Framework on GitHub! Kathara 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
Core Framework and Tools
- Kathara: The core framework that powers network emulation.
- Docker Images: Docker images that provide specialized suites for different network scenarios.
- Kathara Labs: Collection of the official Kathara network scenarios, tutorials and exercises.
- Kathara Lab Checker: Tool to automatically check Kathara network scenarios based on a configuration file.
- Kathara Network Plugin: Docker Network Plugin used by Kathara to create pure L2 networks.
- Netkit Lab Generator: A tool to configure a Kathara or a Netkit lab and generate all the files you need and the topology graph.
IXP Solutions
- IXP Digital Twin: A tool for generating an emulation-based digital twin for Internet Exchange Points (IXPs), enabling IXPs to test and validate route server configurations in a controlled environment.
- IXP Digital Twin Dashboard: A web-based dashboard for configuring, monitoring and managing the IXP Digital Twin.
- IXP Quarantine Dashboard: A GUI that allows customers to run quarantine checks of the IXP Digital Twin for configuration validation directly from a browser, showing check statuses and providing guidance for fixing issues.
How to Contribute
We welcome contributions from the community! If you are interested in improving the Kathara framework, feel free to contribute in the following ways:
- Code Contributions: Contribute code enhancements, bug fixes, or new features to the projects.
- Documentation: Help improve our documentation to make it more comprehensive and user-friendly.
- Issue Reporting: If you find a bug or have a suggestion, open an issue to let us know.
- Feedback: Share your experiences and ideas to help us make Kathara even better.
- Network Scenarios: Share your interesting network scenarios with the community.
Community and Support
Connect with our community:
If you need help, have questions, or want to discuss networking topics, our community is here to assist you.
License
The Kathara framework and associated projects are licensed under the GNU General Public License v3.0.