SC448 - Software Defined Networking for Optical Networks: A Practical Introduction
Monday, 09 March
08:30 - 12:30
Short Course Level: Beginner
Ramon Casellas; CTTC, Spain
Short Course Description:
This is an introductory course to Software Defined Networking (SDN) as a control plane (CP) technology for optical networks. The course will cover the main drivers, uses, key benefits, current trends and underlying technologies around the concept of an SDN control plane focusing, notably, on transport networks and covering mainly the aggregation and core network segments.
The main part of the course will describe the main SDN concepts and functions, starting with common layered architectures, addressing both functional aspects (elements and interfaces) as well as protocol ones (stacks, encodings, formats) while presenting how common control plane functions -- resource discovery, inventory, topology and connection management – are implemented.
In particular, the course will present common trends such as the use Model Driven developments, telemetry and data analytics along with the roles of YANG as a unified data modeling language and of the NETCONF and RESTCONF protocols. Existing open source projects (e.g., ONOS, ODTN), initiatives (OpenROADM, OpenConfig) and tools / frameworks (e.g., pyang) will be introduced by means of examples.
The final part of the course will concentrate on describing more complex use case scenarios, related to the applicability to multi-domain and multi-layer networks. Architectures based on either hierarchical or peer models will be examined, highlighting issues such as scalability, topology visibility or confidentiality, and covering the concepts and roles of abstraction and orchestration. Finally, driven by the need to offer services beyond network connectivity provisioning, the course will end up discussing the current and new trends in control plane design, providing and overview of network virtualization, network slicing and the ongoing integration of SDN and NFV.
Short Course Benefits:
Students will be able to:
- Define and describe the basic concept(s) of a control plane and its associated functions, such as resource discovery, topology management, path computation, signaling, and routing.
- Identify the objectives & key benefits and of a SDN control plane, ranging from the well-known dynamicity, reduction of operational expenses, automation of QoS provisioning and recovery, etc., to newer drivers such as modularity, extensibility and programmability.
- Describe common achitectures and their applicability in multi-layer and multi-domain networks by composing into hierarchical and peer models. Compare the main advantages and drawbacks of each architecture.
- Detail existing control plane SDN architectures such as IETF Active Stateful PCE / ACTN; ONF, etc. as well as related protocol frameworks and languages. Introduce common frameworks and data models such as OpenConfig or OpenROADM for the control of Open Line Systems.
- Get an insight into new trends including the orchestration of network and IT (computing & storage) resources, and of heterogeneous systems and domains (technological, administrative or network segments)
- Explore the basics and the role of Network Function Virtualization (NFV) and its relationship with SDN. Introduce the concepts of network virtualization and network slicing.
Short Course Audience:
This beginner & advanced-beginner course is intended for a diverse audience, including network researchers, architects and engineers, willing to understand the basic concepts, benefits, architectures and protocols behind the notion of a SDN control plane, along with its applicability to both single- and multi- domain/layer networks. The course assumes a basic knowledge of networking (e.g. basic IP networking, concepts of packet switching & circuit switching). Some basic knowledge of network control architectures and protocols will help in better understanding the course but is not a prerequisite. The course will also address new trends in both research and product development, such as the integration of SDN / NFV and orchestration of heterogeneous systems.
Ramon Casellas (IEEE Senior Member and OSA Member) obtained his Telecommunications degree in 1999 (UPC Barcelona and ENST Paris) and his Ph.D degree in 2002. After working as an associate professor at ENST, he joined the CTTC Optical Networking area in 2006. His research interests include network control architectures and protocols, GMPLS/PCE and SDN/NFV. He has co-authored more than 5 book chapters, 200 papers and contributes to the IETF PCE, TEAS and CCAMP working groups. He is a member of OFC TPC in subcommitees N2 and N3 (2017-2020), OFC Short Course instructor (2017-2020), IEEE/OSA Journal of Optical Communications and Networking Associate Editor and an ONF ONOS/ODTN contributor.