SDN & NFV Fundamentals, Engineering and Hands On Workshop

5 Day Course
Hands On
Official Curriculum
Code PWL407

Book Now - 4 Delivery Methods Available:

Classroom Virtual Classroom Private Group - Virtual Self-Paced Online


A complete 5-day program on SDN & NFV technology, standardization, use-cases with valuable hands-on labs.

Hands-on labs spread throughout the duration are designed to allow the students to experience using the SDN components that were discussed in the theoretical part of the training. The labs are designed to embed learning in a step by step approach starting with a basic environment of OpenFlow based devices with no controller, then introducing simple controllers, mid-range controllers and finally industry level controllers such as ONOS and ODL, while running various scenarios and use cases.


  • Understand the fundamental building blocks and technology, northbound, southbound, east and west.
  • Investigate the standards ecosystem, and how it is relevant to your or your customers' networks, as we explain the work from SDOs such as ONF, IETF, ETSI NFV ISG, MEF, TM Forum.
  • Consider Opensource projects such as OSM, OpenDaylight (ODL), OpenStack, ONAP & ONOS.
  • Understand why standardization is shaping the future and which are the key alliances you need to build.
  • Explore current uses such as SD-WAN, uCPE, vEPC, BGP Routing, virtualized Firewalls.
  • Compare and contrast differing vendor solutions from Cisco, Juniper, Huawei, Nokia Networks and more. Who is more Open, who is less Open, why might you choose one approach over another based on your or your customers legacy network and future services you want to deploy.
  • Get detailed information on REST, NETCONF and YANG modelling.
  • Review in detail the OpenFlow SDN approach.
  • Understand hypervisors and the various virtualization approaches in the market such as Virtual Machines vs Containers like Kubernetes.
  • Consider how use cases will change on roadmap towards full-blown SDN.

Lab Objectives

  • Understand Mininet and Wireshark tools
  • Understand POX controller
  • Understand RYU controller
  • Understand Open Daylight controller
  • Understand ONOS controller
  • Learn the behavior of OpenFlow switch
  • Understand the OpenFlow protocol
  • Understand OVSDB library and commands
  • Learn how to create custom topologies for Mininet

Target Audience

Strategic planners, network architects, network managers, systems engineers, service planners and carrier operation staff who are responsible for planning, implementing and deploying networks which may require SDN and/or NFV techniques in the future.

Additional Information

This workshop when combined with our Exam Readiness Session and Practice Exam package prepares students for the MEF SDN/NFV Certified Professional (MEF-SNCP) exam. 

Hands On Labs Workshop Environment Preparation:

  • Each student executes the labs by connecting to a VM cluster running in a cloud environment.
  • The students only need to use a browser. No additional software installation is required.


Collapse all

Evolution of Software Defined Networks (11 topics)

  • The building blocks of modern networks
  • Data Plane Functions
  • Control Plane Functions
  • Distributed Control Planes
  • Management Plane Functions
  • Management protocols and applications
  • Southbound Interfaces (SBI)
  • SNMP
  • Northbound Interfaces (NBI))
  • Issues with current network architectures

SDN (3 topics)

  • SDN Definitions
  • SDN Market Drivers
  • Summary of SDN Principles

SDN Framework (5 topics)

  • SDN Concepts
  • Open Network Foundation (ONF) SDN Vision
  • SDN Architecture
  • Distributed vs Centralized Control Plane
  • SDN architecture according to ONF

SDN Controller Environment (13 topics)

  • Event Driven Programming Model
  • SDN Southbound Interfaces
  • OpenFlow
  • OpenFlow Architecture
  • OpenFlow Messages
  • OF-Config
  • OF Notifications Framework
  • OpenFlow Complementary & Alternative Components
  • PCEP + Link State DB (BGP-LS)
  • SDN Computing Platforms (e.g., RYU, Open Daylight, ONOS...)
  • SDN Northbound Interfaces
  • Controllers Scalability and Redundancy

