CdSINFORMATICA
Codice248AA
CFU6
PeriodoSecondo semestre
LinguaItaliano
Moduli | Settore/i | Tipo | Ore | Docente/i | |
GESTIONE DI RETI | INF/01 | LEZIONI | 48 |
|
Al termine del corso lo studente sara' capace di individuare la metodologia e gli strumenti piu' idonei per risolvere problemi di rete (network troubleshooting, sicurezza di rete, performance) e per sviluppare programmi di rete che usino al meglio la infrastruttura esistente.
Per l'accertamento delle conoscenze saranno svolte delle esercitazioni in itinere e lezioni pratiche in cui saranno verificati gli argomenti finora insegnati con esempi pratici.
Lo studente sara' in grado di:
- analizzare un problema di gestione di rete e di risolverlo utilizzando gli strumenti presentati nel corso
- avere una conoscenza pratica da applicare quando si trovera' a sviluppare programmi che fanno uso di comunicazioni in rete
Durante le sessioni di esercitazioni saranno svolti brevi progetti pratici e saranno sottoposti agli studenti degli casi d'uso comuni al fine di comprender ecome affrontare problemi riguiardanti le reti di calcolatori
Metodologia per affrontare in maniera un problema di gestione di rete e consapevolezza dei limiti degli strumenti oggi disponibili. Questo per fornire allo studente soluzioni a problemi comuni di rete e capacita' pratica per capire come ottimizzare il software quando questo viene usato in rete.
Durante le sessioni di laboratorio saranno valutati il grado di accuratezza e precisione delle attività svolte.
Essendo il corso basato sul monititoraggio di reti e traffico Internet, allo studente viene richiesta la conoscenza del mondo Internet inteso come concetti di base. Gradita e' la conoscenza di base di un linguaggio di programmazione (es. C/C++, Python, Java) per il progetto finale.
Sebbene non richiesto, aver frequentato altri corsi riguardanti Internet e le reti di calcolatori puo' certamente facilitare l'apprendimento.
Nessuno
Durante il corso saranno presentati sia strumenti per la gestione di rete e di sistema, che casi reali in cui verranno proposte e confrontate varie soluzioni al problema. Questo per fornire non solo una conoscenza di base, ma per permettere allo studente di rendersi conto di quali sono i problemi di gestione piu' comuni e come questi vengono affrontati. Assieme all'insegnanti sara' sviluppato un programma per la gestione di un particolare problema di gestione di rete.
- Teoria (un terzo della durata totale del corso):
- Introduzione
- Monitoraggio di reti IP: SNMP.
- Laboratorio/Pratica (due terzi della durata totale del corso):
- Introduzione alla misurazione del traffico di rete.
- Configurazione ed utilizzo pratico di router e sistemi di monitoraggio per piccole reti
- Strumenti open-source per il monitoraggio di rete e la risoluzione di comuni problemi di rete.
- Misure utilizzando soluzioni basate SNMP.
- Flow-based Measurement: NetFlow/IPFIX, sFlow.
- Misurazione di Rete: casi reali di monitoraggio.
- Monitoraggio di traffico P2P, VoIP (Voice over IP), wireless.
- Geolocalizzazione di host in Internet.
- Visualizzazione in HTML5 dei dati di traffico
- Memorizzazione delle misure di rete mediante databases efficienti per questi caso d'uso e sistemi per la memorizzazione dei dati di serie temporali
- Deep packet inspection (DPI) e "host reputation" per la caratterizzazione del traffico di rete applicativo.
- Monitoraggio degli eventi di sistema utilizzando sysdig.org
- Il kernel Linux: stack IP ed il sistema di comunicazione.
- Monitoraggio di reti mobili 3G/LTE e di terminali mobili
- Memorizzazione dei dati di traffico: RRD e database no-SQL.
- Cattura e gestione di traffico ad alta velocità
- Accelerazione di applicazioni di sicurezza e Linux firewall.
Durante il corso sara' utilizzato del materiale didattico messo a disposizione degli studenti, sufficiente per superare e non e' necessario acquistare libri di testo. Il materiale e' disponibile nella pagina web del corso.
Tuttavia per gli studenti che vogliono fare riferimento ad un libro di testo, possono utilizzare:
Nessuna indicazione speciale.
Breve progetto scritto (e' possibile svolgerlo nella seconda meta del corso) e prova orale.
E' possibile effetturare stages e tirocini (sotto la supervisione del docente).
https://www.di.unipi.it/it/didattica/inf-l/insegnamenti/lista-dei-corsi?cds=inf31&anno=2016
https://www.di.unipi.it/it/didattica/inf-l/insegnamenti/lista-dei-corsi?cds=inf31&anno=2016
Eventuali domande possono essere inviate al docente luca.deri@di.unipi.it