Servizi per la didattica
PORTALE DELLA DIDATTICA

Open Optical Networks

01TWOOQ, 01TWOBG, 01TWOOV

A.A. 2019/20

Course Language

English

Course degree

Master of science-level of the Bologna process in Electronic Engineering - Torino
Master of science-level of the Bologna process in Communications And Computer Networks Engineering - Torino
Master of science-level of the Bologna process in Computer Engineering - Torino

Course structure
Teaching Hours
Lezioni 20
Esercitazioni in laboratorio 40
Teachers
Teacher Status SSD h.Les h.Ex h.Lab h.Tut Years teaching
Curri Vittorio Professore Associato ING-INF/03 20 0 20 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 Optical Networks, OON in the following, aims at describing peculiarities of data networking based on the exploitation of photonic transmission on the optical fiber networks. With the specific purpose of multilayer optimization down from the IP layer, enabling full exploitation of the photonic transport layer either using the state-of-the art WDM fixed-grid, either the already standardized flex-grid. The network analysis will rely on the progressive abstraction of network elements and network subsystems to 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 network control operations, exploiting the open source library GNPy of the Telecom Infra Project. These will be the homeworks used to the student assessment. Coding will be addressed to the standard open-source procedure based on GitHub. Lectures on Python coding and use of Github will be part of the class. Seminars will be given by companies and operators of in the field. In particular, by Facebook, Cisco, SMOptics, Coriant Networks, OpenFiber and TIM. The final student assessment will be done through the discussion on the assigned homework. For OON students will be available a set of homework that may evolve into a Master thesis work, being its initial phase. The OON class will take advantage of the experience gained participating to the consortium Telecom Infra Project.
The class of Open Optical Networks, OON in the following, aims at describing peculiarities of data networking based on the exploitation of photonic transmission on the optical fiber networks. With the specific purpose of multilayer optimization down from the IP layer, enabling full exploitation of the photonic transport layer either using the state-of-the art WDM fixed-grid, either the already standardized flex-grid. The network analysis will rely on the progressive abstraction of network elements and network subsystems to 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 network control operations, exploiting the open source library GNPy of the Telecom Infra Project. These will be the homeworks used to the student assessment. Coding will be addressed to the standard open-source procedure based on GitHub. Lectures on Python coding and use of Github will be part of the class. Seminars will be given by companies and operators of in the field. In particular, by Facebook, Cisco, SMOptics, Coriant Networks, OpenFiber and TIM. The final student assessment will be done through the discussion on the assigned homework. For OON students will be available a set of homework that may evolve into a Master thesis work, being its initial phase. The OON class will take advantage of the experience gained participating to the consortium Telecom Infra Project.
• Knoweledges o Python language o State-of-the art transceivers for optical communications o Foundations of optical fiber propagation and modeling its impairments o Amplifiers and passive components o WDM spectral use and standards o ROADMs and node structure in general o YANG, Netconfig, GMPLS, OTN • Abilities o Python development within GitHub o Emulation of optical layer in photonic networks o Routing spectral and wavelength assignment o Multilayer orchestration o In general, ability to perform physical-layer-aware network analysis, design and optimization
• Knoweledges o Python language o State-of-the art transceivers for optical communications o Foundations of optical fiber propagation and modeling its impairments o Amplifiers and passive components o WDM spectral use and standards o ROADMs and node structure in general o YANG, Netconfig, GMPLS, OTN • Abilities o Python development within GitHub o Emulation of optical layer in photonic networks o Routing spectral and wavelength assignment o Multilayer orchestration o In general, ability to perform physical-layer-aware network analysis, design and optimization
This class will need foundation of signal analysis and digital transmission as well as general knowledge of the Internet structure.Moreover, fundamental skill in computer programming are needed. If selected students will miss some of the prerequisites, specific summary session on selected topics will be organized.
This class will need foundation of signal analysis and digital transmission as well as general knowledge of the Internet structure.Moreover, fundamental skill in computer programming are needed. If selected students will miss some of the prerequisites, specific summary session on selected topics will be organized.
• Introduction to Python and Github • Introduction of optical communications and networking • Abstraction of disaggregated optical networks • Abstraction of data transport: fiber propagation and amplification • Optimization • Controlling
• Introduction to Python and Github • Introduction of optical communications and networking • Abstraction of disaggregated optical networks • Abstraction of data transport: fiber propagation and amplification • Optimization • Controlling
Teaching method will be “hands-on”, so within every lecture, 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 main teacher will be helped by assistants supporting 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 every lecture, 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 main teacher will be helped by assistants supporting 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; prova di laboratorio; progetto di gruppo;
Student assessment will be performed reviewing the Python coding homework, including the proper use of github and reports. This work can be a group work. This process will deliver a maximum of 25 points. The remaining 5 points – and possible laude – will be assigned during the individual final oral discussion.
Exam: compulsory oral exam; practical lab skills test; group project;
Student assessment will be performed reviewing the Python coding homework, including the proper use of github and reports. This work can be a group work. This process will deliver a maximum of 25 points. The remaining 5 points – and possible laude – will be assigned during the individual final oral discussion.


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