SC472 - Hands-on: Controlling and Monitoring Optical Network Equipment

Monday, 07 March
08:30 - 12:30

Short Course Level: Advanced


Ricard Vilalta, CTTC, Spain

Short Course Description:

During last years, novel protocols and data models are arising to control and monitor optical network equipment. This Short Course will offer an overview and hands-on experience on programming the necessary tools to control and monitor the network equipment. Part A will consist firstly on an overview on YANG data modelling language, which will be introduced with pyang. Part B, NETCONF protocol will be presented. Client and server software will be developed using different tools such as confd and netconf library. Part C focuses on OpenROADM data models and their usage on devices and interfaces. Part D evolves from network equipment to optical network control and monitoring, by introducing RESTconf interfaces such as ONF T-API and ONOS. Part E presents gRPC protocol for network monitoring using pyangbind and gRPC framework. Later, OpenConfig is presented, and focus will be on optical-transport and telemetry using gNMI. Finally, publish/subscribe mechanisms are explored for implementing telemetry using Kafka broker.

Short Course Benefits:

This course will enable participants to:

  • Learn and use the necessary open source tools to control and monitor optical network equipment.
  • Develop simple code for NETCONF agents and clients. Learn to create the necessary bindings.
  • Understand OpenROADM and OpenConfig data models and how to use them to control and monitor network equipment.
  • Obtain practical hands-on experience on RESTconf-based interfaces for Control of Transport Networks.
  • Develop a monitoring application using gRPC and gNMI protocols.
  • Understand and implement publish/subscribe mechanisms for data using Kafka broker.
Short Course Audience:

This course is targeted for industry and academic researchers with programming knowledge who want to learn how to control and monitor optical network equipment.
The participants shall bring their own laptop computers, including a pre-loaded virtual machine with all the necessary open source tools.

Please make sure you visit: and follow the instructions before joining the course. The installation of a VirtualBox virtual machine image previously to the SC is necessary. Please make sure to download, install it and make sure you are able to run it before the course starts.

Instructor Biography:

Ricard Vilalta (Girona, 1983) SM’17 graduated in telecommunications engineering in 2007 and received a Ph.D. degree in telecommunications in 2013, both from the Universitat Politècnica de Catalunya (UPC), Spain. Ricard Vilalta is a senior researcher at CTTC, in the Optical Networks and Systems Department. He is an active contributor in several standardization bodies such as ONF, ETSI and IETF. He is also a member of the technical steering team of Open Transport Configuration & Control in ONF. Currently, he is leading European research project TeraFlow.