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?
Free tutorial
Rating: 4.4 out of 5 (3,270 ratings)
32,158 students
Introduction to SDN and OpenFlow
Free tutorial
Rating: 4.4 out of 5 (3,270 ratings)
32,158 students
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

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 this course is for:
  • Network Engineers wanting to learn about the brave new world of SDN and OpenFlow
Curriculum
8 sections • 55 lectures • 3h 40m total length
  • Welcome
  • Udemy Tips and Tricks
  • Part 1: What is SDN? OpenFlow? Automation?
  • Part 2: What is the NBI? SBI? Abstraction?
  • Important: Please read
  • Docker, Open vSwitch, SDN and OpenFlow Part 1: GNS3 Switching Part 7
  • Docker, Open vSwitch, SDN and OpenFlow Part 2: GNS3 Switching Part 8
  • Docker, Open vSwitch, SDN and OpenFlow Part 3: GNS3 Switching Part 9
  • Docker, Open vSwitch, SDN and OpenFlow Part 4: GNS3 Switching Part 10
  • Docker, Open vSwitch, SDN and OpenFlow Part 5: GNS3 Switching Part 11
  • Docker, Open vSwitch, SDN and OpenFlow Part 6: GNS3 Switching Part 14
  • Docker, Open vSwitch, SDN and OpenFlow Part 7: GNS3 Switching Part 15
  • SDN Part 1: Ubuntu Docker Container, OpenDaylight, Python,
  • SDN Part 2 Ubuntu Docker Container, OpenDaylight, Python,
  • SDN Part 3 Ubuntu Docker Container, OpenDaylight, Python,
  • SDN Part 4 OpenDaylight installation: Ubuntu Docker Container, OpenDaylight, Pyt
  • GNS3 Talks: Create a Docker based network using OVS and Linux Containers
  • GNS3 Talks: OpenFlow captures using Wireshark, Docker containers, OpenDaylight,
  • GNS3 Talks: OpenFlow FLOW MOD, PACKET IN, PACKET OUT and more captures using Wir
  • What do the inventors say it is?
  • Open SDN, SDN via overlays, White box SDN
  • SDN via APIs, Cisco ACI (ASICs), OpenStack, NFV
  • Real World SDN -Google
  • Real Word- Microsoft
  • Real World SDN - NSA
  • Real World SDN - Facebook
  • Linux on switches
  • Which SDN Controller should you use?
  • Control and Dataplane overview
  • Control and Dataplanes continued
  • David's Dodgy Routing Protocol
  • Server Virtualization
  • Network Abstraction and virtualization
  • SDN Architecture
  • SDN Architecture (continued)
  • North, South, East, West
  • Mininet Introduction
  • Mininet using OpenFlow 1.3
  • Mininet with 50x OpenFlow switches
  • OpenFlow Tables
  • SDN Architecture
  • SDN App Store, App install and Network flow update
  • REST API - SDN Application
  • OpenFlow ACL
  • Basic TE using a bash script Part 1
  • Basic TE using a bash script Part 2
  • Basic TE using a bash script Part 3
  • Basic TE using a bash script Part 4
  • Basic TE using a bash script Part 5
  • Basic TE using a bash script Part 6
  • Basic TE using a bash script Part 7
  • Basic TE using a bash script Part 8
  • HP SDN Application example - Network Protector
  • OpenStack introduction
  • ONF OpenFlow Specifications

Instructors
CCIE #11023, over 15 years of network training experience
David Bombal
  • 4.6 Instructor Rating
  • 63,737 Reviews
  • 406,868 Students
  • 41 Courses

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. 

David is very active on social media and has over 200,000 YouTube scribers and has posted over 900 free videos.

Experts helping you become an expert.
Experts with David Bombal
  • 4.6 Instructor Rating
  • 62,324 Reviews
  • 396,318 Students
  • 37 Courses

David Bombal, together with some of the best minds in the industry is offering courses on a wide range of topics including networking, programming and software development. Our team has decades of experience teaching students from all over the world. 

Together we can do more!

Featured instructors:

=============================================
Hank Preston

=============================================

Hank’s two passions are technology and theatre. Bringing them together drives him towards a borderline obsession on creating entertaining presentations, labs and demonstrations that breakdown complex technology topics for audiences. After spending several years working on and behind the scenes on stage productions, what started as a hobby turned to a profession when Hank entered the IT industry with a focus on web and database development and engineering. 

Drifting from development into infrastructure engineering brought him to Cisco as a Systems Engineer, focusing on Data Center and Cloud Architecture for large enterprise customers. 

And after six years as an SE, Hank took up the mantle of a Developer Evangelist with DevNet where he can focuses full time on reminding everyone that technology can and should be fun to work with. 

Hank holds a Master Degree in Information Systems as well as several certifications including CCIE R/S 38336 from Cisco. 


=============================================
Chuck Black

=============================================

Chuck has been developing software for networking equipment since 1981 and has designed and developed software products for large scale networking environments using languages such as C, C++, and Java. 

Chuck has been granted 15 patents in the areas of network topology discovery, management, monitoring, health, and access control.

Chuck graduated from California Polytechnic State University-San Luis Obispo with Bachelor and Master of Computer Science degrees.

Chuck has developed Python for Network Engineers courses for vendors such as Cisco and Juniper Networks. In addition, he has developed numerous SDN application development courses for vendors such as Cisco, HPE and Brocade.

Chuck is the co-author of the book SDN: A Comprehensive Approach, a thorough technical and business exploration of software defined networking, which has been used as a textbook for graduate level computer science coursework.

Chuck is a well known figure in SDN and network programmability circles. He has made participated in organizations such as the Open Networking Foundation (ONF) and the OpenDaylight project.

Chuck is the coauthor of one of the most popular SDN books on the market today: Software Defined Networks: A Comprehensive Approach.

=============================================

David Bombal:

=============================================

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.