[Home] | [Didattica] [Tirocini]

Ultima modifica: 2005-01-28.

Proposta di tirocinio


Definizione e verifica sul campo di un algoritmo per identificare univocamente i pacchetti appartenenti ad una medesima connessione TCP.

2004-06-08

Il lavoro è svolto nell'ambito di un progetto nato all'interno dell'azione COST 285 (http://www.cost285.itu.edu.tr/). Scopo del progetto è la realizzazione di uno strumento che possa importare ed esportare tracce di pacchetti generati da sniffer o simulatori e memorizzarli in un formato comune. Uno dei moduli necessari serve ad interpretare le tracce create da tcpdump, il classico analizzatore di rete, e separare diverse connessioni TCP. L'algoritmo chiave per effettuare questo lavoro va implementato in un programma che sia in grado di effettuare la classificazione dei pacchetti visti da tcpdump, dopo uno studio del funzionamento del TCP/IP ed una ricerca sulle implementazioni esistenti. Il programma sarà scritto in Python e dovrà generare una "firma" per ogni pacchetto IP, che sarà la stessa per tuttii pacchetti appartenenti ad una data connessione. L'analisi delle prestazioni consiste nel creare tracce reali con tcpdump e verificare il corretto comportamento dell'algoritmo. Il programma sarà distribuito con una licenza libera.

Esperienza formativa acquisita al termine del tirocinio

Esperienza diretta sul progetto, realizzazione, debugging e documentazione di un piccolo ma completo progetto software. Studio dei dettagli di IP e TCP. Conoscenza del linguaggio Python. Pratica d'uso di licenze libere.

Prerequisiti richiesti

Programmazione, preferibilmente reti di calcolatori.