Scheda programma d'esame
RETI DI CALCOLATORI E LABORATORIO DI RETI
LAURA EMILIA MARIA RICCI
Anno accademico2018/19
CdSINFORMATICA
Codice274AA
CFU12
PeriodoPrimo semestre
LinguaItaliano

ModuliSettore/iTipoOreDocente/i
LABORATORIO DI RETIINF/01LABORATORI48
LAURA EMILIA MARIA RICCI unimap
RETI DI CALCOLATORIINF/01LEZIONI48
LAURA EMILIA MARIA RICCI unimap
Obiettivi di apprendimento
Learning outcomes
Conoscenze

Conoscenza degli aspetti principali delle reti d computer

Knowledge

The aim of the course is to introduce the main aspects of computer networks.

Modalità di verifica delle conoscenze
  • Progetto pratico
  • Esame orale finale
Assessment criteria of knowledge

.Methods:

  • Final oral exam
  • Laboratory practical


.

Indicazioni metodologiche

Lezioni faccia a faccia

Attività di apprendimento:

  • frequenza delle lezioni
  • studio individuale
  • lavoro di laboratorio

Frequenza: consigliata

Metodi di insegnamento:

  • Lezioni
  • Laboratorio
Teaching methods

Delivery: face to face

Learning activities:

  • attending lectures
  • individual study
  • Laboratory work

Attendance: Advised

Teaching methods:

  • Lectures
  • laboratory
Programma (contenuti dell'insegnamento)

Il modulo di Reti di Laboratorio introduce i fondamenti delle reti di computer illustrando applicazioni e protocolli dell'architettura TCP/IP. Specificatamente, dopo una introduzione alle reti di computer ed a Internet, viene introdotto lo stack dei protocolli. Poi vengono introdotti i principi del: livello applicazione (paradigma client server e protocolli per il web, FTP, email, Telnet e applicazioni DNS e paradigma peer-to-peer), il livello di trasporto (con protocolli sliding windows, UDP e TCP) il livello di rete (ipv4 e IPv6, algoritmi e protocolli per l'unicast routing) e il livello data link (wireless LAN con IEEE 802.11 and) e mobile IP, così come aspetti di sicurezza bluetooth (SSL, Ipsec and PGP).

 

Il modulo “Laboratorio di Programmazione di Rete” si pone l’obiettivo di fornire le conoscenze necessarie per la scrittura di applicazioni di rete tramite l'utilizzo di socket (indirizzi, URL, socket TCP e UDP, modelli connection-oriented e connectionless, comunicazioni punto a punto, multicast e broadcast, modello client/server). Gli argomenti affrontati sono:

  • Programmazione concorrente in Java con thread
  • Meccanismi di serializzazione in Java
  • JAVA API per socket TCP
  • JAVA API per protocollo UDP: Datagram Socket
  • Remote Method Invocation (RMI) per la realizzazione di semplici servizi di rete.
  • Stile architetturale REST
Syllabus

The “reti di calcolatori” module introduces the foundations of computer networks by illustrating applications and protocols of the TCP/IP network architecture. Specifically, after an introduction to computer networks and to Internet, the protocol stack is introduced. Then, the relevant protocols and principles of: application layer (with the client-server paradigm and the protocols for web, FTP, email Telnet and DNS applications, and the peer-to-peer paradigm), transport layer (with siliding windows protocols, UDP and TCP), network layer (IPv4 and IPv6, algorithms and protocols for unicast routing), and data link layer (medium access protocols, link layer level addressing, wired LANs and Ethernet). Then, wireless networks (wireless LANs with IEEE 802.11 and bluetooth) and mobile IP, as well as security issues (SSL, Ipsec and PGP) are presented.

The "Laboratorio di Programmazione di Rete” module aims at providing students with knowledge for design and development of network applications, including:

  • Concurrent programming with threads
  • Java serialization mechanisms
  • JAVA API for TCP sockets
  • JAVA API for UDP protocol
  • Remote Method Invocation (RMI) for basic network services
  • REST architectural style

 

Bibliografia e materiale didattico

B.A. Forouzan & F. Mosharraf – Computer Networks: A Top Down Approach  McGraw-Hill

Materiale didattico (diapositive) fornite dai docenti

Bibliography

B.A. Forouzan & F. Mosharraf – Computer Networks: A Top Down Approach  McGraw-Hill

Materiale didattico (diapositive) fornite dai docenti

Additional web pages

https://elearning.di.unipi.it/course/view.php?id=136

Ultimo aggiornamento 04/10/2018 22:34