GNS3, Docker, Open vSwitch, SDN, OpenDaylight and OpenFlow

Use Docker, OpenFlow, SDN, Wireshark in your GNS3 networks - learn about Docker, GNS3, SDN and OpenFlow practically
Rating: 4.3 out of 5 (712 ratings)
27,986 students
GNS3, Docker, Open vSwitch, SDN, OpenDaylight and OpenFlow
Rating: 4.3 out of 5 (712 ratings)
27,986 students
Learn what Docker is and the advantages of using Docker
Learn how to leverage Docker containers in your GNS3 topologies
Learn how to install an SDN controller (Open Daylight) in your GNS3 network
Learn how to integrate an OpenFlow based switch (Open vSwitch) in your GNS3 topologies
Learn OpenFlow by using Wireshark captures in your GNS3 network

Requirements

  • Basic Networking Knowledge (CCNA Level)
  • Basic understanding of GNS3

Description

Learn how to leverage Docker, SDN, OpenFlow, OpenDaylight (ODL) and Wireshark in your GNS3 networks.

GNS3 allows to you virtualize either simple or complex topologies on your laptop! In these videos we will virtualize a both traditional and OpenFlow based networks. You will learn how to install OpenDaylight (ODL) on an Ubuntu Docker container in your GNS3 network. You will integrate Open vSwitch (OVS) with ODL and create a virtual patch panel using OpenFlow. You will also learn about the OpenFlow protocol and use Wireshark to capture OpenFlow packets sent between an OpenFlow switch and OpenFlow controller.

What is Docker?

Docker is the world’s leading software container platform. Developers use Docker to eliminate “works on my machine” problems when collaborating on code with co-workers. Operators use Docker to run and manage apps side-by-side in isolated containers to get better compute density. Enterprises use Docker to build agile software delivery pipelines to ship new features faster, more securely and with confidence for both Linux and Windows Server apps.

What is a Container?

Using containers, everything required to make a piece of software run is packaged into isolated containers. Unlike VMs, containers do not bundle a full operating system - only libraries and settings required to make the software work are needed. This makes for efficient, lightweight, self-contained systems and guarantees that software will always run the same, regardless of where it’s deployed.

What is OpenDayLight?

Software-Defined Networking (SDN) is an industry movement for building programmable networks that are flexible and responsive to organizations' and users' needs. OpenDaylight, the largest open source SDN controller, is helping lead this transition. By uniting the industry around a common SDN platform, the OpenDaylight community -- solution providers, individual developers, and users working together -- is delivering interoperable, programmable networks to service providers, enterprises, universities and a variety of organizations around the globe.

What is Open vSwitch?

Open vSwitch is a production quality, multilayer virtual switch licensed under the open source Apache 2.0 license.  It is designed to enable massive network automation through programmatic extension, while still supporting standard management interfaces and protocols (e.g. NetFlow, sFlow, IPFIX, RSPAN, CLI, LACP, 802.1ag).  In addition, it is designed to support distribution across multiple physical servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.

What is OpenFlow?

OpenFlow is the first standard communications interface defined between the control and forwarding layers of an SDN architecture. OpenFlow® allows direct access to and manipulation of the forwarding plane of network devices such as switches and routers, both physical and virtual (hypervisor-based). OpenFlow-based SDN technologies enable IT to address the high-bandwidth, dynamic nature of today's applications, adapt the network to ever-changing business needs, and significantly reduce operations and management complexity.



Who this course is for:

  • Network Engineers
  • Network Architects

Course content

1 section • 17 lectures • 1h 58m total length
  • Udemy Tips and Tricks
    03:46
  • Answering your questions
    01:59
  • Docker, Open vSwitch, SDN and OpenFlow Part 1
    07:33
  • Docker, Open vSwitch, SDN and OpenFlow Part 2
    10:21
  • Docker, Open vSwitch, SDN and OpenFlow Part 3
    15:31
  • Docker, Open vSwitch, SDN and OpenFlow Part 4
    11:28
  • Docker, Open vSwitch, SDN and OpenFlow Part 5
    07:58
  • Docker, Open vSwitch, SDN and OpenFlow Part 6
    07:04
  • Docker, Open vSwitch, SDN and OpenFlow Part 7
    03:41
  • SDN Part 1: Ubuntu Docker Container, OpenDaylight, Python
    03:32
  • SDN Part 2 Ubuntu Docker Container, OpenDaylight, Python
    05:49
  • SDN Part 3 Ubuntu Docker Container, OpenDaylight, Python
    06:57
  • SDN Part 4 OpenDaylight installation: Ubuntu Docker Container, OpenDaylight
    06:59
  • GNS3 Talks: Create a Docker based network using OVS and Linux Containers
    06:40
  • OpenFlow captures using Wireshark, Docker containers, OpenDaylight
    09:18
  • OpenFlow FLOW MOD, PACKET IN, PACKET OUT & more captures using Wireshark
    09:16
  • Bonus Lecture
    00:08

Instructors

CCIE #11023, over 15 years of network training experience
David Bombal
  • 4.6 Instructor Rating
  • 75,707 Reviews
  • 494,673 Students
  • 46 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 subscribers and has posted over 900 free videos.

Experts helping you become an expert.
Experts with David Bombal
  • 4.6 Instructor Rating
  • 73,556 Reviews
  • 480,835 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:

=======================================
Anthony Sequeira

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

Anthony Sequeira, CCIE No. 15626, is a seasoned trainer and author regarding all levels and tracks of Cisco certification. Anthony formally began his career in the information technology industry in 1994 with IBM in Tampa, Florida. He quickly formed his own computer consultancy, Computer Solutions, and then discovered his true passion—teaching and writing about Microsoft and Cisco technologies.

Anthony joined Mastering Computers in 1996 and lectured to massive audiences around the world about the latest in computer technologies. Mastering Computers became the revolutionary online training company, KnowledgeNet, and Anthony trained there for many years.

Anthony is currently pursuing his second CCIE in the area of Security. When not writing for Cisco Press, Anthony is a part-time Udemy instructor. He is also teaches part-time at ITPro.TV.

=======================================
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.

=======================================
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. 

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

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.