Select Academic Year:     2016/2017 2017/2018 2018/2019 2019/2020 2020/2021 2021/2022
Second Semester 
Teaching style
Lingua Insegnamento

Informazioni aggiuntive

Course Curriculum CFU Length(h)
[70/84]  ENERGETIC ENGINEERING [84/00 - Ord. 2018]  PERCORSO COMUNE 6 60


The course aims to illustrate the technologies and architectural solutions for: the Software Defined Network (SDN), which is the approach used to introduce the flexible management of network nodes by means of a software programmability; the voice and video streaming according to different configuration scenarios; the control of the Quality of Service (QoS); the Quality of Experience (QoE) management, used to have a representation of quality as perceived by human users; the use of the Machine Learning to automatically configure the network.

Knowledge and comprehension skills
The objective of this course is to allow students to acquire knowledge and comprehension skills with reference to: the implementation of network functions via software modules, the networking techniques that rely on the use of a centralized controller for the configuration of network services, the protocols for the implementation of voice and video streaming applications, the evaluation of the Quality of Experience and its management.

Knowledge and applied comprehension skills
The aim of this course is also to allow the students to apply their knowledge and understanding to: analyse the configuration of the networks that make use of the new SDN communication paradigm, analyse the performance of a network in terms of Quality of Service and Quality of Experience, understand the configuration used for the implementation and deployment of voice and video services, identify the main application layer protocols used.

Making judgments
The skills acquired by the students will put them in a position to assess: the applicability of the approach of softwarization of networking components, the use of appropriate models for the evaluation of the user perceived quality depending on the applications running in a telecommunications network, the applicability of techniques to assess the requirements for configuring specific services from voice and video streaming over the network.

Communication skills
The teaching approach and the methods for the assessment of knowledge acquired will make the students used to communicate the concepts and the methods learned, as well as to formalize the problems in terms of protocols and their configurations and to discuss related topics with both specialist and non-specialist colleagues.

Ability to learn
Through the course, students will integrate knowledge gained in other courses with reference to the protocols used in the Internet and to the configuration of servers and services in the cloud. Moreover, conducting studies and class presentation of relevant new topics of the course will give students the ability to independently integrate the knowledge learned through the course with additional topics and summarize these arguments in order to set out a clear presentation to the audience of colleagues.


Knowledge: the student must have an appropriate knowledge of the architectures for telecommunication networks and Internet protocols. Additionally, it is necessary to have a technical knowledge of English and of the TCP / IP protocol suite. Not necessary, but recommended knowledge: digital transmission basics, basics of theory and coding.
Skills: the skills acquired from previous teaching courses relate to the ability to analyse the basic architecture of the telecommunication networks.
Competence: the skills acquired in previous teaching courses are essential to the understanding, interpret, and critically analyse network architecture and protocol configurations.


Web applications, video and voice streaming: definition of the services; possible types of services and application scenarios: architectural configurations; major reference protocols; performance analysis; the role of the cloud.

Tools for QoS management: traffic classification, policer, marker, scheduler, shaper; DiffServ and IntServ architectures; MPLS protocol.

SDN: definitions; objectives and architectural proposals; reference standard; northbound and southbound interfaces to the control plane; network hypervisor; role and platforms for the controller.

QoE: reference models for the evaluation; standards used for assessing the quality of multimedia signals; framework for the management side of QoE Network Service Provider (NSP) and operators Over The Top (OTT); experimentation with sessions of subjective evaluation.

Use of Machine Learning tools for the automatic configuration of the networks.

Teaching Methods

The teaching is organized in a traditional way with the use of slide lectures and exercises through the use of emulators and network simulators . Presentation activities are also organized by the students of additional topics assigned to them during the course.

To meet specific educational needs related to the epidemiological situation, live streaming lessons or recordings of the same available online are expected to be provided. Furthermore, the exercises can be carried out through forms of remote interaction with the available IT tools.

Verification of learning

The exam consists in two intermediate written tests with questions with multiple answers, open questions and exercises. Additionally, the students will have to make an oral presentation of a new argument to be done in front of all the other students.


William Stallings, Foundations of Modern Networking: SDN, NFV, QoE, IoT, and Cloud 1st Edition, (ISBN-13: 978-0134175393, ISBN-10: 0134175395)

Software Defined Networks: A Comprehensive Approach20 ott. 2016 di Paul Goransson e Chuck Black, Paperback ISBN: 9780128045558

SIP: Understanding the Session Initiation Protocol, Fourth Edition (Telecommunications) by Alan B. Johnston (2015-11-30), Alan B. Johnston, Hartech house, ISBN-13: 978-1608078639

Questionnaire and social

Share on: