Informazioni Generali

L'insegnamento Telematica e' un insegnamento del Corso di Laurea in Informatica Umanistica. Il corso ha durata semestrale e viene svolto nel primo semestre. Il corso si divide in due parti. La prima parte si propone l'obiettivo di illustrare i principi fondamentali delle reti di calcolatori esaminando le catarreristiche e e funzionalita' dei protocolli di comunicazione della suite di TCP/IP. La secondo parte del corso e' dedicata all'analisi delle caratterisiche di quell'insieme di applicazioni di rete orientate alla comunicazione e collaborazione tra gli utenti (il WEB 2.0). Per superare l'esame di Telematica e' necessario superare una prova scritta.

Gli studenti ancora iscritti al vecchio ordinamento del corso di laurea in informatica umanistica potranno verbalizzare con il vecchio codice.

La frequenza non e' obbligatoria ma e' fortemente consigliata. Il corso e' pensato ed organizzato per una frequenza attiva e continua.

Materiale Didattico

Parte 1: J. Kurose & K. Ross. Computer Networking: A top-down approach featuring the Internet. [fourth edition] Addison Wesley (del quale esiste una traduzione in italiano Reti di calcolatori e Internet. Pearson - Addison Wesley [quarta edizione])

Parte 2: J.A. Lafuente, M. Righi, Internet e WEB 2.0, UTET 2011

Ulteriore materiale didattico e' disponibile nella lista degli argomenti trattati a lezione

Link Utili
  1. Internet Engineering Task Force (qui trovate i link verso le pagine che contengono i vari RFC)
  2. Connected: An Internet Encyclopedia

Prova' di Esame

L'esame consiste di una prova scritta. La prova orale consiste di norma nella soluzione di esercizi che affrontano tutti gli argomenti del programma del corso. Durante le prove non è consentito l'uso di libri o appunti. Per partecipare alle prove scritte è necessario iscriversi attraverso il sistema Omero.

Argomenti Trattati a Lezione

Diario delle lezioni e delle esercitazioni Per ogni argomento svolto potrete trovare una breve descrizione e il riferimento ai relativi capitoli dei libri di testo.

  1. Introduzione alle reti di calcolatori [Kurose-Ross Cap 1]
    • Reti di comunicazione: Commutazione di circuito e commutazione di pacchetto
    • Internet: Applicazioni e Protocolli
    • Il nucleo di Internet: host, server, collegamenti e router
    • Servizi orientati alla connessione e non orientati alla connessione
    • Protocolli di comunicazionione: Servizi e interfacce, Comunicazione tra livelli, la suite TCP/IP
    • Reti di accesso
    • Reti di comunicazione: la convergenza su IP
  2. Il Livello "application" [Kurose-Ross Cap. 2 (esclusi 2.7,2.8)]
    • Livello application: Caratteristiche generali
    • Il protocollo HTTP: caratteristiche generali
    • HTTP: autenticazione e cookie
    • Get condizionale: cache e web proxy
    • La posta elettronica: SMTP, IMAP, POP3
    • Trasferimento di file: FTP
    • Il servizio di naming di internet: DNS
  3. Il trasporto dei dati [Kurose-Ross Cap. 3 (esclusi 3.6,3.7.1)]
    • Introduzione
    • Multiplexing e demultiplexing
    • Il Protocollo UDP
    • Principi per il trasferrimento affidabile dei dati
    • Protocolli GBN e SR
    • Il protocollo TCP
      1. Struttura del segmento TCP
      2. Trasferimento affidabile in TCP: numeri di sequenza, timer e riscontri cumulativi
      3. Gestione della connessione: thre-way-handshake, chiusura connessione
      4. TCP controllo del flusso
      5. TCP controllo della congestione
  4. Routing [Kurose-Ross Cap. 4 (4.1, 4.2, 4.4, 4.4.3, 4.5)]
    • Introduzione
    • Circuiti Virtuali e Routing in Internet
    • Il protocollo IP: Indirizzi IP, formato datagram, PPv4, IPv6
    • In routing in internet: sistemi autonomi e routing gerarchico
    • Algoritmi di Routing di tipo Link State
  5. Applicazioni Peer to Peer [Kurose-Ross Cap. 2 (2.6)]
    • Introduzione
    • Condivisione di file con P2P: dalla directory centralizzata ai sistemi strutturati (download)
    • La nozione di torrent
    • Distributed Hash Table: un esempio CHORD (download )
  6. Sicurezza nelle reti [Kurose-Ross Cap. 8 (8.1, 8.2, 8.3 8.6)]
    • Introduzione
    • Elementi di crittografia: chiavi simmentriche e chiave pubblica
    • Integrita' e funzioni di hash crittografico
    • Un caso di studio: SSL
  7. WEB 2.0 [Righi-Lafuente Cap. (6, 7 e 8, 10)]
    • Introduzione al WEB 2.0
    • I Blog
    • Il Web Sociale
    • Il Web semantico

News

Di seguito vengono riportate alcune informazioni relative allo svolgimento del corso e alle prove di esame.

Prove di Esame

FAQ

Questa parte della pagina raccoglie sotto forma di domande alcune risposte a quelle che sembrano essere le domande e i dubbi piu' comuni tra gli studenti di Telematica .

Durante la prova scritta è consentito l'uso di libri o appunti?

Durante le prove non è consentito l'uso di libri o appunti.

Iscrizione obbligatoria?

Per partecipare alle prove scritte è necessario iscriversi mediante la pagina del sito WEB Omero dedicato alla didattica.

E' possibile avere in linea i "lucidi" delle lezioni?

I lucidi delle lezioni non sono disponibili "on-line". I'utilizzo dei lucidi nella presentazione delle lezioni e' motivato solamente dall'utilizzo di numerose figure che permettono di spiegare piu' facilmente i concetti. Il libro di testo descrive in dettaglio tutte le problematiche affrontate durante le lezioni in aula.

Esiste una differenza di programma tra studenti frequentanti e studenti non frequentanti?

No. Il programma e' lo stesso. Chi frequenta e' facilitato.

Contatti

Prof. Gian Luigi Ferrari

Ricevimento : su appuntamento (Dipartimento di Informatica)
Tel: 050 22 12 766
E-mail: giangi at di.unipi.it
www: http://www.di.unipi.it/~giangi