Engineering Software Defined Networks (SDN) and Network Functions Virtualization (NFV)

2 Day Course
Code PWL402

Book Now - 3 Delivery Methods Available:

Classroom Virtual Classroom Private Group - Virtual Self-Paced Online


Software-defined Networking (SDN) is a new approach to designing, building and managing networks. It has evolved from original research work done at UC Berkeley and Stanford University. SDN allows network administrators to quickly and easily manage network services from a centralize location without having to manually configure each individual network element (switch/router). This is done through abstraction of lower layers functionality.

The basic concept of SDN is to make network control decisions from centralize location. This is done by decoupling and optimizing the system that makes switching/routing decisions and other control function such as signalling (the control plane) from the underlying systems that forwards traffic to the selected destination (the data plane).

SDN requires some mechanisms for the centralized controller (such as Open Daylight or Open Network Operating System (ONOS) to communicate with the distributed data plane. This interface is also called Southbound interface. One such interface is OpenFlow.  The Open Networking Foundation was founded to promote SDN and OpenFlow by specifying the OpenFlow Application Programming Interfaces (API) for connecting between Controllers and Software Defined switches/routers. 

SDN environment also utilizes open application programmatic interfaces  to support the communication between applications and their controller (also called Northbound Interface). Northbound APIs enable efficient service activation, management and automation. 

The goal of Network Virtualization (NV) is to simplify, optimize, and enhance the network by creating logical networks that are decoupled from the underlying physical hardware. Network Functions Virtualization (NFV) simulate hardware platforms, such as firewall or storage, using software components. This allows the usage of “off the self” computing platforms and therefore cost savings.

This technology will be applicable to the deployment of major carrier networks, engineered for the delivery of carrier services through performance controlled interfaces such as those used in Carrier Ethernet networks. It will also be widely used in enterprise Cloud Computing systems.

This course complements the basic SDN & NFV course (PWL400). It describes in more details Software Defined Networks generic architecture, the different emerging flavours of Software Defined Networks beyond, their characteristics and advantages, and how they could be built. The advance course describes various controllers as well as how SDN solutions can also be based on current, extended and new components based on the IP world as alternatives to ONF’s view which promotes OpenFlow.

The course also discuss different approaches for virtualization, how they can be used to model and deploy network and service functions and how such functions in cloud computing environments as well as Network Function Virtualization and the environment and tools (such as OpenStack) for monitoring and managing such functions.


When you have completed this course you will be able to:-

  • Describe advanced concepts of Software Defined Networks (SDN)
  • Examine in greater detail SDN architecture and key functions
  • Explore SDN controller platforms such as Open Daylight
  • Review Cloud Computing Platforms such as OpenStack
  • Evaluate Northbound Interfaces such as REST and southbound interface such as OpenFlow and Netconf
  • Review in further detail the architecture and development of the OpenFlow standards
  • Appreciate the problems of management and security in SDN
  • Explore deeper level concepts of Network Virtualization and  Network Functions Virtualization (NFV)
  • Review the management options for Network Functions Virtualization (NFV)
  •  Appreciate the current technical development of SDN and NFV technologies

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 is a follow on course to PWL400 Software Defined Networks (SDN) and Network Functions Virtualization (NFV) offering further technical exploration of these emerging technologies and standards. If you are new to SDN & NFV please make PWL400 your starting point.

SDN & NFV currently has varied meanings within the industry and differing adoption strategies are proliferating. To reflect this we can offer a customization service to corporate customers wishing to tailor this series of learning to deliver skills to a wide range of employee roles. Complete blended learning packagers are available that may encompass our online e-learning series, instructor-led classroom technical classes delivered for both onsite and public scheduled formats, and hands-on workshops. Leave an enquiry or talk to us to find out more.


Hide all

Evolution of Software Defined Networks (12 topics)

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

SDN Controller Environment (24 topics)

  • Major Benefits 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
  • Additional SDN Southbound Interfaces
  • OpenFlow Architecture
  • Hybrid OF Switches and Routers
  • OpenFlow Complementary & Alternative Components e.g.,
  • I2RS + Link State DB (BGP-LS)
  • Segment Routing
  • ALTO
  • LISP
  • ABNO
  • SDN Computing Platforms e.g.,
  • ODL
  • ODL Library Services
  • VTN
  • ONOS
  • ONOS CORD Models
  • Vendor Specific Controllers

Cloud Computing (21 topics)

  • Virtual Servers in Cloud Computing Environment
  • Virtual Server Components
  • Accelerators Examples
  • Overlay Protocols
  • 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 Foundry
  • Open Container Initiative
  • Xen Project
  • VMWare Products
  • SDN & Cloud Computing Platform Integration
  • ML2
  • OpenStack and VTN

NFV (9 topics)

  • NFV Overview and Architecture Components
  • MANO Descriptors
  • Other NFV Consideration
  • VNF Scalability
  • VNF Load Balancing
  • Affinity
  • Service Function Chaining
  • Key Criteria in Selecting NFV components and solutions

SDOs & Open Source Initiatives (14 topics)

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


Delegates should have attended PWL400 Software Defined Networks (SDN) and Network Functions Virtualization (NFV) or have similar skills and knowledge.

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.

Additional Learning

The courses below may help you meet the knowledge level required to take this course.

Relevant Certifications

  • The ONF-Certified SDN Professional Program (OCSP) is ideal for engineering professionals wishing to improve their careers and gain advancement in the world of software defined networking.

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 Apr May Jun Jul Aug Sep
Virtual Classroom (Bangalore)
2 Days $2,360
Virtual Classroom (Dubai)
2 Days $2,360
Virtual Classroom (London)
2 Days $2,360
Virtual Classroom (Reston, VA)
2 Days $2,360
Virtual Classroom (Singapore)
2 Days $2,360

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