SDN & NFV

Module 1

SDN and Open Networking

N

What is Software-Defined Networking (SDN)?

N

What is OpenFlow?

N

Key computing trends

N

Need for a new network paradigm

N

Changing traffic patterns

N

Physical separation of the control plane and the forwarding plane

N

Principles behind virtual networking

N

What is network virtualization?

N

Networking virtualization in 3GPP network

N

Principles behind Network Functions Virtualization (NFV)

N

Building Blocks of NFV

Module 2

Understanding SDN and NFV

N

Modularity, Abstraction, and Virtualization in IT

N

Virtual Machines (VM)

N

Virtual Router, Virtual Device

N

Virtual Network Function

N

SDN, SDN with Virtualization

N

Benefits/Issues of SDN and NFV

N

Installing and using SDN VM

Module 3

SDN Overview with Mininet

 
N

What is SDN?

N

What problem does it solve and what are its benefits?

N

Open Network Foundation (ONF)

N

OpenFlow Architecture

N

SDN controller as Network Hypervisor or NOS

N

Open VSwitch, Mininet, OVS Controllers

N

Commercial/Open Source Controllers

N

Demo/Hands-on: Mininet with OpenFlow Controller

N

Demo/Hands-on: OpenFlow messages with Wireshark

Module 4

Introduction to SDN & OpenFlow

N

Introduction to SDN & OpenFlow

N

OpenFlow Switch architecture

N

OpenFlow Ports

N

OpenFlow Pipeline Processing

N

Flow Table & Flow Entry Management

N

Packet Matching and Flow Table Miss

N

Flow Table Instructions and Actions

N

Flow Table Counters and Meters

N

Group Table and Group Entry

N

Ingress and Egress Processing

N

Channels, Auxiliary Connection

N

Open Flow Control Messages and Message Formats

N

Multiple Controllers

N

Bootstrapping a new switch

Module 5

Mininet

N

What is Mininet?

N

Launching Mininet – Command line arguments

N

Information Commands

N

Configuring Host

N

Ping and Xterm commands

N

Configuring Link, Link Performance with lperf

N

Exit and cleanup

Module 6

Mininet with Python Script

N

Creating a network with Mininet Python Scripting

N

Two different ways to use the Script

N

Some simple networks with Python Scripts

N

Scripts to create more complex networks

Module 7

SDN Eco System

N

Initiatives, Standards (ONF)

N

NFV, Cloud, and SD-WAN

N

Enterprise Solutions

N

Service Provider Solutions – OpenDay Light, ONOS OpenStack, Tacker, ONAP, …

Module 8

NFV Virtualizing PE and CPE Functions

N

Understanding Virtualization with Border Gateway Virtualization

N

Various Architectural options with Virtualized CPE – Pros/Cons

N

Choosing CPE functions to Virtualize with some examples

N

Options to deploying Virtualized functions – Pros/Cons

N

Virtualizing and adding Software Defined Controls to PE and CPE

Module 9

Developing Orchestration with Virtualized PE and CPE Functions

N

ETSI NFV MANO – Reference Architecture – Scope – Single Provider

N

Functional Components – MANO, NFVM, VIM, …

N

Realization of those functional components with

N

OpenStack, OpenTacker, EMS, Controllers (SDN, …), TOSCA, and TOSCA NFV

N

Templates and their use in orchestration

N

Some TOSCA NFV Examples

N

Reference Points and realization of those interfaces

N

SDN OpenFlow, NetConf, SNMP, REST API, …

Module 10

MEF LSO – Reference Architecture – Scope – Multi Provider

N

MEF LSO – Functional components – Edge, Gateway, Controller, Orchestrator, OSS/BSS, UI

N

Realization of those functional components with PE/CPE

N

Orchestration with multi-level controllers

N

OSS/BSS Interaction

N

Use Case