Introduction to SDN and OpenFlow
4.2 (938 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
8,000 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Introduction to SDN and OpenFlow to your Wishlist.

Add to Wishlist

Introduction to SDN and OpenFlow

What is SDN, OpenFlow and NFV? Is this actually real? Do you want to see real world, practical examples of SDN?
4.2 (938 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
8,000 students enrolled
Created by David Bombal
Last updated 7/2017
English
English [Auto-generated]
Price: Free
Includes:
  • 1.5 hours on-demand video
  • 2 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Differentiate between different visions of SDN
  • Determine if SDN is "real" today
  • Explain Open SDN, SDN via APIs, NFV and other related concepts
  • Explain how flow tables are updated
View Curriculum
Requirements
  • This is an introduction - no preexisting knowledge is required
Description


This is an introductory SDN and OpenFlow course explaining different visions of what SDN actually is. The course also shows you real world implementations of SDN in very large networks as well as highly secure networks.

You will also learn about how OpenFlow separates the control and data planes of networking devices.

You will then see a practical demonstration of an application communicating with an SDN controller and Open vSwitch devices.

See the full SDN architecture as part of the demonstrations:

- SDN Applications

- SDN Controller

- OpenFlow switches

See how hosts can be blocked using OpenFlow rules.

Who is the target audience?
  • Network Engineers wanting to learn about the brave new world of SDN and OpenFlow
Compare to Other SDN Courses
Curriculum For This Course
39 Lectures
01:28:51
+
Welcome
2 Lectures 02:25

Welcome to the course.

In this video, David briefly explains the Introduction to Software Defined Network (SDN) and OpenFlow course.

Welcome
02:14

Updated content
00:11
+
Introductory Course: What is SDN?
3 Lectures 08:28

What do the inventors say it is? (00:47)

This video discusses Martin Casado's definition of SDN. Do the inventors of SDN actually know what SDN is?

What do the inventors say it is?
00:47

Open SDN, SDN via overlays, White box SDN (03:10)

This video discusses visions of SDN into different compartments and implementations of SDN controllers:

- Open SDN using OpenFlow

- SDN via Overlays (NSX, Nuage Networks)

- White box SDN (Pica8, Cumulus Linux)

- Open Compute Project (Facebook)

Open SDN, SDN via overlays, White box SDN
03:09

SDN via APIs, Cisco ACI (ASICs), OpenStack, NFV (04:32)

This video discusses SDN via APIs, SDN via ASICs and NFV:

- What is SDN via APIs? (SNMP, NETCONF, OVSDB)

- What is OpFlex / ACI?

- What is OpenStack?

- What is NFV?

SDN via APIs, Cisco ACI (ASICs), OpenStack, NFV
04:32
+
Is this actually real?
6 Lectures 08:12

Real World SDN -Google (03:27)

This video discusses Google's implementation of OpenFlow & SDN.

Real World SDN -Google
03:27

Real Word- Microsoft (00:22)

This video discusses a Microsoft implementation of SDN.

Real Word- Microsoft
00:22

Real World SDN - NSA (02:07)

This video discusses how the NSA implements OpenFlow and SDN.

Real World SDN - NSA
02:07

Real World SDN (00:53)

This video discusses Facebook's two Open Source hardware switches.

Real World SDN - Facebook
00:53

Linux on switches (00:35)

Why use proprietary switch operating systems? Why not run Linux on a switch? Well, you can.

Linux on switches
00:35

Which SDN Controller should you use? The SDXCentral report gives you some ideas.

Which SDN Controller should you use?
00:48
+
Open SDN and OpenFlow
8 Lectures 17:37

What is a control and dataplane?

Control and Dataplane overview
02:02

RIBs and FIBs and separated control planes.

Control and Dataplanes continued
01:41

I have developed a new routing protocol... David's Dodgy Routing Protocol (DDRP). Will you use it?

David's Dodgy Routing Protocol
01:56

Servers have been virtualised. Why haven't switches and routers?

Server Virtualization
02:28

Network Abstraction and virtualization
02:59

What are the three parts to the SDN architecture?

- Application layer

- Control layer

- Infrastructure layer

SDN Architecture
03:27

SDN Architecture (continued)
02:18

What is the Northbound API, Southbound API and East & West?

North, South, East, West
00:46
+
Demo-Applications & Controller & Infrastructure
8 Lectures 21:23

What is Mininet? Where do I get it?

Mininet Introduction
05:47

Demonstration of Mininet and an SDN Controller.

Mininet using OpenFlow 1.3
01:23

Mininet with 50x OpenFlow switches
02:28

OpenFlow Tables
02:46

SDN Architecture
00:54

SDN App Store, App install and Network flow update
04:50

REST API - SDN Application
01:24

OpenFlow ACL
01:51
+
Basic Traffic Engineering using a script- if you are interested
8 Lectures 23:04

How to create your own traffic engineering application using SDN and OpenFlow.

Basic TE using a bash script Part 1
00:52

Basic TE using a bash script Part 2
02:12

Basic TE using a bash script Part 3
03:40

Basic TE using a bash script Part 4
02:39

Basic TE using a bash script Part 5
03:50

Basic TE using a bash script Part 6
04:32

Basic TE using a bash script Part 7
03:54

Basic TE using a bash script Part 8
01:25
+
Wrap up
3 Lectures 06:56
HP SDN Application example - Network Protector
04:13

OpenStack introduction
01:23

ONF OpenFlow Specifications
01:20
+
Bonus Lecture
1 Lecture 00:46
Bonus Lecture: Free updated content!
00:46
About the Instructor
David Bombal
4.5 Average rating
5,010 Reviews
40,993 Students
31 Courses
CCIE #11023, over 15 years of network training experience

David Bombal (CCIE #11023 Emeritus) passed his Cisco Certified Internetwork Expert Routing and Switching exam in January 2003 and is one of a small percentage of Cisco Engineers that pass their CCIE labs on their first attempt.

David qualified as a Cisco Certified Systems Instructor (CCSI #22787) many years ago! He has been training Cisco courses for over 15 years and has delivered instructor led courses in various countries around the world covering a wide range of Cisco topics from CCNA to CCIE.

He has also personally developed Cisco engineer utilities such as the VPN Config Generator, software, training materials, EBooks, videos and other products which are used throughout the world.

David has designed, implemented and managed networks ranging from single sites to those that span 50 countries.