
Data: 2 novembre 2026
Tipo di corso: in presenza
Orario: 15.00 - 18.00
Sede: Università Roma Tre, Dipartimento di Lettere Filosofia Lingue, Via Ostiense 236, Roma
Docente
Tommaso Caiazzi: è ricercatore presso l'Università Roma Tre, dove si occupa di routing, dataplane programmabili e sicurezza della rete. È tra i maintainer di Kathará, framework open source per l'emulazione di reti.
Abstract: Kathará è un framework open source per l'emulazione di reti basato su container, utilizzato in ambito didattico e di ricerca. Permette di riprodurre su un normale PC scenari di rete anche complessi, con le stesse configurazioni che si userebbero su apparati fisici, e si presta quindi alla realizzazione di digital twin della propria rete di produzione: ambienti fedeli in cui testare modifiche, verificare configurazioni e simulare guasti senza alcun rischio per l'infrastruttura reale.
Il seminario presenta il progetto e il funzionamento del framework, per poi passare a una parte pratica in cui i partecipanti, partendo da una rete di produzione di esempio con i suoi vincoli, ne costruiranno un gemello digitale e lo useranno per configurare e validare il routing. Verranno infine introdotte le API Python di Kathará, che consentono di automatizzare e controllare l'emulazione in modo programmatico, insieme ad alcuni progetti realizzati a partire da esse.
Programma:
- Il progetto Kathará: idea, obiettivi e ambiti di utilizzo
- Come funziona Kathará: architettura e creazione di un laboratorio di rete
- Kathará per i digital twin di rete: riprodurre una rete di produzione in un ambiente emulato
- Laboratorio pratico: costruzione del digital twin di una rete di esempio e validazione del routing
- Risorse e materiale per proseguire in autonomia
- Laboratorio pratico: le API Python di Kathará e il controllo programmatico del digital twin
- Progetti basati su Kathará: ROSET e IXP Digital Twin
- Domande e chiusura
Target: Tecnici e amministratori di rete, ricercatori e docenti universitari che si occupano di reti e che desiderano uno strumento per sperimentare, testare configurazioni o progettare attività didattiche su scenari di rete emulati.
Requisiti dei partecipanti: Conoscenze di base di networking (modello TCP/IP, indirizzamento IP, principi di routing) e familiarità con la riga di comando Linux. La conoscenza di Python, anche a livello elementare, è utile per la parte dedicata alle API di Kathará, ma non è indispensabile per seguire il seminario.
Livello del corso: base
Numero massimo partecipanti: 60
Dotazione pc partecipanti: I partecipanti dovranno portare un proprio portatile (Windows, macOS o Linux) con Docker e Kathará già installati e funzionanti. Per la parte sulle API è consigliata un'installazione di Python 3. Per l'installazione è sufficiente seguire le guide ufficiali:
- Docker: https://docs.docker.com/get-docker/ (Docker Desktop su Windows e macOS, Docker Engine su Linux)
- Kathará: https://github.com/KatharaFramework/Kathara (sezione Installation)
Per verificare che tutto funzioni, prima del seminario eseguire "kathara check" in un terminale e scaricare le immagini usate in laboratorio con "docker pull kathara/base" e "docker pull kathara/frr". È necessario disporre dei permessi di amministratore sul proprio PC per l'installazione.