Skip to content

Latest commit

 

History

History

exercises

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Kathará Exercises

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.

Prerequisites

Before working on these exercises, you need to have the following installed:

Installation

Set up a Virtual Environment (Recommended)

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

Install the kathara_lab_checker Tool

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.

Getting Started

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.