Modules | Area | Type | Hours | Teacher(s) | |
PROTOCOLLI E SERVIZI DI RETE | INF/01 | LEZIONI | 42 |
|
L'obiettivo del corso è spiegare Internet a chi deve contribuire in modo creativo al suo utilizzo. Per questo il corso esamina e spiega i meccanismi che ne realizzano le funzioni partendo da quelle che ci sono familiari, ma che sono solo la superficie di un manufatto molto complesso.
Il corso esamina i concetti fondamentali della struttura di Internet, secondo la sua organizzazione stratificata.
Si inizia dallo strato di network per spiegare la complessa organizzazione globale del sistema, Successivamente vengono descritte alcune tecnologie rilevanti dello strato di link focalizzandosi sulle reti locali. Quindi si ritorna allo strato network per studiarne i meccanismi di routing. Poi si introducono i protocolli di trasporto ed infine il protocollo di applicazione HTML. In questa prima parte il contenuto è organizzato per protocolli, spiegando le relazioni esistenti tra essi e limitando i dettagli a quelli necessari a comprenderne la funzione ed il ruolo,
Conclusa l'introduzione di HTML, lo studente ha le basi per affrontare gli argomenti relativi allo sviluppo di servizi: per questo il corso entra in una fase più pratica, studiando le tecniche utilizzate per la loro realizzazione, in particolare utilizzandoo risorse condivise (cloud).
The student who successfully completes the course will have the ability to use applications that require an understanding of network operation, and to diagnose the presence of network related problems. He/she will be able to demonstrate a solid knowledge of the networking protocols currently used for web browsing, peer 2 peer applications and web based applications. He/she will be aware of the structure and organization of the global Internet.
La verifica consiste in una esame orale, durante il quale si richiede l'inquadramento di un argomento specifico, la descrizione di un dettagliio tecnico specifico di un argomento, e lo svolgimento di una attività di laboratorio.
The student will be assessed on his/her demonstrated ability to discuss the main course contents using the appropriate terminology. The discussion includes the demonstration of practical skills, using the laboratory support.
Methods:
Utilizzo consapevole di Internet, conoscenza della terminologia correlata, capacità di interagire con professionisti del settore, comprensione delle potenzialità e dei rischi correlati ad Internet, competenza nello operazioni di gestione fondamentali.
Knowledgeable use of the Internet, knowledge of related terminology, ability to interact with specialists, understanding of the potentials and of the risks correlated with the Internet, competence in carrying out fundamental tasks.
L'esame orale verifica l'efficacia e l'appropriatezza terminologica ed include lo svolgimento di una attività di laboratorio per verificare le capacità pratiche.
The oral examination verifies the efficacy and appropriateness of the terms used and includes the execution of one of the laboratory exercises in order to verify practical skills.
Proprietà d'uso e comprensione della terminologia tecnica.
Correct use and understanding of topic terminology.
Durante la prova orale viene considerata la comprensione dei concetti e la proprietà del lessico. In sede di prova di laboratorio vengono proposte situazioni che richiedono semplici estrapolazioni a partire dai contenuti del corso.
During the oral examination we evaluate the terminology used, and we propose situation that require understanding and extrapolation, mainly during the execution of the laboratory activity.
Conoscenza elementare del linguaggio Python e della commandline Unix (Linux).
Basic knowledge of the Python programming language and of Unix commands.
Vengono affiancate lezioni teoriche, pause di riflessione (domande) e attività pratiche (suggerite o svolte in classe), in proporzione percentuale 70+10+20. Le esercitazioni pratiche che non possono essere svolte in classe per motivi di tempo possono essere svolte a casa utilizzando il laboratorio virtualizzato.
Delivery: face to face
Learning activities:
Attendance: Not mandatory
Teaching methods:
Il moodle del corso include:
The moodle dedicated to the course include:
Condensed lecture notes from the teacher Kurose, Ross "Computer Networking, a top-down approach" further bibliography will be indicated.
Nessuna indicazione particolare: vengono formìniti i lucidi con il commento audio, e il laboratorio virtuale è disponibile anche per i non frequentanti.
The slidecasts and the screencasts are specifically indicated for non-attending students
Esame orale della durata di 20' circa. Una domanda di inquadramento, una di approfondimento tecnico, una attività pratica scelta tra quelle illustrate a lezione. Nel caso venga proposta una realizzazione pratica (progetto) viene assegnato un bonus a chi consegna il progetto assegnato entro la scadenza.
The oral examination has a typical duration of 20'. One framing question, one technical question, and the execution of a lab activity. An extra bonus applies if the assigned project is delivered within the deadline, or if the lab activity has original aspects.