Andrew S. Tanenbaum, David J. Wetherall, “Computer Networks”, Prentice Hall, 2011, 5nd edition.
Francesco Chiti, "Internet: prospettive, architetture, applicazioni", Esculapio 2019, 1 Edizione.
Obiettivi Formativi
Il Corso si propone di fornire le conoscenze delle principali architetture
protocollari e delle applicazioni Internet con particolare riferimento alla
loro analisi e progettazione.
Prerequisiti
Conoscenza dei fondamenti delle Reti di Telecomunicazioni
Metodi Didattici
Lezioni frontali
Altre Informazioni
Seminari tematici in collaborazione con aziende
Modalità di verifica apprendimento
Si prevede un esame finale articolato in una prova scritta con domande a
risposta aperta tese a verificare il personale livello di apprendimento
delle conoscenze e la loro applicazione pratica a cui si affianca la loro
discussione orale.
Programma del corso
Introduzione al Corso
• Cenni alla struttura a livelli
• Standard ISO-OSI e TCP/IP
• Evoluzione storica di Internet
Livello applicativo
• Funzionalità e architettura delle applicazioni:
• Modelli Client->Server e Peer-to-Peer
• Domain Name System: architettura e protocolli
• World Wide Web
• HTTP: risorse, architettura e protocolli
• Linguaggio HTML 5 (CSS)
• Linguaggio Javascript
• Mobile Web
• Motori di Ricerca
• Web 2.0 e applicazioni di social networking
Livello Trasporto
• Protocollo TCP:
• caratteristiche; funzionalità;
• formato del pacchetto;
• apertura e chiusura della connessione;
• controllo di flusso e gestione della congestione;
• evoluzione TCP;
• socket e loro programmazione
• Protocollo UDP:
• caratteristiche; funzionalità,
• formato del pacchetto;
Protocollo SIP