Learning outcomes of the course unit
The course aims at introducing the general aspects of communications networks, providing common models and basic knowledge of communication protocols and architectures. The main technologies and protocols currently used in communications networks will be deeply analyzed, with particular focus on the Internet.
At the end of the course the student will be able to apply the acquired knowledge in order to analyze and design architectures and protocols of a communication network.
Prerequisites are not required. However, it may be useful to have attended basic telecommunications and programming courses.
Course contents summary
Network architectures and protocols. Network and transport protocols in Internet. Tools for the analysis and the design of telecommunications networks.
PART 1: Introduction and communication networks (approximately 16 hours of lectures)
- Introduction to communication systems and networks
- Protocol architectures and communication models
- Functions of lower architectural levels: physical and access layers
PART 2: Internet (approximately 20 hours of lectures)
- Network layer: IP and IP-based protocols
- Transport layer: UDP and TCP
- NAT techniques
- Advanced networking applications
PART 3: Experimental activities (approximately 12 hours of lab activities)
-VirtualBox and Wireshark for network design and analysis
- Network emulators
NOTE: the three sections of the program do not correspond to separate parts, but will be carried out in partial overlap.
Lectures will be based on material produced by the instructor and available to the students. Some reference books are the following.
 B. A. Forouzan, “Reti di calcolatori e Internet”, 2008, McGraw-Hill
 A. Pattavina, “Reti di telecomunicazione - Networking e Internet”, 2007, McGraw-Hill
 A. S. Tanenbaum, D.J. Wetherall, “Reti di calcolatori” 2011, Pearson, Prentice Hall
 J. F. Kurose, K. W. Ross, “Internet e Reti di calcolatori”, 2008, Pearson
The course is divided into theoretical lessons and classroom exercise sessions. There will be some complementary laboratory sessions to also acquire practice with proper software tools.
Assessment methods and criteria
FOR THE STUDENTS OF THE LIET COURSE (DEGREE IN COMPUTER ENGINEERING, ELECTRONICS AND TELECOMMUNICATIONS)
The exam consists of a few activities to be carried out compulsorily during the lab hours, followed by a written test. It is foreseen the use of an on-going evaluation in substitution of the written test. An additional oral exam may be requested by the instructor.
FOR STUDENTS OF THE LISI COURSE (DEGREE IN INFORMATION SYSTEM ENGINEERING)
The exam consists in the realization and discussion of a project based on the tools presented during the lab activities.
Related information and material will be published on a properly prepared course webpage.