Reti di calcolatori e Laboratorio 2018/19
Docente
Comunicazioni
- Le lezioni dopo la pausa della didattica riprenderanno lunedì 6 maggio.
- La lezione di giovedì 11 aprile 2019 si svolgerà in aula P2.7 a partire dalle ore 14.00
- Per chi intende usare il proprio portatile in laboratorio, si consiglia di scaricare l'immagine della macchina virtuale fornita prima della lezione
Orario
- Lunedì h 14:15-15:45, aula FA-1E
- Martedì h 14:00-15:30, aula 1 Matematica
- Giovedì h 13:15-16:00, laboratorio Linfa
Libro di riferimento
- J. Kurose, K. Ross "Reti di Calcolatori e Internet" 7ma ed. edito da Pearson
- J. Dike "User Mode Linux" edito da Prentice Hall (pdf disponibile)
Lucidi delle lezioni
- Introduzione al corso (pdf)
- Introduzione a reti e protocolli (pdf)
- Suite standard (pdf)
- Livello Host to Network (pdf)
- Livello IP - parte 1 (pdf)
- Livello IP - parte 2 (pdf)
- Livello IP - parte 3 (pdf)
- Livello IP - parte 4 (pdf)
- Livello IP - parte 5 (pdf)
- Traccia dati OSPF (libpcap dump)
- Livello trasporto - parte 1 (pdf)
- Livello trasporto - parte 2 (pdf)
- Livello trasporto - parte 3 (pdf)
- Articolo su problema del bufferbloat (pdf)
- Software Defined Networking (pdf)
- DNS (pdf)
- World Wide Web (pdf)
- Traccia dati Web (libpcap dump)
- Cascading Style Sheet - CSS (pdf)
- FTP, Telnet, SMTP (pdf)
- Monitoring (pdf)
- Simulazione di esame e Soluzioni
Dispense delle esercitazioni
- Introduzione a User Mode Linux (pdf)
- Prima configurazione di rete (pdf)
- VLAN (pdf)
- Routing (pdf)
- Esercitazione su Network Address Translation (NAT) (pdf)
- Tool livello trasporto e socket programming (pdf)
- DHCP e traffic shaping (pdf)
- HTTP e Web dinamico (pdf)
- Web application server Tomcat (pdf)
- Prima Servlet (pdf)
- Uso di un'IDE per sviluppo di Servlet: Eclipse (pdf)
- Tecnologie JSP e JSTL (pdf)
- Esempio di prova di laboratorio su configurazione di rete e e possibile soluzione
- Esempio di prova di laboratorio su J2EE e possibile soluzione
- Testo dell'esame di laboratorio del 15 giugno 2017 e possibile soluzione
Materiale delle esercitazioni
- Script per eseguire marionnet nelle macchine del LINFA
- Archivio con kernel UML e root filesystem
- Macchina virtuale con marionnet preinstallato - L'utente della macchina virtuale ha username user e password resu
- Esempio programmazione socket
- Apache Tomcat 9
- Sorgenti esempio prima servlet
- Eclipse Luna
- JSTL jar
- JSTL-API jar
- Sorgenti esempio servlet
- Sorgenti esempio JSP
- Sorgenti esempio JSTL
Esiti Appelli
Modalità d'esame
Sono previste:
- Una prova scritta su tutti gli argomenti svolti a lezione (Obbligatoria)
- Una prova di laboratorio (Obbligatoria ma sostituibile con una tesina)
- Un orale (Facoltativo, integra lo scritto)
- Una tesina (Facoltativa, sostituisce la prova di laboratorio)
I voti sono calcolati come media pesata di prova scritta e prova di laboratorio.
Sono previsti 6 appelli nelle sessioni di un anno accademico. All'inizio delle lezioni viene fornita un'indicazione sulle date, disponibili anche mediante esse3. Non sono previste ulteriori date di esame.
Le propedeuticità dell'esame sono vincolanti. Se non si seguono, il voto (anche di una prova parziale, ovvero scritto o laboratorio) viene annullato.
Dettagli sulla prova orale
- L'orale è facoltativo, verte su tutto il programma del corso e può modificare radicalmente in positivo o in negativo l'esito dell'esame scritto (per evitare fraintendimenti lo dico chiaramente: si può essere bocciati all'orale).
- Si è ammessi all'orale solo nel caso di voto sufficiente allo scritto.
- Per sostenere l'orale è necessario:
- Comunicare l'intenzione di sostenere la prova orale al docente
- Rifiutare l'eventuale proposta di voto su esse3
- L'orale deve essere sostenuto entro una settimana dalla comunicazione dell'esito dello scritto.
Dettagli sulla prova di laboratorio
- La prova consiste nella risoluzione di un problema simile a quanto visto nelle esercitazioni. E' necessario dimostrare sia una comprensione di base della teoria che sta dietro all'esercitazione, sia una adeguata manualità.
- alla prova di laboratorio si può usare il proprio portatile
- in sostituzione della prova di laboratorio è possibile presentare una tesina su un argomento concordato con il docente. Per la tesina bisogna portare un sistema funzionante e una documentazione che dimostri la comprensione del problema affrontato. Gli argomenti della tesina tipicamente sono di due tipi:
- Implementazione di un sistema basato su un protocollo non visto a lezione (es, sistemi IPv6 complessi, SDN, etc...)
- Applicazione Web non banale basata su J2EE
Riccardo Lancellotti