Conoscenza degli aspetti principali delle reti d computer
The aim of the course is to introduce the main aspects of computer networks.
.Methods:
.
Lezioni faccia a faccia
Attività di apprendimento:
Frequenza: consigliata
Metodi di insegnamento:
Delivery: face to face
Learning activities:
Attendance: Advised
Teaching methods:
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:
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:
B.A. Forouzan & F. Mosharraf – Computer Networks: A Top Down Approach McGraw-Hill
Materiale didattico (diapositive) fornite dai docenti
B.A. Forouzan & F. Mosharraf – Computer Networks: A Top Down Approach McGraw-Hill
Materiale didattico (diapositive) fornite dai docenti
https://elearning.di.unipi.it/course/view.php?id=136