First cycle
degree courses
Second cycle
degree courses
Single cycle
degree courses
School of Engineering
Course unit
INN1027895, A.A. 2017/18

Information concerning the students who enrolled in A.Y. 2017/18

Information on the course unit
Degree course Second cycle degree in
IN2371, Degree course structure A.Y. 2017/18, A.Y. 2017/18
bring this page
with you
Degree course track Common track
Number of ECTS credits allocated 9.0
Type of assessment Mark
Course unit English denomination TELECOMMUNICATION NETWORKS
Department of reference Department of Information Engineering
E-Learning website
Mandatory attendance No
Language of instruction English
Single Course unit The Course unit can be attended under the option Single Course unit attendance
Optional Course unit The Course unit can be chosen as Optional Course unit

Teacher in charge ANDREA ZANELLA ING-INF/03

Course unit code Course unit name Teacher in charge Degree course code

ECTS: details
Type Scientific-Disciplinary Sector Credits allocated
Core courses ING-INF/03 Telecommunications 9.0

Mode of delivery (when and how)
Period First semester
Year 1st Year
Teaching method frontal

Organisation of didactics
Type of hours Credits Hours of
Hours of
Individual study
Lecture 9.0 72 153.0 No turn

Start of activities 25/09/2017
End of activities 19/01/2018

Prerequisites: Students are expected to be familiar with the most basic networking and communication concepts and terms (ISO/OSI model, packet-based networks, routing), and basic mathematical and probability theory background. Basic programming and computer skills are required for the lab experiences. Introductory courses on Linux and MATLAB fundamentals are offered on a volunteer basis by lab technicians before the beginning of the course (see for further details).
Target skills and knowledge: The course aims at providing basic knowledge of modern telecommunication architectures, as well as fundamental mathematical tools for the modelling, design and analysis of telecommunications networks and services.

Some of the topics that will be considered by the course are the following.
Data traffic sources: multimedia streams and content (characterization and modeling)
ISO/OSI and TCP/IP protocol stacks:protocols and interfaces (MAC, DLL, NET, TRAN)
IPv4 and IPv6: address planning, network planning and configuration (routing table, NAT, DHCP,...)
TCP: modeling and performance analysis
Quality of Service: Congestion control and Scheduling algorithms
Application layer: basics of DNS, SMPT, FTP, HTTP, P2P.

The course will also give you practical experience with network protocols and devices, thanks to a series of lab experiences that will introduce you to the art of router and socket programming.
Examination methods: The final grade consists of three parts, namely:
1) a written test with multi-choice questions and/or problems related to network planning and performance analysis
2) the design of a network application and the development of a working demonstration
3) the presentation and discussion of the developed project.

Students that get more than 17 marks in part 1 are given the possibility to replace parts 2 and 3 of the exam with an oral examination that will cover the whole syllabus of the course.
Assessment criteria: The student will be evaluated on the basis of his/her knowledge of networking protocols, the understanding of the underlying design principles, the capability of reasoning on the inter-relations among the different elements of a communication network, and the ability to design a network with given performance.
Course unit contents: The beginning of the course is devoted to a quick review of basic networking and performance analysis concepts, such as terminology, standards, protocols structure, communication device. The major part of the course is devoted to the study of the most prominent networking protocols and algorithms, with reference to state of the art technologies. In particular, the course will be introductory to the architecture and the protocols of Internet, and to the performance analysis of the most common medium access control, link layer and transport protocols. The theoretical lessons will be completed by practical experiences in lab, which will cover the following topics: Static routing, Cisco router operating system (IOS), RIP (with Quagga & router), Socket programming, TCP & UDP (flow control, congestion control, IP fragmentation), Firewall.

A more detailed program of the course can be found at the following URL:
Planned learning activities and teaching methods: The course consists of both classroom and lab lectures. Classroom lectures are mainly theoretical in nature and are oriented to the acquisition of basic knowledge of the protocols, as well as methodologies for the design and analysis of network performance. The lab lessons are typically organized in shifts and aim to allow the student to experiment with the concepts learned on real devices. During the course, homework and exercises to be carried ou on a voluntary basis, will also be offered to check the level of learning and broaden the knowledge.
Additional notes about suggested reading: A textbook for the topics related to protocol description will be suggested. Lecture notes, slides, papers, and other material will be handed out during the course
Textbooks (and optional supplementary readings)
  • Behrouz Forouzan, "Data Communications and Networking". --: McGraw-Hill Science/Engineering/Math; 5 edit, 2012. Cerca nel catalogo
  • N. Benvenuto and M. Zorzi, Principles of Communications Networks and Systems. --: Wiley, 2011. Cerca nel catalogo
  • Behrouz Forouzan, "Reti di calcolatori e Internet". --: McGraw-Hill Companies, ISBN-13:9788, 2008. Cerca nel catalogo