en
Politecnico di Torino
Anno Accademico 2014/15
01QFKOC
Network simulation
Corso di Laurea Magistrale in Ingegneria Telematica (Computer And Communication Networks Engineering) - Torino
Docente Qualifica Settore Lez Es Lab Tut Anni incarico
Casetti Claudio Ettore ORARIO RICEVIMENTO O2 IINF-03/A 60 0 20 0 1
SSD CFU Attivita' formative Ambiti disciplinari
ING-INF/03 8 B - Caratterizzanti Ingegneria delle telecomunicazioni
Esclusioni:
01NWB
Presentazione
Il corso ha l’obiettivo di introdurre i principi e le tecniche di base della simulazione al calcolatore, con particolare riferimento ad applicazioni per la progettazione, il dimensionamento e la valutazione delle prestazioni di una rete di comunicazione. Durante il corso, saranno affrontate le problematiche della simulazione in generale; in seguito, si introdurrà uno dei principali software OpenSource di simulazione per reti di comunicazioni, OMNET++, attraverso il quale gli studenti potranno affrontare la simulazione di alcuni casi di studio di rilievo nell’ambito dei protocolli e servizi offerti dalla rete Internet.
Risultati di apprendimento attesi
  • Conoscenza delle le nozioni di base sulla struttura di un simulatore
  • Conoscenza delle caratteristiche delle varie tipologie di simulatori
  • Conoscenza di potenzialità e limitazioni dell’uso di simulatori per lo studio delle reti di comunicazione
  • Conoscenza dell’importanza di regolare la durata della simulazione in relazione al tipo di sistema oggetto dello studio e alla natura dei risultati attesi
  • Conoscenza del simulatore OMNET++ attraverso dimostrazioni in aula e l’uso individuale mirato alla realizzazione di progetti di simulazione
  • Abilità nell’impostare in modo autonomo simulazioni di reti, anche complesse, usando i moduli a disposizione nel simulatore OMNET++
  • Abilità di sviluppare moduli ex-novo per il simulatore OMNET++
  • Abilità di analizzare i risultati di simulazione e valutarne l’attendibilità
Prerequisiti / Conoscenze pregresse
E’ necessaria la conoscenza dei linguaggi di programmazione C e C++ e di nozioni di base di calcolo delle probabilità. È indispensabile la conoscenza delle architetture di reti di comunicazione, ed in particolare delle reti di calcolatori basate sui protocolli TCP/IP.
Programma
Argomenti trattati nelle lezioni e relativo peso in ore:
  • Introduzione alle tecniche di simulazione (8 ore)
  • Classificazione dei simulatori (4 ore)
    • Simulatori ad eventi discreti
    • Simulatori a passaggio di messaggi
  • Generatori di numeri pseudo-casuali (8 ore)
    • Tecniche di generazione di numeri pseudo-casuali
    • Test statistici di casualità
  • Analisi del transitorio e intervalli di confidenza (10 ore)
  • Il simulatore OMNET++: architettura e sintassi di descrizione delle simulazioni (20 ore)
  • Modelli di simulazione di reti di comunicazione (30 ore)
    • Reti locali wired/wireless
    • Controllo di congestione mediante protocollo TCP
    • Efficienza di protocolli e algoritmi di caching
Organizzazione dell'insegnamento
Il corso prevede 20 ore di laboratorio, articolato in piccoli gruppi, durante le quali agli studenti è richiesto lo sviluppo di un progetto di simulazione.
Testi richiesti o raccomandati: letture, dispense, altro materiale didattico
  • J. Banks, J.S. Carson, B. Nelson, D. Nicol, Discrete-Event System Simulation, Prentice Hall
  • OMNET++ User Manual – disponibile online su www.omnetpp.org
  • Dispense usate durante il corso
Criteri, regole e procedure per l'esame
L’esame consiste in:
  • valutazione di una relazione scritta relativa al progetto di simulazione di gruppo e alla sua discussione (25% del voto finale)
  • prova scritta con domande aperte sulla parte teorica del corso (75% del voto finale)
Orario delle lezioni
Statistiche superamento esami

Programma definitivo per l'A.A.2014/15
Indietro