TELEMATICA

Docenti: 
Crediti: 
6
Sede: 
PARMA
Anno accademico di offerta: 
2021/2022
Responsabile della didattica: 
Settore scientifico disciplinare: 
TELECOMUNICAZIONI (ING-INF/03)
Semestre dell'insegnamento: 
Secondo Semestre
Anno di corso: 
3
Lingua di insegnamento: 

Italiano

Obiettivi formativi

Fornire una conoscenza dei meccanismi basilari che governano alcuni tra i protocolli più conosciuti ed utilizzati nel mondo di Internet, e sulle applicazioni di utilizzo comune nella vita quotidiana.

Prerequisiti

Conoscenze di base su reti di telecomunicazione, loro architetture e protocolli.

Contenuti dell'insegnamento

Principi generali delle comunicazioni nelle reti di computer e integrate (4 ore).
Normativa internazionale e documentazione (3 ore).
Codifica dell’informazione scritta (3 ore).
Principali protocolli applicativi nel mondo Internet, con particolare riferimento al Web (32 ore).
Applicazioni voce basati in ambiente TCP/IP (6 ore).

Programma esteso

- Richiami su modelli di riferimento a strati OSI, ISDN, e Internet.
- Protocolli e comunicazioni di tipo connection-oriented e connectionless.
- Protocolli di trasporto e schema client/server in ambiente TCP/IP.
- Normativa internazionale OSI e ITU, documentazione in Internet: le RFC.
- Codifica di testi scritti: ASCII, estensioni a 8-bit: la famiglia ISO8859x. Unicode e sue codifiche. Utilizzo di editor esadecimale (HEX) per analisi file di testo.
- Il Domain Name System (DNS): concetti, Resource Record, protocolli.
- Protocolli applicativi noti: TELNET, SMTP, e uso di un client TELNET come strumento di diagnostica.
- Utilizzo di servizi in rete per interrogazione DNS. Content Delivery Network (CDN).
- Posta elettronica e protocolli POP3/IMAP. Formattazione email: RFC2821, estensione MIME, internazionalizzazioni.
- Il World Wide Web (WWW) e i suoi standard. Indirizzamento: URI e URL.
- Il protocollo HTTP: versioni, gestione delle connessioni, metodi, autenticazione, sicurezza.
- Sistemi intermedi: proxy, gateway, tunnel.
- Tracciamento del client e gestione di sessioni in HTTP mediante cookie.
- Transazioni Web sicure mediante il protocollo TLS e problematiche connesse.
- Sviluppi recenti: il protocollo HTTP/2.
- I Web robot: scopi e problematiche connesse.
- Applicazioni avanzate di rete.
- Posta Elettronica Certificata (PEC).
- Sistema Pubblico di Identità Digitale (SPID).
- Rete telefonica/cellulare a circuito e sua interazione con TCP/IP: VoIP e Internet Telephony.
- Problemi connessi alla pacchettizzazione della voce, il protocollo RTP.
- Aspetti di segnalazione, il protocollo SIP.
- Esercitazioni su uso di utilities per analisi rete, analisi di protocolli testuali mediante client TELNET, uso di nslookup per interrogazioni DNS, utilizzo di Wireshark per analisi di protocolli, composizione di messaggi di email, sperimentazioni con protocollo SIP, configurazione di server HTTP.

Bibliografia

D. Gourley and B. Totty: HTTP-The definitive guide, O'REILLY, ISBN 9781565925090
W. Stevens: TCP/IP Illustrated, vol. 3, Addison-Wesley, ISBN 9780201634952
Ludin, Garza: Learning HTTP/2: A Practical Guide for Beginners, O'REILLY, ISBN 9781491962442

Metodi didattici

Lezioni frontali (secondo le modalità consentite dalla situazione sanitaria), esercitazioni pratiche in laboratorio/con PC personale.

Modalità verifica apprendimento

(i) Prova scritta su tutto il programma, oppure prove scritte in itinere (durante il semestre, a discrezione del docente), e (ii) progetto conclusivo (da sviluppare singolarmente oppure in piccoli gruppi, massimo 2/3 persone). Eventuale prova orale conclusiva, a discrezione del docente.