Introduction to Software Defined WAN (SDWAN)
This introductory lecture presents the SDWAN ecosystem and explains how the convergence of several modern networking trends including Software Defined Networking and automated provisioning called Orchestration have resulted in a new genre of networking technology. The lecture provides the background of each of these important areas of innovation and sets the stage for an in-depth look at each as the course unfolds.
- • Introduction to SDWAN Architecture and components
- • SDWAN is one of the first solutions of Software Defined Networking
- • Technology Vectors Contributing to SDWAN
- • The Journey to SDWAN
Module 1 – Software Defined Networking
This lecture presents a comprehensive overview of Software Defined Networking (SDN). It discusses the technical and economic problems that created an opportunity for academic and commercial proponents to form the Open Network Foundation and forge an open, standards-based environment for the development of a new era of networking technology. The architectural advantages of a centralized control system with distributed forwarding elements is presented to introduce the concept of “smart” controllers and “simple/fast/cheap” switches. The lecture introduces the OpenFlow protocol which was the first industry-developed language that enables a central control function to update the forwarding tables, Ethernet and/or IP. The lecture also discusses the challenges of legacy-device (non OpenFlow capable) integration and exposes several security concerns that need to be mitigated to ensure a secure environment.
- • Overview of Software Defined Networking
- • SDN Architecture and Interfaces
- • SDN Implementation Models (native, overlay, hybrid)
- • SDN Controllers – OpenDaylight from Hydrogen to Neon
- • Incorporating Non-OpenFlow capable devices using NetConf/YANG
- • Troubleshooting and security considerations
Module 2 – Network Function Virtualization
With an expert level understanding of Software Defined Network architectures and components, the course turns its attention to Network Function Virtualization (NFV), or the ability to create a shared hardware resource pool that can be used to flexibly run module software programs that perform various network functions. The lecture first explains virtualization techniques that have been developed over the past 50 years for mainframes, multi-user PCs and within data centers. Next the ETSI NFV framework or architecture is explained along with key interfaces, called reference points by ETSI, between the various components required to manage the instantiation and lifecycle of the software elements running on the virtual (or shared) infrastructure.
- • Introduction to Virtualization – From Main Frames to Data Centers
- • The ETSI NFV Architecture and Reference Points (APIs)
- • How NFV Leverages the Modularity of SDN designs
- • Virtualizing Network Functions
- • Service Function Chaining and Forwarding Graphs
- • NFV Management and Operations (MANO)
- • Migration Strategies for Implementing Virtual Network Functions (VNFs)
- • Proof of Concept (PoCs) and TestFest Status/Results
Module 3 – Network Automation & Orchestration
This lecture introduces Orchestration platforms, and discusses their evolution from legacy Operation Support Systems (OSS), to automated provisioning systems that streamline the service turn-up and resource management required to host new services. Originally invented to help data center operators meet the need for rapid deployment of computing resources, Orchestration platform capabilities have merged with network controller and network management systems. The Orchestration platform is where requests are mapped to resources in a policy-defined manner. The lecture also highlights the work of MEF in the area of Orchestration interfaces (APIs) and discusses the interoperability of the MEF LSO APIs with other industry automation initiatives.
- • Network Automation and Orchestration
- • Software Orchestration Concepts
- • Orchestration Automation Platforms
- • Linux Foundation ONAP Releases
- • MEF LSO Orchestration Application Programming Interfaces (APIs)
- • Survey of Tools and Applications
Following the completion of Modules 1, 2 and 3 students are prepared to take the MEF-SNCP (SDN/NVF) certification exam.
Module 4 – SDWAN Implementations and Standards
The capstone lecture in the course revisits the SDWAN application now that students have an expert level understanding in the components and functionality of typical SDWAN solutions, and understand the background and evolution of the technology initiatives that have now merged together. The lecture presents a number of user stories and scenarios and shows how SDWAN can provide significant benefits in terms of cost reduction, resiliency and address capacity constraints. A summary of popular SDWAN solutions is discussed, underscoring the challenges to open SDWAN interoperability due to the lack of standards and the proprietary nature of early products. The MEF 70 SDWAN standard – The industry’s first SDWAN standard, is dissected and explained so that students will have a detailed understanding of the developing “common language” of SDWAN componentry and functionality.
- • SDWAN Solution Architectures
- • MEF 70 The First SDWAN Standard
- • SDWAN Underlay Network Connectivity Services (UCS)
- • Service Delivery and Traffic Engineering – The SDWAN Edge
- • Virtual Tunnel/Path Selection
- • Survey of Popular Vendor SDWAN Approaches, Solutions and Products
- • Emerging Opportunities for Dynamic Service Delivery using SDWAN
SASE – Secure Access at the Service Edge
This “bonus” lecture, not yet covered on the MEF-SNCP or MEF-SDCP certifications, is provided to give students a look into the future of security solution being developed for the SDWAN environment. SDWAN, like other SDN and distributed networking solutions, introduces a number of security issues that need to be addressed. The emerging trend of SASE is discussed to show how a holistic, policy-based approach to security nicely complements an SDWAN deployment.
- • Adding Security to the SDWAN Solution
- • Understanding the components and requirements of the security portfolio
- • MEF SASE Standardization Efforts
- • Defining the User Story, Use Cases and Implementation Requirements
- • The Benefits of a Comprehensive, Policy-based Security Implementation
- • Emerging Opportunities for SASE Implementations