Virtualization and Network Virtualizations (2 topics)

  • Why Use Virtualization?
  • Network Programming Models

Cloud Computing (16 topics)

  • Architecture of Cloud Computing
  • Principles of Cloud Computing
  • Centralized Computing
  • Multi-tier Applications
  • Grid Computing
  • Cloud Computing
  • Virtual Server and Switch In Cloud Environment
  • Virtual Server
  • Hypervisor Models
  • Virtual Switches
  • Containers
  • Cloud Computing Platform Examples
  • OpenStack Architecture
  • Cloud Computing Network Infrastructure and Protocols
  • EVPN

NFV (9 topics)

  • NFV Definitions
  • NFV Definitions and Features
  • NFV Overview
  • Market Drivers for NFV
  • ETSI NFV ISG Models
  • MANO Orchestration Framework
  • Example network virtualization functions use cases
  • vCPE/uCPE
  • SDN and NFV for Mobile Evolved Packet Core (EPC)

SDN and Cloud Computing Deployment Models (3 topics)

  • SDN Deployment Models
  • Cloud Computing Networking Deployment Models
  • SDN and NFV Security

Evaluation and Review (1 topic)

  • Synergies Between SDN & NFV

SDN Special Topics (12 topics)

  • Example of distributed Control Plane Functions e.g.,
  • ITU G.8031
  • Management Protocols and Applications
  • Southbound Interfaces (SBI)
  • YANG
  • Northbound Interfaces (NBI)
  • REST
  • Intent Model

SDN Controller Environment (23 topics)

  • SDN Concepts
  • Major Benifits of an SDN Solution
  • Different Definitions of SDN Today
  • Different SDN Controllers Models
  • SDN as a Network Operating System
  • SDN as a compiler
  • SDN as a router
  • Comparison of the Different Characteristics of an SDN
  • Major Challenges Presented by the Move to an SDN Network
  • OpenFlow Advanced Topicss
  • OpenFlow Architecture
  • Hybrid OF Switches and Bridges
  • Additional Southbound Interfaces
  • I2RS + Link State DB (BGP-LS)
  • Segment Routing
  • ALTO
  • LISP
  • ABNO
  • SDN Computing Platforms e.g.,
  • ODL Library Services Examples
  • VTN
  • ONOS CORD Models
  • Vendor Specific Controllers

Cloud Computing (24 topics)

  • Virtual Servers in Cloud Computing Environment
  • Virtual Server Components
  • Accelerators Examples
  • Additional Overlay Protocols
  • VxLAN
  • STT
  • Additional Cloud Computing Platform Examples
  • OpenStack
  • OpenStack Architecture
  • OpenStack: Nova & Neutron
  • OpenStack: Horizon
  • OpenStack: Heat
  • CloudStack
  • CloudStack Architecture
  • Linux Foundation Cloud Related Projects
  • Cloud Native Computing Foundation (CNCF)
  • Cloud Foundary
  • Open Container Initiative
  • XEN Project
  • VMWare Products
  • Interworking Between ODL and OpenStack
  • ML2
  • OpenStack and VTN

NFV Advanced Topics (9 topics)

  • NFV Overview
  • MANO Components
  • NFVO
  • NFVM
  • VIM
  • MANO Descriptors
  • Service Function Chaining
  • Key Criteria in Selecting NFV components and solutions

SD-WAN (4 topics)

  • SD-WAN technology and components
  • SD-WAN architecture
  • SD-WAN Ecosystem and emerging standards
  • SD-WAN use cases

SDOs & Open Source Initiatives (15 topics)

  • SDOs defining SDN Environments (non-exhaustive)
  • ONF
  • MEF
  • SDOs defining NFV Environments (non-exhaustive)
  • Open Source Initiatives (non-exhaustive)
  • Linux Foundation
  • Open Network Automation Platform (ONAP)
  • Open Source MANO (OSM)
  • Others
  • Open Baton
  • OpenStack Tacker

Hands On Labs in this program

