This course aims at describing Computer Networks, taking the OSI Reference Model and the TCP/IP Reference Model as a reference. The presentation starts from the Physical Layer and proceeds upwards up to the Application Layer. It introduces network architectures and protocols and focuses on the TCP/IP protocol suite, on Ethernet and on nework virtualization. Finally it introduces the socket based programming interfaces and describes the main tools for protocol analysis.
In summary the course aims at introducing the main elements of Computer Networks and in particular: Network Architecture, Layers, Protocols and Interfaces, Switching, ISO-OSI Reference Model, Physical Layer, Signal Analysis, Topolgies, Line and bit rate, Synchronization, Line code, Data Link Layer, Framing, Error Management and reliability, Flow Control, Medium Access Control, Ethernet, Point to Point Protocol. Network Layer, Routing, TCP/IP, IP, ARP, DHCP, TCP, UDP, Application Layer Protocols, Application Programmng Interface (socket).
At the end of the course the students :
Regular class presentations
A Tanenbaum, Computer Networks
Ricevimento: At the end of the lectures in the first semester Upon appointment in the rest of the year
MASSIMO MARESCA (President)
ALESSANDRO ARMANDO
PIERPAOLO BAGLIETTO (President Substitute)
DANIELE D'AGOSTINO (Substitute)
https://corsi.unige.it/8719/p/studenti-orario
The assessment will be based on questions/answers on theory, on exercises and on the analysis of network porotocols.