Introduction to SDN & OpenFlow
What about this course?
This course begins with a general introduction to Software Defined Networks, including discussion of control planes and data planes, APIs, logical layers, types of SDN networks, and more. Students will spend 15+ hours delving into real-world implementation and deployment of OpenFlow, an SDN standard that allows a remote controller to interact with the forwarding plane of a network switch or router over the network, making it easy to deploy innovative routing and switching protocols in a network. Learn how having complete transparency into setting up a flow gives you new insights as to how networking can change. Starting with basic tunneling, or traffic engineering, and then advancing to setting up multiple group tables, and tuning flow priorities and flow aging. You will gain hands on the tools and tricks needed to quickly deploy SDN.

Instructor for this course
Jasson Casey
INE Instructor
This course is composed by the following modules
SDN Overview
SDN Key Ideas
Separation of Control & Data Plane
Control Plane vs. Data Plane
Centralized Controller
Standard Northbound APIs for External Programming
Network Service Chaining
Evolution from Traditional to SDN Underlay Networks
Enabling Technologies for SDN
Logical Layers for SDN
Types of SDN Networks
Deployment View of Different SDN Networks
SDN Review :: Part 1
SDN Review :: Part 2
SDN Review :: Part 3
What is OpenFlow?
OpenFlow Key Ideas
Components of OpenFlow
Definition of an Abstraction
Datapath
Port
Queue & Tables
Table
Flow
Match
Instruction
Action
Group
Meter
OpenFlow Data Model
Data Structure Introduction
Packet Key
Packet Context
Packet Arrival
Field Extraction
Table Selection/Flow Selection
Instruction Execution
Egress / Group Processing
Protocol Overview
Session Lifecycle
Role Management
Capability discovery
Normal Operations :: Configuration
Normal Operations :: Events
Normal Operations :: Statistics
State Modification
OpenFlow Demonstration :: Part 1
OpenFlow Demonstration :: Part 2
OpenFlow Demonstration :: Part 3
OpenFlow Demonstration :: Part 4
OpenFlow Demonstration :: Part 5
OpenFlow Demonstration :: Part 6
OpenFlow Demonstration :: Part 7
Common Course Questions
If you have a question you don’t see on this list, please visit our Frequently Asked Questions page by clicking the button below.
If you’d prefer getting in touch with one of our experts, we encourage you to call one of the numbers above or fill out our contact form.
Do you offer training for all student levels?
Are the training videos downloadable?
I only want to purchase access to one training course, not all of them, is this possible?
Are there any fees or penalties if I want to cancel my subscription?