Engineering Software Defined Networks (SDN) and Network Functions Virtualization (NFV)
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
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.
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.
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)
- Northbound Interfaces (NBI)
- 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
- SDN Computing Platforms e.g.,
- ODL Library Services
- 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 Architecture
- OpenStack: Nova & Neutron
- OpenStack: Horizon
- OpenStack: Heat
- 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
- OpenStack and VTN
NFV (9 topics)
- NFV Overview and Architecture Components
- MANO Descriptors
- OASIS - TOSCA
- Other NFV Consideration
- VNF Scalability
- VNF Load Balancing
- Service Function Chaining
- Key Criteria in Selecting NFV components and solutions
SDOs & Open Source Initiatives (14 topics)
- SDOs defining SDN Environments (non-exhaustive)
- IETF & IRTF
- SDOs defining NFV Environments (non-exhaustive)
- ETSI NFV ISG
- MEC ISG
- Open Source Initiatives (non-exhaustive)
- Linux Foundation
- Open Source MANO (OSM)
- Open Network Automation Platform (ONAP)
- 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.
The courses below may help you meet the knowledge level required to take this course.
Software Defined Networks (SDN) & Network Functions Virtualization (NFV)
A 3-day training course exploring Software Defined Networks (SDN) & Network Functions Virtualization (NFV). Open Stack and Open Daylight are covered. This course prepares you for the MEF-SNCP SDN/N...
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.
Virtual Classroom (Bangalore)
Virtual Classroom (Dubai)
Virtual Classroom (London)
Virtual Classroom (Reston, VA)
Virtual Classroom (Singapore)