Laboratorio di Ingegneria Informatica Mini-progetti ("tesine") relativi a Tecnologie di Infrastrutture di Reti
Modellazione e valutazione di applicazioni multimediali tramite strumenti di analisi del traffico
Attraverso l’uso di strumenti di cattura e analisi del traffico (Wireshark/TCPDump), il candidato studierà varie applicazioni multimediali reali al fine di elaborare un modello approssimato per ognuna di esse che può essere riprodotto all’interno di un simulatore di rete.
Prerequisiti: portare almeno due PC portatili.
Workflow
a. Scegliere le applicazioni multimediali (cinque/sei) da analizzare b. Effettuare il set up delle applicazioni sui computer da utilizzare c. Installare e configurare l’analizzatore di traffico scelto
d. Progettare e implementare l’ambiente di test e. Eseguire i test e raccogliere i dati
f. Tramite i dati raccolti, elaborare il modello approssimato per ognuna delle applicazioni prese in esame
Emulazione di applicazioni reali su di una rete simulata
Il candidato dovrà sviluppare in ambiente NS-3 una rete IP predefinita che verrà utilizzata, tramite la funzionalità di emulazione prevista dal simulatore, per convogliare traffico proveniente da applicazioni reali. L’obiettivo dell’attività è quello di effettuare valutazioni prestazionali emulando servizi realmente presenti in rete.
Prerequisiti: portare almeno due PC portatili.
Workflow
g. Studio di NS-3 e delle sue funzionalità di emulazione h. Scegliere l’applicazione da utilizzare e analizzare
i. Effettuare il set up della rete (vedi figura sottostante) in ambiente NS-3 con le funzionalità di emulazione attive
j. Eseguire i test e raccogliere i dati
k. Analizzare ed elaborare i dati al fine di valutare le prestazioni della rete emulata
3) Emulazione Progetto “Valutazione di prestazioni di generatori di traffico”
Il progetto prevede l’analisi delle prestazioni di generatori/ricevitori di traffico mediante l’utilizzo di un testbed basato su sistemi Linux. L’attività mirerà all’integrazione di un congruo numero (7/8) di generatori/ricevitori di traffico all’interno di un testbed composto di due distinti PC (un PC utilizzato per la generazione del traffico, l’altro per la ricezione). Gli studenti dovranno preventivamente procedere con una adeguata selezione dei generatori prescelti ed alla classificazione delle loro funzioni quali la semplicità d’uso, le tipologie di traffico generabili ed il layer OSI di funzionamento del generatore, il grado di flessibilità offerto all’utente, la possibilità di replica di pattern di traffico noti, il massimo throughput erogabile (in pacchetti/secondo e bit/secondo), la possibilità di misure automatiche ed integrate di latenza/jitter, la possibilità di interfacciamento del generatore con applicazioni reali o con tracce di traffico sintetico.
WorkFlow:
a. Selezione dei generatori/ricevitori da utilizzare per il progetto;
b. Analisi delle feature offerte da ciascuno strumento e realizzazione di una griglia di comparazione;
c. Installazione dei generatori/ricevitori di traffico su sistemi Linux;
d. Valutazione delle prestazioni offerte;
e. Finalizzazione della griglia di comparazione.
E’ preferibile una conoscenza di base dei sistemi Linux, della shell di Bash e delle applicazioni tcpdump o Wireshark.
Con esclusione della relazione finale, le attività devono concludersi in un tempo massimo di due mesi.