This section contains a set of Kathará exercises whose solution can be automatically checked using
the kathara_lab_checker
tool.
These exercises are designed to help users become familiar with network emulation, protocol configurations, and
network troubleshooting using the Kathará network emulation tool.
Each folder in this section represents a standalone exercise with its own configuration files, instructions, and expected output.
Before working on these exercises, you need to have the following installed:
- Docker
- Kathará
- Python3.11 or higher.
To avoid conflicts with system-wide Python dependencies, it’s recommended to create and use a virtual environment before installing the kathara_lab_checker tool.
python3 -m venv kathara-labs-venv
NOTE: The Python version MUST be >=3.11
.
Then, activate the virtual environment:
On Linux/macOS:
source kathara-labs-venv/bin/activate
On Windows
kathara-labs-venv\Scripts\activate
Once the virtual environment is active, install the kathara_lab_checker
tool from PyPI:
pip install kathara_lab_checker
The kathara_lab_checker tool will allow you to automatically validate your solutions to the exercises by comparing the actual network state against the expected results.
You are ready to dive into Kathará exercise. Each exercise is self-contained and provides all the information to complete it and automatically check the results.