Dipartimento: DIMES
Corso di Laurea: INGEGNERIA INFORMATICA
Indirizzo Internet Corso di Laurea: www.dimes.unical.it
Nome insegnamento: RETI DI CALCOLATORI
Condivisione: Nessuna
Articolazione in moduli: NO
Settore Scientifico Disciplinare: ING-INF/05
Docente responsabile:
CARLO MASTROIANNI
Posizione docente responsabile:
CONTRATTO
Crediti formativi universitari: 6
Numero ore riservate attività didattiche assistite: 57
Numero ore lezioni: 36
Numero ore esercitazioni: 21
Numero ore laboratorio:
Numero ore riservate studio individuale: 93
Tipologia: INSEGNAMENTO A SCELTA – INGEGNERIA INFORMATICA
Lingua di insegnamento: ITALIANO
Collocazione: III ANNO, I SEMESTRE
Prerequisiti: FONDAMENTI DI INFORMATICA
Gli obiettivi del corso sono: presentare i concetti alla base delle reti di calcolatori; approfondire il protocollo TCP/IP;
presentare l’architettura della rete Internet, approfondendo i servizi di base e discutendo le applicazioni più avanzate
(reti peer-to-peer, grid computing, cloud computing); fornire una panoramica delle problematiche di gestione e
amministrazione delle reti, con particolare riferimento alla sicurezza (algoritmi di crittografia, firma digitale, firewall,
etc.). Il corso introdurrà inoltre lo studente allo sviluppo di applicazioni su rete in Java basate sia su meccanismi di
basso livello (socket TCP, datagrammi UDP), sia su tecnologie di più alto livello (Web services).
Competenze da acquisire:






comprensione del protocollo TCP/IP
conoscenza dell’architettura della rete Internet e dei suoi servizi
conoscenza delle applicazioni avanzate della rete Internet
conoscenza delle problematiche di gestione e amministrazione delle reti
capacità di sviluppare applicazioni su rete mediante l’uso delle librerie standard di Java
capacità di sviluppare applicazioni su rete mediante l’uso di Web services
Argomenti delle lezioni:
Concetti introduttivi:
 Introduzione alle reti di calcolatori
 Tipologie di reti di calcolatori
 Concetti di topologie, instradamento, protocolli
 Modelli client-server e peer-to-peer
 Architettura a livelli delle reti di calcolatori
Il modello ISO/OSI ed il protocollo TCP/IP:
 Livelli del modello ISO/OSI
 Architettura e servizi del protocollo TPC/IP
La rete Internet:
 Concetti di base e architettura di Internet
 DNS, organizzazione a domini e gestione di Internet
 Principali servizi e protocolli di Internet
Gestione e sicurezza nelle reti:
 Gestione e amministrazione delle reti: concetti generali, ICMP, SNMP
 Sicurezza in Internet: concetti di base, algoritmi di crittografia a chiave privata ed a chiave
pubblica; firma digitale e autorità di certificazione, tipologie di attacchi informatici, firewall
Librerie Java, Web services e XML:
 Introduzione alle librerie di Java per la programmazione di rete
 Introduzione alla programmazione su rete tramite Web services
 Introduzione ad XML ed ai formalismi DTD ed XML Schema
 Introduzione ai principali standard connessi ai Web services: SOAP, WSDL, UDDI
Applicazioni di rete avanzate:
 Reti peer-to-peer
 Grid computing
 Cloud computing
Argomenti delle esercitazioni:
 Sviluppo di applicazioni su
rete basate su meccanismi di basso livello (socket TCP, datagrammi
UDP) mediante le librerie del linguaggio Java
Sviluppo di applicazioni su rete mediante Web services

Argomenti del laboratorio:
Modalità di frequenza: OBBLIGATORIA
Modalità di svolgimento delle lezioni:
In aula, con metodologie tradizionali e proiettore collegato al PC
Modalità di svolgimento delle esercitazioni:
In aula, con metodologie tradizionali e proiettore collegato al PC
Metodi di valutazione:
Prova scritta e prova orale obbligatoria.
Orario e aule lezioni:
Calendario prove valutazione:
www.dimes.unical.it