Servizi per la didattica
PORTALE DELLA DIDATTICA

Open and virtualized networks

01UEGLP, 01UEGJM, 01UEGLM, 01UEGLZ, 01UEGMC, 01UEGMN, 01UEGMO, 01UEGMQ, 01UEGNX, 01UEGOA, 01UEGOD, 01UEGPC, 01UEGPI, 01UEGPL

A.A. 2019/20

Course Language

English

Course degree

1st degree and Bachelor-level of the Bologna process in Electronic And Communications Engineering - Torino
1st degree and Bachelor-level of the Bologna process in Mechanical Engineering - Torino
1st degree and Bachelor-level of the Bologna process in Computer Engineering - Torino
1st degree and Bachelor-level of the Bologna process in Aerospace Engineering - Torino
1st degree and Bachelor-level of the Bologna process in Civil Engineering - Torino
1st degree and Bachelor-level of the Bologna process in Mechanical Engineering - Torino
1st degree and Bachelor-level of the Bologna process in Environmental And Land Engineering - Torino
1st degree and Bachelor-level of the Bologna process in Mathematics For Engineering - Torino
1st degree and Bachelor-level of the Bologna process in Electronic Engineering - Torino
1st degree and Bachelor-level of the Bologna process in Computer Engineering - Torino
1st degree and Bachelor-level of the Bologna process in Physical Engineering - Torino
1st degree and Bachelor-level of the Bologna process in Cinema And Media Engineering - Torino
1st degree and Bachelor-level of the Bologna process in Engineering And Management - Torino
1st degree and Bachelor-level of the Bologna process in Engineering And Management - Torino

Course structure
Teaching Hours
Lezioni 40
Esercitazioni in laboratorio 20
Teachers
Teacher Status SSD h.Les h.Ex h.Lab h.Tut Years teaching
Curri Vittorio Professore Associato ING-INF/03 25 0 0 0 1
Teaching assistant
Espandi