Refresh: Introduction to SDN Basic Architecture (2 topics)

  • SDN architecture
  • Cloud VM environment

Workshop Environment Preparation (1 topic)

  • Load and configure noVNC application on a browser

Running Mininet Without a Controller (4 topics)

  • Configure Mininet to simulate a simple 3-host single switch network
  • Configure flows on the Mininet via management interface
  • Test communications (ping) between the hosts (with and without flows) and display messages received by each host
  • Learn how to configure Mininet to simulate additional network topologies

Mininet With Reference Controller (PTCP) (2 topics)

  • Mininet with reference controller
  • Using wireshark to review OpenFlow protocol interactions

Mininet With POX Controller Providing Hub Behaviour (2 topics)

  • Mininet with POX controller
  • Using POX to program OpenFlow nodes and act as a HUB

Mininet With POX Controller Providing Bridge Behaviour (2 topics)

  • Mininet with POX controller
  • Using POX to program OpenFlow nodes and act as a Learning Bridge

Using OVSDB Commands to Control Mininet (1 topic)

  • Run Mininet and send OVSDB based commands from another terminal

Creating Custom Mininet Topologies (1 topic)

  • Create a phyton custom topology using a graphical tool. Run Mininet using the custom python topology.

Mininet with RYU Controller (2 topics)

  • RYU controller running OF 1.0 environment
  • RYU controller running OF 1.3 environment

Mininet with ONOS Controller (2 topics)

  • ONOS controller running OF environment
  • Configure Intent commands

Mininet with ODL Controller using GUI apps (1 topic)

  • Use GUI apps for managing OpenFlow switches using a GUI


Delegates should be from an engineering background with a solid appreciation of carrier class or enterprise networks. Understanding of a programming language such as Python or Java is helpful but not essential.

Check if you have the required knowledge level by taking our pre-course skills assessment.

Prerequisite Skills Assessments

Please take the following assessments to validate meeting the prerequisite knowledge level required for the course.

Relevant Certifications

  • The MEF-SNCP SDN/NFV Certified Professional certification is the first vendor neutral, ISO-level exam that validates individual knowledge and skills in the planning, building and operating domains ...
  • MEF Network Expert is awarded when the candidate passes two qualifying MEF exams, choose from MEF-SDCP, MEF-SNCP, MEF-CECP and MEF Network Foundations.

Scheduled Dates

Please select from the dates below to make an enquiry or booking.


Different pricing structures are available including special offers. These include early bird, late availability, multi-place, corporate volume and self-funding rates. Please arrange a discussion with a training advisor to discover your most cost effective option.

Code Location Duration Price Oct Nov Dec Jan Feb Mar

and Virtual Classroom
5 Days $3,325
and Virtual Classroom
5 Days $3,325

and Virtual Classroom
5 Days $3,325

and Virtual Classroom
5 Days $3,325

and Virtual Classroom
5 Days $3,325

and Virtual Classroom
5 Days $3,325
03-07 24-28

What Our Customers Say

The training was delivered with a high level of expertise and excellence. Instructor was highly knowledgeable.”

Technical Trainer, Aviat Networks

Overall the course was really good, the trainer really understood the material and was very approachable.”

Customer Training Manager, Aviat Networks

Excellent course, informative and well-paced.”

CSE, Cisco

Course was very well outlined. Topics were great and bridged many gaps.”

System Engineer, Cable & Wireless

An excellent intro to video encoding & MPEG transport streams - I would definitely recommend it.”

Broadcast Engineer, Cisco

Definitely an excellent intro. Left me interested in learning more.”

Broadcast Engineer, Eircom

Excellent training course with real examples and practical classroom demonstrations.”

Transport Designer, Orange

Instructor knowledge and experience was excellent.”

Solutions Engineer, Akamai

Excellent course, very clear and well organised. Course content delivery was very good.”

Assistant Engineer, Dhiraagu

Very informative and appropriate.”

Network Support Technician, BT

Course PDF


Share this Course


Recommend this Course

Some of Our Customers