Qualità dei Servizi di Rete

A.A. 2009/2010
Seminari ed interventi tenuti da Massimo Rimondini

Riferimenti utili per l'utilizzo degli apparati

Progetti proposti

Tema Argomento
Misure Valutazione della qualità delle misure effettuate su reti di calcolatori
  • utilizzando tecniche diverse (attive, passive, covert channel, ecc.)
  • in scenari (topologie) diversi
  • con configurazioni diverse degli apparati
Output: relazione sulla qualità delle misure e/o metodologia per la scelta della tecnica più opportuna.
Misure Verifica dell’applicabilità di tecniche di misura basate su covert channel
  • in presenza di diverse configurazioni degli apparati (VLAN, MPLS, QoS, ecc.)
  • in presenza di diversi tipi di firewall, NAT, tunnel, ecc.
Output: relazione che illustri con quale precisione (=con quanti bit) è possibile misurare in ogni circostanza.
Misure Implementazione di tecniche di misura basate su covert channel
  • su box Linux
    • in kernel mode
    • in user mode
  • su box FreeBSD
  • su iPhone
  • su Android
Output: software
Misure Implementazione di tecniche di misura basate su covert channel
  • con supporto a IPv6
  • con negoziazione/taratura automatica dei parametri di misura
  • con aggiunta di dati nei pacchetti ("semi-covert")
Output: software
Misure Implementazione di tecniche di misura basate su covert channel per la misura della packet loss
  • con eventuale invio periodico di pacchetti sulla rete
Output: metodologia e software (eventualmente prototipo)
Netkit Emulazione di reti in real-time

Obiettivo del progetto è indagare sul rapporto tra lo scorrimento del tempo nelle macchine virtuali e sull'host. Idealmente, per simulare le temporizzazioni corrette degli eventi di rete, si vorrebbe che i due orologi fossero perfettamente allineati. Il progetto propone di cercare soluzioni per raggiungere questo obiettivo. In alternativa, la ricerca può considerare soluzioni in cui il tempo nelle macchine virtuali sia opportunamente rallentato (o, comunque, alterato) pur mantenendo l'ordinamento relativo corretto degli eventi sulla rete.

Output: software o studio di fattibilità
Netkit Integrazione di Netkit con altri ambienti di emulazione:
  • DynaMIPS (ed, eventualmente, GNS3)
  • VirtualBox
Output: software (versioni modificate degli script di Netkit che permettano di decidere il "tipo" della macchina virtuale)
Netkit Integrazione di Netkit con Virtual Distributed Ethernet

Virtual Distributed Ethernet è un ambiente che permette di creare dei canali di comunicazione virtuali tra host qualunque. Obiettivo del progetto è di sostituire il tradizionale uml_switch utilizzato in Netkit con il vde_switch, permettendo così di supportare emulazioni distribuite su diversi host.

Output: software (versioni modificate degli script di Netkit che permettano di configurare le caratteristiche fondamentali dei vde_switch)
Netkit Cloud computing

Obiettivo del progetto è fare una panoramica delle attuali tecniche per la fruizione di infrastrutture con supporto alla migrazione e alla rilocazione trasparente di risorse. La ricerca potrà utilizzare come riferimento l'emulatore Xen.

Output: relazione e/o installazione in produzione di un ambiente per il cloud computing
Netkit Implementazione di MPLS in Netkit

Obiettivo del progetto è verificare l'attuale stato di avanzamento (funzionalità supportate e componenti mancanti, bug, conformità agli standard) dell'implementazione di MPLS attualmente presente in Netkit, e proporre un'implementazione dei componenti mancanti. Tra le funzionalità di interesse figurano MP-BGP e VPLS.

Output: relazione sullo stato dell'implementazione e sulla conformità agli standard e/o software e/o lab su MPLS
Netkit Realizzazione di laboratori Netkit
  • su MPLS
  • su OSPF
  • su VLAN, trunking 802.1Q e (opzionale) double tagging (QinQ)
  • su SNMP e utilizzo delle MIB (permessi di accesso, esempi di query e modifica, ecc.)
  • sul tuning delle prestazioni di web server
  • su oscillazioni in IBGP in presenza di route reflection, con particolare riferimento al degrado prestazionale della rete
  • su diversi tipi di NAT e sul protocollo STUN
  • su multicast e PIM-SM e la loro efficienza rispetto ad utilizzare unicast
  • su IPv6
Output: lab Netkit

Riferimenti utili su sistemi di misura