O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

SDN, NFV, Whitebox switching and OpenFlow Intro 2017 Updates

Video Description

Learn about SDN, OpenFlow, NFV, Whitebox switching, Facebook switches, Cisco SD-WAN, OpenDaylight, Mininet & more!

About This Video

  • This is an introduction - no preexisting knowledge is required.
  • Excellent and very engaging coverage of SDN / NFV

In Detail

This is an introductory SDN and OpenFlow course introducing SDN concepts and technologies. Learn SDN terminology such as:

  • Conflicting SDN terms and definitions
  • Which SDN controllers are the best to learn
  • Nortbound API
  • Southbound API
  • Facebook switches
  • Network Disaggregation
  • Whitebox Switching
  • Linux on Switches
  • NETCONF
  • OpenFlow
  • Wireshark Captures
  • Installation of ODL

and lots more!

Downloading the example code for this course: You can download the example code files for all Packt video courses you have purchased from your account at http://www.PacktPub.com. If you purchased this course elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Chapter 1 : SDN Terms and Definitions
    1. Part1: What is SDN? OpenFlow? Automation? Overlays? 00:05:42
    2. Part2: What is the NBI? SBI? Abstraction? PCEP? 00:10:03
    3. Part 3: What is NFV? 00:08:14
    4. Part 4: What is CORD? 00:02:24
    5. Part 5: Which controller should I learn? 00:05:15
    6. Part 6: Whitebox Switching Part 1: Disaggregation 00:07:12
    7. Part 7: Whitebox Switching Part 2: Disaggregation 00:05:07
    8. Part 8: What is SD-WAN? 00:03:13
  2. Chapter 2 : SDN Fundamentals: OpenFlow Theory - Part 1
    1. Traditional Forwarding 00:04:09
    2. OpenFlow Forwarding 00:07:39
    3. Proactive versus Reactive Flow Entries 00:06:46
    4. Demo OpenDaylight (ODL) and Mininet 00:02:08
    5. Demo OpenFlow flow tables explained Part 1 00:07:43
    6. Demo OpenFlow flow tables explained Part 2 00:02:03
    7. Demo OpenFlow flow tables explained Part 3 00:01:40
    8. Demo OpenFlow flow tables explained Part 4 00:06:34
    9. Demo OpenFlow flow tables explained Part 5 00:04:31
    10. Demo OpenFlow flow tables explained Part 6 00:02:21
    11. Demo OpenFlow flow tables explained Part 7 00:01:58
  3. Chapter 3 : SDN Fundamentals: OpenFlow Theory - Part 2
    1. SDN Architecture 00:05:26
    2. OpenFlow switch 00:02:59
    3. Traffic matching 00:04:02
    4. Demo Add flows 00:05:20
    5. OpenFlow Ports 00:04:19
    6. Packet Ingress Port 00:02:03
    7. OpenFlow Physical Ports 00:01:31
    8. OpenFlow Logical and Reserved Ports 00:04:28
    9. OpenFlow-only switches versus OpenFlow-hybrid switches 00:05:17
    10. NORMAL Port - OpenFlow & Normal forwarding a VLAN 00:02:45
    11. Demo Hybrid OpenFlow 00:03:24
  4. Chapter 4 : SDN Fundamentals: OpenFlow Theory - Part 3
    1. What happens when a Controller fails? Network down? 00:03:26
    2. Demo NORMAL forwarding in OpenFlow network (Controller Failure) 00:02:52
    3. Demo Fail-secure, controller failure 00:02:47
    4. Demo OpenDayLight and Mininet fail-secure 00:03:19
  5. Chapter 5 : SDN Fundamentals: OpenFlow Theory - Part 4
    1. Do you need to replace all your switches? 00:02:41
    2. Do you need to enable OpenFlow everywhere? 00:01:05
    3. Do you need to enable OpenFlow everywhere (continued)? 00:04:50
    4. Do you need to enable OpenFlow everywhere (continued)? 00:02:20
    5. What about Spanning Tree? 00:01:43
    6. What about Spanning Tree (continued)? 00:00:38
    7. What about Spanning Tree (continued)? 00:04:52
    8. What about Spanning Tree (continued)? 00:02:19
    9. Does a single controller manage the entire network? 00:06:39
  6. Chapter 6 : Mininet and OpenDaylight (ODL)
    1. Why Mininet? 00:00:42
    2. ONF Product Certification 00:00:48
    3. Download Mininet and import VM into 00:03:57
    4. Mininet help 00:00:53
    5. sudo mn –c 00:00:22
    6. Mininet help (continued) 00:00:38
    7. Mininet commands dump, net, nod 00:01:45
    8. sudo ovs-vsctl show & sudo ovs-ofctl 00:04:26
    9. sudo ovs-ofctl dump-flows s1 00:01:47
    10. Mininet host commands 00:01:53
    11. Link down Link up 00:01:23
    12. Start a web server on a Mininet host. Block / permit traffic 00:03:37
    13. Configure Mininet MAC addresses 00:01:53
    14. Mininet reversed versus single topology 00:00:58
    15. Mininet linear topology 00:00:59
    16. Mininet linear topology - 200 switches 00:02:04
    17. Mininet tree topology 00:04:02
    18. Mininet torus topology 00:00:59
    19. SDN Controller GUIs - don't expect pretty interfaces 00:01:15
    20. Mininet x11 forwarding 00:02:26
    21. Mininet -change subnet used –Ipbase 00:01:12
    22. Bridge Mininet to the outside world 00:08:39
    23. sudo ovs-vsctl add-port s1 eth1 00:07:18
    24. Mininet OpenFlow version 00:06:27
  7. Chapter 7 : Practical labs: Ubuntu, Docker Containers, OpenDayLight, OpenFlow
    1. Docker, Open vSwitch, SDN and OpenFlow Part 1: GNS3 Switching Part 7 00:07:33
    2. Docker, Open vSwitch, SDN and OpenFlow Part 2: GNS3 Switching Part 8 00:10:17
    3. Docker, Open vSwitch, SDN and OpenFlow Part 3: GNS3 Switching Part 9 00:15:27
    4. Docker, Open vSwitch, SDN and OpenFlow Part 4: GNS3 Switching Part 10 00:11:22
    5. Docker, Open vSwitch, SDN and OpenFlow Part 5: GNS3 Switching Part 11 00:07:58
    6. Docker, Open vSwitch, SDN and OpenFlow Part 6: GNS3 Switching Part 14 00:06:59
    7. Docker, Open vSwitch, SDN and OpenFlow Part 7: GNS3 Switching Part 15 00:03:41
    8. GNS3 Talks: Ubuntu Docker Container, OpenDaylight, Python, SDN Part 1 00:03:27
    9. GNS3 Talks: Ubuntu Docker Container, OpenDaylight, Python, SDN Part 2 00:05:44
    10. GNS3 Talks: Ubuntu Docker Container, OpenDaylight, Python, SDN Part 3 00:06:52
    11. GNS3 Talks: OpenDaylight installation: Ubuntu Docker Container, OpenDaylight, Py 00:06:53
    12. GNS3 Talks: Create a Docker based network using OVS and Linux Containers 00:06:41
    13. GNS3 Talks: OpenFlow captures using Wireshark, Docker containers, OpenDaylight 00:09:12
    14. GNS3 Talks: OpenFlow FLOW MOD, PACKET IN, PACKET OUT and more captures using Wir 00:09:17
  8. Chapter 8 : Cisco OFM App and ODL
    1. OpenDaylight and Cisco OpenFlow Manager (OFM) app install and testing (Part 1). 00:13:08
    2. OpenDaylight and Cisco OpenFlow Manager (OFM) app install and testing (Part 2). 00:13:52
  9. Chapter 9 : OpenFlow Theory
    1. Make SDN Real and OpenFlow Theory Part 1: OpenFlow, Controllers, NSX 00:10:51
    2. OpenFlow Theory (Part 2). Warning! This is OpenFlow theory! 00:08:24
    3. OpenFlow Theory (Part 3). Warning! This is OpenFlow theory! 00:06:42
  10. Chapter 10 : APIC-EM (Path Trace and ACL Trace)
    1. APIC-EM Theory 00:07:09
    2. APIC-EM Theory (NBI and SBI) 00:06:55
    3. Demo: Cisco APIC-EM - Path Trace basics 00:11:42
    4. Demo: APIC-EM - ACL Trace - Troubleshoot ACLs 00:05:52
    5. Demo: APIC-EM with older devices and GNS3 (Optional) 00:06:52
  11. Chapter 11 : OVS and NETCONF
    1. GNS3 Talks: Why learn Open vSwitch? Software is eating the world! SDN Terms 00:03:06
    2. NETCONF Theory. Warning! This is NETCONF Theory! Why is SNMP bad? 00:11:56
  12. Chapter 12 : Zodiac FX
    1. Zodiac FX Overview 00:02:34
    2. Help and Documentation 00:04:20
    3. Connecting Zodiac FX to your computer 00:04:42
    4. Default Configuration 00:01:21
    5. Configure Zodiac FX IP address, gateway and SDN Controller information 00:02:47
    6. View Flows & Change OpenFlow mode to Pure OpenFlow mode 00:03:07
    7. Write flows to Zodiac FX 00:04:53
    8. How many tables on the switch? 00:05:52
    9. Windows Clients and Multiple Tables Part 1 00:06:59
    10. Windows Clients and Multiple Tables Part 2 00:08:01
    11. Block Specific Protocols 00:04:25
    12. Optional Video: Upgrade Firmware 00:10:02
  13. Chapter 13 : Raspberry Pi
    1. Raspberry Pi Part 1 00:00:45
    2. Raspberry Pi Part 2 00:03:03
    3. Raspberry Pi Part 3 00:03:30
    4. Raspberry Pi Part 4 00:02:40
    5. Raspberry Pi Part 5 00:03:51
    6. Raspberry Pi Part 6 00:05:18
  14. Chapter 14 : Microsoft Skype SDN API
    1. Microsoft SDN API Theory Part 1 00:02:58
    2. Microsoft SDN API Theory Part 2 00:01:28
    3. Microsoft SDN API Demo Part 1 00:04:54
    4. Microsoft SDN API Demo Part 2 00:05:28
    5. Microsoft SDN API Demo Part 3 00:02:13
    6. Microsoft SDN Skype API: High Availability of SDN Controllers and applications 00:07:38
  15. Chapter 15 : RYU Controller (used by the NSA)
    1. RYU Overview 00:01:25
    2. Why RYU Open Source, Python, NSA 00:00:48
    3. RYU Documentation / Image download 00:01:17
    4. Install RYU Step 1: Download Ubuntu 00:00:49
    5. Install RYU Step 2: Install Ubuntu in VirtualBox 00:05:48
    6. Install RYU Step 3: Install prerequisite software 00:01:09
    7. Install RYU Step 4: Two options 00:00:21
    8. Install RYU Step 4: pip 00:00:17
    9. Install RYU Step 4: clone using git 00:00:49
    10. Start RYU 00:00:55
    11. Integrate Mininet and RYU 00:01:12
    12. Mininet and RYU - OpenFlow 1.3 00:01:31
    13. RYU - Graphical User Interface 00:03:05
  16. Chapter 16 : OpenFlow Messages
    1. Summary of OpenFlow Messages 00:05:12
  17. Chapter 17 : Wireshark OpenFlow Captures Part 1
    1. Wireshark Capture OpenFlow on Windows 00:00:55
    2. Wireshark OpenFlow_v4 display filters 00:03:41
    3. Wireshark OpenFlow HELLO message 00:01:37
    4. Wireshark OpenFlow negotiation failure 00:01:49
    5. Wireshark OpenFlow HELLO message 00:00:23
    6. Wireshark If you are interested OpenFlow Headers 00:00:50
    7. Wireshark Types of messages 00:02:35
    8. Wireshark OpenFlow Connection Setup 00:01:00
    9. Wireshark Which Layer 4 protocol is used? 00:00:19
    10. Wireshark Features Request Reply (DPID) 00:02:22
  18. Chapter 18 : Wireshark Captures Part 2
    1. Multiple OpenFlow Tables 00:03:08
    2. Wireshark Capture n_tables field 00:01:05
    3. The Benefits of Multiple Tables and TTPs 00:01:30
    4. Wireshark Capture Multipart Request 00:02:37
    5. Wireshark Capture Packet-in message 00:00:20
    6. Wireshark Capture Packet-in continued 00:02:11
  19. Chapter 19 : Wireshark Captures Part 3
    1. Wireshark Install Wireshark on SDN Controller 00:01:35
    2. Wireshark Xming 00:02:14
    3. Wireshark Compile Wireshark and capture OpenFlow on Ubuntu 00:03:19
    4. Wireshark Auxiliary Port, Switch Capabilities 00:00:21
    5. Wireshark n_tables 00:02:03
  20. Chapter 20 : ODL and Mininet
    1. Mininet Part 1: ODL install and integration: SDN and OpenFlow 00:13:30
    2. Mininet Part 2: ODL install and integration: SDN and OpenFlow 00:11:20
    3. Mininet Part 3: Linear, Single, Tree Mininet Topologies: SDN and Operations 00:10:36
    4. Mininet Part 4: 512 hosts, 73 switches in seconds. 00:04:34
  21. Chapter 21 : What happens when a controller fails?
    1. What happens when the SDN controller fails? (Part 1). OpenFlow & OVS 00:08:01
    2. What happens when the SDN controller fails? (Part 2). OpenFlow & OVS 00:08:08
    3. What happens when the SDN controller fails? (Part 3). OpenFlow & OVS failure tes 00:06:25
  22. Chapter 22 : Physical switch examples
    1. Physical Switches - Part 1 00:00:53
    2. Physical Switches - Part 2 00:04:18
    3. Physical Switches - Part 3 00:02:27
    4. Physical Switches - Part 4 00:05:59
    5. Physical Switches - Part 5 00:02:54
    6. Physical Switches - Part 6 00:03:26
    7. Physical Switches - Part 7 00:06:47