Context
SSD CFU Activities Area context
ING-INF/03 6 D - A scelta dello studente A scelta dello studente
2019/20
The class of Open and Virtualized Networks, OVN in the following, aims at giving the fundamental skills for the novel professional operators known as Network Architects. These are requested to manage networks from the physical layer up to the network lyer. To this purpose, network elements and subsystems are virtualized, relying on physical and operational mathematical/statistical models. Virtualizations are summarized as common APIs and data structures to enabling an optimal orchestration through a network operating system. The proposed analyzes will enable an open network management based on common APIs and data structures. The teaching method will follow an application-oriented introduction of concepts. To this purpose, students will be required to develop Phyton module performing simple operations, exploiting the open source library GNPy of the Telecom Infra Project. Thus, students can operate in a license-free development environment, using their own laptop for virtual lab experiments. All the theoretical concepts will be proposed in the framework of a backbone transparent optical network supporting the deployment of different services including 5G low-latency connections and high-capacity data-center interconnections, as well as contents delivery services. After proposing an overview of the framework, the course will propose the fundamental concepts of the optical network elements (transceivers, fiber propagation, amplifiers and switches) with the purpose to enable the use of the APIs virtualizing their operational modes. Then, the concepts of network planning, management and control will be introduced, starting from application examples. Theoretical lectures will be integrated by exercises, on the following topics • Introduction to Python. A practical introduction to the basics of Python programming and the Object-Oriented paradigm. • Introduction to the GNPy. Introduction to the Python-based open source GNPy software (https://github.com/Telecominfraproject/oopt-gnpy). The students will learn how the software provides an abstraction of the single physical elements - the building blocks - of an optical network. • The Optical Network Abstraction. Using the building blocks given by GNPy the students will operate on the virtual models of the physical layer of a complete optical network as a weighted graph. • Network operations. The students will learn how to route data traffic through an optical network. • Deployment of services in the network. The student will optimize the data traffic through your optical network to support the requirements of services such as best Quality-of-Service or low-latency 5G-based services.
The class of Open and Virtualized Networks, OVN in the following, aims at giving the fundamental skills for the novel professional operators known as Network Architects. These are requested to manage networks from the physical layer up to the network lyer. To this purpose, network elements and subsystems are virtualized, relying on physical and operational mathematical/statistical models. Virtualizations are summarized as common APIs and data structures to enabling an optimal orchestration through a network operating system. The proposed analyzes will enable an open network management based on common APIs and data structures. The teaching method will follow an application-oriented introduction of concepts. To this purpose, students will be required to develop Phyton module performing simple operations, exploiting the open source library GNPy of the Telecom Infra Project. Thus, students can operate in a license-free development environment, using their own laptop for virtual lab experiments. All the theoretical concepts will be proposed in the framework of a backbone transparent optical network supporting the deployment of different services including 5G low-latency connections and high-capacity data-center interconnections, as well as contents delivery services. After proposing an overview of the framework, the course will propose the fundamental concepts of the optical network elements (transceivers, fiber propagation, amplifiers and switches) with the purpose to enable the use of the APIs virtualizing their operational modes. Then, the concepts of network planning, management and control will be introduced, starting from application examples. Theoretical lectures will be integrated by exercises, on the following topics • Introduction to Python. A practical introduction to the basics of Python programming and the Object-Oriented paradigm. • Introduction to the GNPy. Introduction to the Python-based open source GNPy software (https://github.com/Telecominfraproject/oopt-gnpy). The students will learn how the software provides an abstraction of the single physical elements - the building blocks - of an optical network. • The Optical Network Abstraction. Using the building blocks given by GNPy the students will operate on the virtual models of the physical layer of a complete optical network as a weighted graph. • Network operations. The students will learn how to route data traffic through an optical network. • Deployment of services in the network. The student will optimize the data traffic through your optical network to support the requirements of services such as best Quality-of-Service or low-latency 5G-based services.
• Knowledges o Python language and GNPy library o Optical networking principles and challenges: telecom network overview, traffic engineering vs network engineering vs network design, Wavelength Division Multiplexing (WDM), WDM evolution to flexi-grid spectrum management. o Abstraction of network elements in a backbone networks: optical fiber, optical transceivers, optical amplifiers, switching elements o Heuristic (Optical Core) Network design methodologies o Logical topology design by heuristic approaches: greedy, local search. • Abilities o Virtualization of the data transport in a backbone network o Implementation of simple network operations on the virtualized physical layer o Modeling constraints and computing solutions to deploy different services. Perform physical-layer-aware
• Knowledges o Python language and GNPy library o Optical networking principles and challenges: telecom network overview, traffic engineering vs network engineering vs network design, Wavelength Division Multiplexing (WDM), WDM evolution to flexi-grid spectrum management. o Abstraction of network elements in a backbone networks: optical fiber, optical transceivers, optical amplifiers, switching elements o Heuristic (Optical Core) Network design methodologies o Logical topology design by heuristic approaches: greedy, local search. • Abilities o Virtualization of the data transport in a backbone network o Implementation of simple network operations on the virtualized physical layer o Modeling constraints and computing solutions to deploy different services. Perform physical-layer-aware
This class needs fundamental concepts of signal analysis, digital transmission and data networking as well as the fundamental skills in computer programming.
This class needs fundamental concepts of signal analysis, digital transmission and data networking as well as the fundamental skills in computer programming.
• Introduction to Python • Multilayer optical backbone networks • Data transport virtualization: Transceivers, WDM, fiber propagation and amplification. • Controlling, planning and managing a WDM network • Service deployment
• Introduction to Python • Multilayer optical backbone networks • Data transport virtualization: Transceivers, WDM, fiber propagation and amplification. • Controlling, planning and managing a WDM network • Service deployment
Teaching method will be “hands-on”, so within lectures, students will be required to their own laptop so that theoretical concept will be immediately applied in simple exercises or reviewing examples. For approximately 1/3 of the available hours, the teaching assistants will support code development and in general exercise solving. The class will be organized as a series of concepts’ presentation and their application through python coding homework. Students will be required to operate on their own laptop and group working will be allowed.
Teaching method will be “hands-on”, so within lectures, students will be required to their own laptop so that theoretical concept will be immediately applied in simple exercises or reviewing examples. For approximately 1/3 of the available hours, the teaching assistants will support code development and in general exercise solving. The class will be organized as a series of concepts’ presentation and their application through python coding homework. Students will be required to operate on their own laptop and group working will be allowed.
Studying material will be available on “portale della didattica”. Books to deepen specific topics will be suggested as well
Studying material will be available on “portale della didattica”. Books to deepen specific topics will be suggested as well
Modalità di esame: prova orale obbligatoria; progetto di gruppo;
Student assessment will be performed reviewing the Python coding and results of homework. During the oral review of the homework, theoretical questions will be asked to students.
Exam: compulsory oral exam; group project;
Student assessment will be performed reviewing the Python coding and results of homework. During the oral review of the homework, theoretical questions will be asked to students.


© Politecnico di Torino
Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY
m@il