Insegnamento
RETI DI COMUNICAZIONI
INP5071838, A.A. 2016/17

Principali informazioni sull'insegnamento
Corso di studio Corso di laurea in
INGEGNERIA ELETTRONICA
IN0507, ordinamento 2011/12, A.A. 2016/17
1133532
Crediti formativi 6.0
Denominazione inglese COMMUNICATIONS NETWORK
Dipartimento di riferimento Dipartimento di Ingegneria dell'Informazione (DEI)
Sito E-Learning https://elearning.dei.unipd.it/course/view.php?idnumber=2016-IN0507-000ZZ-2015-INP5071838-N0
Obbligo di frequenza No
Lingua di erogazione ITALIANO
Sede PADOVA

Docenti
Responsabile MICHELE ROSSI ING-INF/03

Dettaglio crediti formativi
Tipologia Ambito Disciplinare Settore Scientifico-Disciplinare Crediti
AFFINE/INTEGRATIVA Attività formative affini o integrative ING-INF/03 6.0

Modalità di erogazione
Periodo di erogazione Secondo semestre
Anno di corso II Anno
Modalità di erogazione frontale

Organizzazione della didattica
Tipo ore Crediti Ore di
Corso
Ore Studio
Individuale
Turni
LEZIONE 6.0 48 102.0 Nessun turno

Calendario
Inizio attività didattiche 27/02/2017
Fine attività didattiche 09/06/2017

Commissioni d'esame
Nessuna commissione d'esame definita

Syllabus
Prerequisiti: Si assumono conoscenze di base sui processi stocastici, in particolare teoria della probabilita': variabili aleatorie, distribuzioni di probabilita', momenti del primo e secondo ordine, concetto di processi stazionari.

Le conoscenze necessarie verranno comunque richiamate dal docente nel corso delle lezioni e verranno suggeriti testi o fornito materiale aggiunto ove necessario. Un corso di base di statistica e' quindi ritenuto sufficiente per la piena comprensione degli argomenti del corso.
Conoscenze e abilita' da acquisire: Lo studente acquisira' le seguenti conoscenze:

- Elementi di teoria delle code
- Conoscenza approfondita del protocollo di indirizzamento IP
- Conoscenza approfondita del protocollo di trasporto TCP
- Conoscenza delle tecniche di accesso al mezzo delle tecnologie di comunicazione Ethernet (CSMA/CD) e IEEE802.11 (CSMA/CA), e loro analisi
- Architettura reti 802.11 Local Area Networks (LAN)
- Protocolli di instradamento (routing) dei dati utilizzati in Internet

Lo studente alla fine del corso avra' una buona conoscenza dell'architettura delle moderne reti di comunicazione, dei protocolli utilizzati nelle stesse (sia reti totalmente cablate che miste con tecnologia radio WiFi 802.11) per la trasmissione dei dati. Come prima cosa, il docente fornira' alcune basi matematiche dalla teoria delle code, che verranno poi utilizzate nell'analisi dei vari protocolli di rete e per la loro valutazione prestazionale.
Modalita' di esame: Gli studenti dovranno passare un esame scritto scritto e consegnare un progetto:

- Esame scritto. L'esame consistera' in un test scritto a domande multiple e la risoluzione di un esercizio.
- Progetto. Gli studenti dovranno implementare un protocollo di comunicazione proposto dal docente e testarne le prestazioni tramite un semplice simulatore di rete.

Un eventuale esame orale verra' effettuato su richiesta dello studente o se, sulla base dei risultati dello scritto e della tesina, il docente necessiti di un colloquio orale per un completo accertamento della preparazione dello studente.
Criteri di valutazione: La valutazione avverra' assegnando un voto in trentesimi allo scritto e un voto in trentesimi al progetto. Il voto finale verra' calcolato come media pesata dei due voti. Istruzioni dettagliate sulle modalita' di esame e sui pesi per il calcolo della media verranno fornite dal docente nel sito del corso.
Contenuti: Il programma del corso coprira' i seguenti argomenti:

- Introduzione al corso
-- modalita' di esame
-- argomenti trattati

- Elementi di teoria delle code
-- notazione, scopo della teoria delle code
-- Little’s law
-- Sistemi a coda M/M/1, M/M/C, M/M/m/m

- Conoscenza approfondita del protocollo di indirizzamento IP
- Conoscenza approfondita del protocollo di trasporto TCP
-- TCP Reno, NewReno, SACK
-- Protocolli TCP avanzati (e.g., Multipath TCP)

- Tecniche di accesso al mezzo delle tecnologie di comunicazione
-- Ethernet (CSMA/CD)
-- IEEE802.11 (CSMA/CA)
-- analisi delle prestazioni

- Architettura reti 802.11 Local Area Networks (LAN)

- Protocolli di instradamento (routing) dei dati
-- reti cablate (Internet)
-- reti radio (802.11)
Attivita' di apprendimento previste e metodologie di insegnamento: Le lezioni saranno frontali a cura del docente. Vi saranno lezioni nelle quali il docente spieghera' il funzionamento di alcuni protocolli di rete nel dettaglio, in particolare il protocollo TCP. Altre lezioni saranno invece piu' teoriche e dedicate all'apprendimento degli strumenti matematici necessari (per esempio relativi alla teoria delle code).

Gli studenti dovranno approfondire uno dei protocolli visti a lezione, implementarlo tramite un linguaggio di programmazione a scelta (C, C++ o Java sono i linguaggi consigliati dal docente). Le prestazioni del protocollo implementato verranno poi valutate dallo studente e il lavoro svolto culminera' in un progetto.

Alcune lezioni saranno dedicate al lavoro sul progetto e alla fine del corso gli studenti saranno invitati a presentare il loro lavoro in stile presentazione da conferenza.
Eventuali indicazioni sui materiali di studio: Il materiale di studio verra' fornito dal docente in forma di lucidi e dispense. Ove necessario, verrano forniti documenti tecnici (technical report) o articoli presi dalla letteratura scientifica, i quali verranno utilizzati come supporto delle lezioni frontali.

Data l'eterogeneita' degli argomenti trattati, si e' scelto di non indicare un testo di riferimento. Il materiale necessario verra' fornito dal docente lezione per lezione.
Testi di riferimento: