This course covers the topics you need to know to get started with GNS3!
In today’s rapidly changing networking environment where billions of IoT devices are being added to the Internet every year, it is no longer enough for network engineers to simply configure network devices manually via a Command Line Interface (CLI). Network engineer skill-sets need to diversify to include network programmability and automation skills such as Ansible and Python, programmable APIs, Open Networking technologies, virtualization, Linux and support of multi-vendor environments.
The course will prepare you to have the knowledge and training to:
- Install and build virtual networks using GNS3 with knowledge of multiple vendors and protocols
- Explain and describe GNS3 core functions and architecture
- Identify and troubleshoot GNS3 installation and configuration issues
- Program networks using Python network automation scripts
- Implement OpenFlow based SDN networks within GNS3 topologies
- Implement Docker based appliances within GNS3 topologies
- Describe DevOps terms such as Data Formats, APIs, REST, NETCONF and others
- Program networks using Ansible network automation scripts
- Install and configure Linux based virtual machines and core Linux functions
- Install, configure and troubleshoot hypervisors such as VMware Workstation, ESXi, QEMU and VirtualBox
- Troubleshoot basic network issues
Topics:
Core GNS3 Skills
- Explain GNS3 architecture:
- GNS3 GUI
- GNS3 VM
- Local versus remote VMs
- Schema (GUI / Web / Controller / Compute / Emulators)
- Explain, configure and troubleshoot GNS3 Hypervisor options
- VMware Workstation Pro
- VMware Workstation Player
- Vmware Fusion
- VirtualBox
- ESXi
- QEMU
- Describe GNS3 cloud solutions:
- Packet.net
- Explain and contrast GNS3 device support
- Switches
- Routers
- Firewalls
- Servers
- Hosts
- Explain, configure and troubleshoot device types:
- Built-in
- Hub
- Switch
- Cloud options
- Network Vendors
- Dynamips IOS routers
- Cisco IOSv appliance
- Cisco IOSvL2 appliance
- Arista vEOS appliance
- Juniper SRXv appliance
- FRRouting appliance
- Server / PC appliances
- Ubuntu Appliance
- Network Automation Appliance
- Networker’s Toolkit Appliance
- DNS appliance
- Other popular GNS3 appliances
- Built-in
- Troubleshoot GNS3 installation issues (GUI and VM)
- Describe GNS3 best practices
- GNS3 GUI
- GNS3 VM
- Emulation options
- Vendor device emulation / simulation options
- Describe and use GNS3 programmability options
- REST API
- cURL
- Postman
- Python scripts
- Bash scripts
Python:
- Describe Python terms including:
- Objects
- Variables
- Strings
- Integers and floats
- Booleans
- Operators
- Lists
- Dictionaries
- Tuples
- Loops
- Conditions
- Functions
- Explain and troubleshoot Python code snippets including
- Text manipulation (split / join / concatenation)
- Loops (for / while)
- If / else / elseif logic
- Describe and verify the Python Telnet library for network device automation
- Describe, verify and troubleshoot the use of Netmiko for network device automation
- Describe, verify and troubleshoot the use of NAPALM for network device automation
Linux
- Describe Linux distributions (Red Hat, CentOS, Fedora, Debian, Ubuntu, Mint)
- Describe Linux Text editors (vi, nano)
- Configure, verify and troubleshoot IPv6 addressing, default gateways and static routes (Ubuntu)
- Describe and verify Linux Directory structures (Ubuntu)
- Describe file copying, moving and deleting (Ubuntu)
- Describe and verify common Linux commands (ls, grep, more, cat, less) (Ubuntu)
- Describe and verify Linux Permissions (Ubuntu)
- Describe Linux Processes (Ubuntu)
- Configure and verify Linux software installation (Ubuntu)
- Configure and verify Linux DNS server (dnsmasq)
- Configure and verify Linux DNS server (dnsmasq)
- Configure and troubleshoot network devices such as Cumulus Linux, Arista, NX9000 and FRR using Linux command
SDN
- Describe SDN terms and definitions
- Controller functions
- Plane separation
- Northbound interface (APIs)
- Southbound interface (APIs)
- NFV
- Describe and contrast SDN visions
- Open SDN
- SDN via Overlays
- SDN via APIs
- Automation based SDN
- Describe SDN protocols
- OpenFlow
- NETCONF
- VxLAN
- YANG
- Describe and contrast Data Formats
- JSON
- XML
- YAML
- Describe source control using Git
- Describe APIs
- Network Device APIs
- REST APIs
- Describe and contrast SDN controllers:
- Open source SDN controllers (OpenDaylight, ONOS, RYU)
- Vendor SDN controllers (NSX, ACI, APIC-EM)
- Describe and verify basic OpenFlow switch flows (OVS / Mininet)
- OpenFlow 1.0 and 1.3 only
- Proactive vs Reactive flows
- Pipeline Processing
- Match Types
- Match Actions
- Message types
- OpenFlow Ports
Automation Tools
-
- Ansible
- Install and configure Ansible for network automation
- Describe and contrast agentless vs agent based automation tools
- Describe Ansible terms such as Idempotency, Ad Hoc changes, inventory files, plays, tasks and playbooks
- Implement and troubleshoot Ansible scripts for network device automation
- Describe and contrast Salt, Puppet and Chef
- Ansible
Virtualization technologies
- Describe and contrast hypervisors
- VMware Workstation Pro
- VMware Workstation Player
- VMWare Fusion
- VirtualBox
- QEMU
- ESXi
- Describe and contrast virtual image types (img, qcow2, iso, ova and vmdk)
- Explain virtualization concepts such as nested virtualization, host virtualization, network NIC virtualization, network device sizing and scaling.
- Install and configure GNS3 supported hypervisors
- Install and configure GNS3 with cloud based providers such as Packet.net
Your GNS3 Academy Instructor
David Bombal (CCIE #11023 Emeritus) passed his Cisco Certified Internetwork Expert Routing and Switching exam in January 2003. David has the highest rated and most popular course in the GNS3 Academy: SDN and OpenFlow Introduction.
David's software tools and training have been downloaded +100,000 times. Many thousands of engineers like you use his tools and training on a regular basis.
David has developed over 20 courses for HP which are used worldwide. These include multiple SDN courses and HP ASE certification courses (4 day Instructor led training).
David's YouTube videos have been viewed +1 million times.
David has been training Cisco and networking courses for 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.
YouTube: https://www.youtube.com/user/ConfigTerm/
Twitter: https://twitter.com/davidbombal
LinkedIn:
linkedin.com/in/davidbombal
GNS3 Academy Curriculum
-
StartGNS3 2.1 Install Part 1- Components and software requirements (3:32)
-
StartGNS3 2.1 Install Part 2- GUI install (11:47)
-
StartGNS3 2.1 Install Part 3- Troubleshooting GNS3 installation issues Windows 10 (4:37)
-
StartGNS3 2.1 Install Part 4- Basic GNS3 Network (your first network) (9:50)
-
StartGNS3 2.1 Install Part 5- Where do I get Cisco IOS images (7:55)
-
StartGNS3 2.1 Install Part 6- Cisco IOS network using Dynamips (12:13)
-
StartGNS3 2.1 Install Part 7- GNS3 VM, VIRL and switching (8:29)
-
StartGNS3 2.1 Install Part 8- GNS3 VM, VMware 14 issues (11:55)
-
StartGNS3 2.1 Install Part 9- Cisco VIRL IOSv import into GNS3 (11:23)
-
StartGNS3 2.1 Install Part 10- Cisco VIRL and Dynamips network (7:47)
-
StartPacket.net and GNS3 (Part 1): Overview (4:35)
-
StartPacket.net and GNS3 (Part 2): Documentation, Discounts and signup (5:10)
-
StartPacket.net and GNS3 (Part 3): SSH Keys (Generate with PuttyGen) (4:21)
-
StartPacket.net and GNS3 (Part 4): Deploy Server and setup VPN (8:56)
-
StartPacket.net and GNS3 (Part 5): Integrate the GNS3 GUI with Packet.net (8:25)
-
StartUpgrade to version 2.0 (16:16)
-
StartGNS3 2.0 Portable Projects - easily export and import GNS3 projects (3:47)
-
StartGNS3 2.0 Profiles = multiple settings for different scenarios (3:46)
-
StartGNS3 2.0 New Features Smart packet capture and capture on any link (4:07)
-
StartGNS3 2.0 New Feature Support for color-blind users (2:02)
-
StartGNS3 2.0 New Feature Connect IOSv, IOSvL2 and other Qemu devices while powered o (1:47)
-
StartGNS3 2.0 New Feature Select where VPCS runs (2:27)
-
StartGNS3 2.0 NAT Node (9:09)
-
StartGNS3 Talks Fast IOSv boot (9:39)
-
StartMac OS with Windows 10 Virtual Machine = Mac+GNS3+GNS3 VM+Windows 10 VM+Cisc (7:51)
-
StartGNS3 Talks Multiple clients sharing projects in real time, plus console sess (9:55)
-
StartSoftware is eating the world and the GNS3 REST API: SDN, APIs, Network Programma (7:59)
-
StartGNS3 REST API Part 2: SDN, APIs, Network Programmability (8:35)
-
StartGNS3 REST API Part 3:Create a GNS3 project, add nodes, add links programmability (9:34)
-
StartGNS3 REST API Part 4: Start GNS3 nodes, connect remotely without GUI (4:11)
-
StartGNS3 REST API Part 5: cURL and bash scripting with the GNS3 REST API (11:07)
-
StartGNS3 switching setup and options: Cisco and other switching options in GNS3 (14:35)
-
StartGNS3 unmanaged built-in switch (13:27)
-
StartRouter on a stick with GNS3 unmanaged built-in switch (6:34)
-
StartEtherswitch Router for Cisco Dynamips Part 1 (13:36)
-
StartEtherswitch Router for Cisco Dynamips Part 2 (6:40)
-
StartEtherswitch, Wireshark, 802.1Q, InterVLAN routing (16:33)
-
StartConfigure VIRL ASAv firewall with GNS3 and ASDM (Part 1) (9:08)
-
StartUSA Version- GNS3, Cisco ASA and ASDM- Configure VIRL ASAv firewall with GNS3 and ASDM (Part 2) (12:51)
-
StartGNS3, Cisco ASA and ASDM- Configure VIRL ASAv firewall with GNS3 and ASDM (Part 3) (12:08)
-
StartGNS3, Cisco ASA and ASDM- Configure VIRL ASAv firewall with GNS3 and ASDM (Part 4) (10:13)
-
StartGNS3, Cisco ASA and ASDM- Configure VIRL ASAv firewall with GNS3 and ASDM (Part 5) (4:46)
-
StartCisco Etherswitch Service Module Overview (1:39)
-
StartCreate topology (2:18)
-
StartSpanning Tree, PCMCIA setup, memory setup (6:53)
-
StartFormat Flash and set up VTP (2:20)
-
StartVerify PC Connectivity (1:47)
-
StartSpanning Tree testing (2:51)
-
StartMove PCs to another VLAN (4:23)
-
StartGNS3 Etherswitch Wizard (2:06)
-
StartGNS3 Macros (1:06)
-
StartQuick Start 1: GNS3 Lab Setup and IDEs (10:22)
-
StartQuick Start 2: Telnet Script creation (11:20)
-
StartQuick Start 3: Telnet Script Test (6:04)
-
StartQuick Start 4: Telnet to a switch and create VLANs (8:15)
-
StartQuick Start 5: Loops (7:29)
-
StartQuick Start 6: PEP8: Python Style Guide (2:41)
-
StartQuick Start 7: Configure switch VLANs using loops (8:55)
-
StartQuick start 8: Create a multiple switch network (8:16)
-
StartQuick Start 9: Open a file of switch IP addresess (8:22)
-
StartQuick Start 10: Configure multiple switch with a loop (3:00)
-
StartQuick Start 11: Loops within loops (6:51)
-
StartQuick Start 12: Backup Network Device Configurations (7:09)
-
StartNetmiko Part 1: Introduction (2:34)
-
StartNetmiko Part 2: Enable SSH on switches in network (4:38)
-
StartNetmiko Part 3: Your first Netmiko SSH Script (8:00)
-
StartNetmiko Part 4: Script for multiple switches (3:55)
-
StartNetmiko Part 5: Run script and configure multiple devices (5:10)
-
StartNetmiko Part 6: File of multiple Cisco commands (5:55)
-
StartNetmiko Part 7: Program multiple switches with file of commands (10:16)
-
StartNetmiko Part 8: Script to program entire network (5:43)
-
StartNetmiko Part 9: Run script to program entire network (4:41)
-
StartNAPALM Introduction (P75_12) (5:57)
-
StartNAPALM Python 3 versus 2.7 (3:30)
-
StartUbuntu versus Network Automation Container
-
StartInstall NAPALM (P68_13) (2:22)
-
StartNAPALM connect to switch 1 (P68_14) (3:52)
-
StartJSON and more commands (P68_16) (5:02)
-
StartMac address table, ARP cache (P68_17) (5:46)
-
StartUse NAPALM to retrieve BGP neighbor information: Part 1 (2:09)
-
StartUse NAPALM to retrieve BGP neighbor information: Part 2 (5:11)
-
StartUse NAPALM to retrieve BGP neighbor information: Part 3 (1:13)
-
StartNAPALM: Multiple BGP neighbors (4:42)
-
StartNAPALM and bigger BGP Network Part 1 (4:23)
-
StartNAPALM and bigger BGP Network Part 2 (2:51)
-
StartUse NAPALM to configure Access lists (P75_6) (3:45)
-
StartCheck if ACL already exists and add if missing (P75_7) (4:17)
-
StartUse NAPALM for auditing device configs (P75_8) (0:52)
-
StartUse NAPALM to add multiple config files (P75_9) (4:08)
-
StartNAPALM: Multiple config files, multiple devices (P75_10) (3:55)
-
StartNetmiko Iteration: Script Overview (5:51)
-
StartNetmiko Iteration (Script 1): Basic Script (1:32)
-
StartNetmiko Iteration (Script 2): Open a file of commands (5:50)
-
StartNetmiko Iteration (Script 3): Configure multiple devices using a file of devices (7:23)
-
StartNetmiko Iteration (Script 4): Remove passwords from script (4:13)
-
StartNetmiko Iteration (Script 5): Except (Error) Handling (7:36)
-
StartNetmiko Iteration (Script 6): Determine device types and run specific device type (7:43)
-
StartNetmiko Iteration (Script 7): Iterate device type script (3:03)
-
StartPython Objects (P61_1) (5:12)
-
StartPython Objects Part 2 (P61_2) (1:12)
-
StartPython Variables (P61_3) (3:30)
-
StartPython Variables Part 2 (P61_4_5) (2:35)
-
StartPython Variables Part 3 (P61_6) (4:15)
-
StartPython Variables Part 4 (P61_7_8) (2:26)
-
StartData Types (P61_9) (1:47)
-
StartData Type testing (P61_10) (3:14)
-
StartIntroduction (P61_19) (0:58)
-
StartNumeric Types (P61_11) (1:50)
-
StartInt and Float (P61_12) (1:45)
-
StartOperators (P61_14) (4:35)
-
StartOperators Part 2 (P61_15_16) (6:27)
-
StartOperators (P61_17_18) (3:27)
-
Startbin hex oct (P61_20) (1:33)
-
Startbinary decimal octal number examples (P62_1) (0:31)
-
Startint calculation (P62_2) (3:12)
-
StartFloats (P62_3) (2:10)
-
Startstrings (P62_4) (3:33)
-
Startstrings (GT 06-8-17 7_8) (3:23)
-
Startconvert to a string using str() (P62_10) (0:38)
-
Startescape special character meaning with \ (P62_12) (3:02)
-
Startstrings (P62_9) (1:58)
-
Startstring concatenation with + (P62_13) (1:26)
-
Startmultiplication operator * (P62_16) (1:25)
-
Startstring offsets - extract characters with [] (P62_17) (3:36)
-
Startstring slice _ slicing (P62_string) (3:36)
-
Startstring slice _ slicing 2 (P62_1string) (2:16)
-
Startstring slice _ slicing 3 (P62_2string) (1:23)
-
Startlower upper (P73_11) (2:10)
-
Startstartswith endswith (P73_12) (2:13)
-
Startstrip lstrip rstrip (P73_13) (2:14)
-
Startisdigit (P73_14) (1:15)
-
Startcount (P73_15) (3:17)
-
StartOld Style text using % (P66_24) (3:33)
-
StartStrings: New way to do text using {} (P73_16) (2:38)
-
Startdir (P73_9) (1:43)
-
StartGet show version from switch (P65_14) (4:18)
-
StartTelnet and string offset (P65_16) (4:36)
-
StartShow version using len (P65_17) (2:02)
-
StartSplit 1 (P65_18_21) (1:56)
-
StartSplit 2 (P73_18) (1:18)
-
StartList and join (P73_17) (2:52)
-
StartList and len - use Interface example (P73_25) (1:47)
-
StartIndex introduction(P66_1) (3:16)
-
StartReal switch get version using index and slice (P66_2_3) (3:53)
-
StartPython3 telnet to switch (P66_4) (3:22)
-
StartCount (P66_6) (5:59)
-
StartUse find to get information from a real switch (P66_10) (5:20)
-
StartPython3 Telnet versus Python2 - Find version of software (P66_11) (3:18)
-
Startfind not found (P66_12) (0:51)
-
StartString methods - upper (P66_13) (1:42)
-
StartString methods - startswith and endswith (P66_14) (1:43)
-
StartString methods - strip (P66_15) (3:08)
-
StartString methods - split demo (P66_16) (1:09)
-
StartString methods - Join (P66_17_18) (0:47)
-
StartString methods - is it in string? (P66_19) (1:00)
-
StartString concatenation (P66_20) (0:30)
-
StartCapitalize, upper, lower, swap (P66_23) (1:46)
-
StartLists versus tuples (3:05)
-
Startlists (2:44)
-
Startcreate a list using split (3:08)
-
Startlists in lists (4:48)
-
Startlists versus tuples - documentation (0:47)
-
Startlist merge and extend (1:43)
-
StartList methods (1:35)
-
Startlists insert and delete (4:09)
-
Startlist pop index and in (3:55)
-
Startreverse sort (4:37)
-
Startlen copy list (3:56)
-
Startm04_00- Introduction (2:37)
-
Startm04_01- Python data structures- list (5:29)
-
Startm04_02- Python data structures- Dictionary (6:50)
-
Startm04_03- Python data structures- sorting (6:48)
-
Startm04_04- Python data structures- nested (10:58)
-
Startm04_05- Python while loop with dictionary search (9:28)
-
Startm04_lab- Can you complete the lab? (4:51)
-
Startm04_lab_sol- Lab Solution and Module Summary (7:42)
-
StartFREE Cisco Course: David Bombal interviews Hank Preston about NetDevOps: Part 1 (Cisco #DevNet) (5:51)
-
StartFREE Cisco Course: David Bombal interviews Hank Preston about NetDevOps: Part 1 Section 2 (Cisco #DevNet) (9:40)
-
StartFREE Cisco Course: David Bombal interviews Hank Preston about NetDevOps: Part 1 Section 3 (Cisco #DevNet) (8:21)
-
StartFREE Cisco Course: David Bombal interviews Hank Preston about NetDevOps: Part 1 Section 4 (Cisco #DevNet) (8:40)
-
StartFREE Cisco Course: David Bombal interviews Hank Preston about NetDevOps: Part 1 Section 5 (Cisco #DevNet) (11:13)
-
StartNETCONF, RESTCONF, YANG Demos (API vs CLI): David Bombal interviews Hank Preston (Part 2) (32:57)
-
StartCisco, Kubernetes, ACI, Docker, Containers and Microservices. Hank Preston explains! (Part 1) (43:18)
-
StartCisco, Kubernetes, ACI, Docker, Containers and Microservices. Hank Preston explains! (Part 2) (46:13)
-
StartYANG, NETCONF, RESTCONF Demos. Which Cisco devices are supported? (Part 1) (44:50)
-
StartYANG, NETCONF, RESTCONF Demos and Free labs (Part 2) (38:17)
-
StartHow to setup Windows for NetDevOps: bash, git, Python, Atom, Postman, Docker and more! Part 1 (28:49)
-
StartHow to setup Windows for NetDevOps: bash, git, Python, Atom, Postman, Docker and more! Part 2 (16:10)
-
StartUsing Postman: Setup Windows for NetDevOps: bash, git, Python, Atom, Postman, Docker: Part 3 (33:23)
-
StartDocker on Windows: How to set up for NetDevOps: bash, git, Python, Atom, Postman, Docker: Part 4 (21:58)
-
StartWindows Linux Subsystem: How to run Ansible on Windows! Set up for NetDevOps: Part 5 (23:01)
-
StartWhat should I learn? DNA? APIC-EM? ACI? NSO? So many SDN solutions! Help! (Part 1) (19:21)
-
StartWhat should I learn? DNA? APIC-EM? ACI? NSO? So many SDN solutions! Help! (Part 2) (20:43)
-
StartWhat is Cisco NSO (Tail-f)? What should I learn? DNA? APIC-EM? ACI? NSO? Help! (Part 3) (13:22)
-
StartYou need to learn Cisco DNA! Jason Gooley convinces us that DNA is the future! (Part 1) (32:21)
-
StartCisco DNA Center = Cisco TAC in a box? Time travel with DNA? Jason Gooley explains DNA! (Part 2) (24:02)
-
StartCisco NX-OS APIs (NX-API) Lots of options to chose from. Part 1 (33:47)
-
StartCisco NX-OS APIs (NX-API) Lots of options to chose from. Part 2 (31:57)
-
StartFour SDN Definitions- David Bombal and Chuck Black discuss Python. SDN and more! (Part 1) (21:04)
-
StartAI - take our jobs- Do network engineers need to become programmers- Study computer science (15:48)
-
StartNetworker or Developer, Advantages, Agile Networks, P4, Intent based networking, YANG Model, (27:58)
-
StartWhat is NFV, SDN, Virtual Networks, Docker, Kubernetes and Overlay Networks (36:17)
-
StartSD-WAN - what is that- Talks with Chuck Black. (12:21)
-
StartWhat is Whitebox! Bare Metal switching! Open Compute Project! OpenStack? (23:05)
-
StartWhat is the Cloud-, OVS, Git, GitHub, Jira, Jenkins (30:35)
-
StartWhat is a VTEP in Overlay SDN Solutions - Virtual Networks (9:06)
-
StartDHCP Server (3:45)
-
StartDHCP Client (5:06)
-
StartNAT and Internet testing (1:52)
-
StartStatic Linux Docker Container PC (3:51)
-
StartNetwork Testing: DHCP, Static, DNS, Internet (2:20)
-
StartUbuntu Desktop QEMU VM (5:51)
-
StartUbuntu Server Download and VMware import (3:24)
-
StartUbuntu Server installation (6:44)
-
StartIntegrate Ubuntu Server Virtual Machine with GNS3 (3:42)
-
StartUbuntu Server: Manual IP address configuration and testing (5:48)
-
StartDocker, Open vSwitch, SDN and OpenFlow Part 1 (7:33)
-
StartDocker, Open vSwitch, SDN and OpenFlow Part 2 (10:21)
-
StartDocker, Open vSwitch, SDN and OpenFlow Part 3 (15:31)
-
StartDocker, Open vSwitch, SDN and OpenFlow Part 4 (11:28)
-
StartDocker, Open vSwitch, SDN and OpenFlow Part 5 (7:58)
-
StartDocker, Open vSwitch, SDN and OpenFlow Part 6 (7:04)
-
StartDocker, Open vSwitch, SDN and OpenFlow Part 7 (3:41)
-
StartSDN Part 1: Ubuntu Docker Container, OpenDaylight, Python (3:32)
-
StartSDN Part 2: Ubuntu Docker Container, OpenDaylight, Python (5:49)
-
StartSDN Part 3: Ubuntu Docker Container, OpenDaylight, Python (6:57)
-
StartSDN Part 4: Ubuntu Docker Container, OpenDaylight, Python (6:59)
-
StartGNS3 Talks: Create a Docker based network using OVS and Linux Containers (6:40)
-
StartOpenFlow captures using Wireshark, Docker containers, OpenDaylight (9:18)
-
StartOpenFlow FLOW MOD, PACKET IN, PACKET OUT & more captures using Wireshark (9:16)
-
StartNetwork Automation Container Part 1. (6:10)
-
StartNetwork Automation Container Part 2 (8:34)
-
StartUbuntu Docker Container Part 1 (3:32)
-
StartUbuntu Docker Container Part 2 (5:49)
-
StartUbuntu Docker Container not getting DHCP IP address troubleshooting (Part 1 ) (3:42)
-
StartUbuntu Docker Container not getting DHCP IP address troubleshooting (Part 2) (4:45)
-
StartNexus 9K import and configuration (Part 1) (6:44)
-
StartNexus 9K import and configuration (Part 2) (5:08)
-
StartCumulus Linux import and configuration (Part 1) (11:41)
-
StartCumulus Linux import and configuration (Part 2) (10:43)
-
StartCumulus Linux import and configuration (Part 3) (8:35)
-
StartArista import and configuration (Part 1) (7:46)
-
StartArista import and configuration (Part 2) (10:41)
-
StartUbuntu Desktop Qemu VM appliance (11:51)
-
StartGNS3 NAT Node (9:09)
-
StartSDN Terms and definitions Part1: What is SDN? OpenFlow? Automation? Overlays? (5:53)
-
StartSDN Terms and definitions Part2: What is the NBI? SBI? Abstraction? PCEP? (10:03)
-
StartSDN Terms and definitions Part 3: What is NFV? (8:14)
-
StartSDN Terms and definitions Part 4: What is CORD? (2:23)
-
StartSDN Terms and definitions Part 5: Which controller should I learn? (5:14)
-
StartSDN Terms and definitions Part 6: Whitebox Switching Part 1: Disaggregation (7:11)
-
StartSDN Terms and definitions Part 7: Whitebox Switching Part 2: Disaggregation (5:07)
-
StartSDN Terms and definitions Part 8: What is SD-WAN? (3:13)
-
StartTraditional Forwarding (4:08)
-
StartOpenFlow Forwarding (7:39)
-
StartProactive versus Reactive Flow Entries (6:45)
-
StartDemo OpenDaylight (ODL) and Mininet (2:08)
-
StartDemo OpenFlow flow tables explained Part 1 (7:42)
-
StartDemo OpenFlow flow tables explained Part 2 (2:02)
-
StartDemo OpenFlow flow tables explained Part 3 (1:40)
-
StartDemo OpenFlow flow tables explained Part 4 (6:34)
-
StartDemo OpenFlow flow tables explained Part 5 (4:30)
-
StartDemo OpenFlow flow tables explained Part 6 (2:21)
-
StartDemo OpenFlow flow tables explained Part 7 (1:57)
-
StartSDN Architecture (5:26)
-
StartOpenFlow switch (2:59)
-
StartTraffic matching (4:02)
-
StartDemo Add flows (5:19)
-
StartOpenFlow Ports (4:19)
-
StartPacket Ingress Port (2:03)
-
StartOpenFlow Physical Ports (1:31)
-
StartOpenFlow Logical and Reserved Ports (4:27)
-
StartOpenFlow-only switches versus OpenFlow-hybrid switches (5:17)
-
StartNORMAL Port - OpenFlow & Normal forwarding a VLAN (2:45)
-
StartDemo Hybrid OpenFlow (3:23)
-
StartDo you need to replace all your switches? (2:40)
-
StartDo you need to enable OpenFlow everywhere? (1:05)
-
StartDo you need to enable OpenFlow everywhere (continued)? (4:49)
-
StartDo you need to enable OpenFlow everywhere (continued)? (2:19)
-
StartWhat about Spanning Tree? (1:43)
-
StartWhat about Spanning Tree (continued)? (0:38)
-
StartWhat about Spanning Tree (continued)? (4:51)
-
StartWhat about Spanning Tree (continued)? (2:18)
-
StartDoes a single controller manage the entire network? (6:39)
-
StartWhy Mininet? (0:41)
-
StartONF Product Certification (0:47)
-
StartDownload Mininet and import VM (3:57)
-
StartMininet help (0:53)
-
Startsudo mn -c (0:22)
-
StartMininet help (continued) (0:37)
-
StartMininet commands dump, net, nod (1:45)
-
Startsudo ovs-vsctlshow & sudo ovs-o (2:38)
-
Startsudo ovs-ofctl dump-flows s1 (1:47)
-
StartMininet host commands (1:53)
-
StartLink down Link up (1:22)
-
StartStart a web server on a Mininet (3:37)
-
StartConfigure Mininet MAC addresse (1:52)
-
StartMininet reversed versus sing (0:58)
-
StartMininet linear topology (0:58)
-
StartMininet linear topology - 200 switches (2:03)
-
StartMininet tree topology (4:02)
-
StartMininet torus topology (0:58)
-
StartSDN Controller GUIs - don't ex (1:14)
-
StartMininet x11 forwarding (2:25)
-
StartMininet -change subnet used --Ipbase (1:12)
-
StartBridge Mininet to the outside world (1:20)
-
Startsudo ovs-vsctl add-port s1 eth1 (7:18)
-
StartMininet OpenFlow version (6:27)
-
StartZodiac FX Overview (2:34)
-
StartHelp and Documentation (4:19)
-
StartConnecting Zodiac FX to your computer (4:42)
-
StartDefault Configuration (1:21)
-
StartConfigure Zodiac FX IP address, gateway and SDN Controller information (2:46)
-
StartView Flows & Change OpenFlow mode to Pure OpenFlow mode (3:07)
-
StartWrite flows to Zodiac FX (4:52)
-
StartHow many tables on the switch? (5:51)
-
StartWindows Clients and Multiple Tables Part 1 (6:59)
-
StartWindows Clients and Multiple Tables Part 2 (8:01)
-
StartBlock Specific Protocols (4:24)
-
StartOptional Video: Upgrade Firmware (10:01)
-
StartMicrosoft SDN API Theory Part 1 (2:57)
-
StartMicrosoft SDN API Theory Part 2 (1:28)
-
StartMicrosoft SDN API Demo Part 1 (4:54)
-
StartMicrosoft SDN API Demo Part 2 (5:27)
-
StartMicrosoft SDN API Demo Part 3 (2:13)
-
StartMicrosoft SDN Skype API: High Availability of SDN Controllers and applications (7:37)
-
StartRYU Overview (1:25)
-
StartWhy RYU Open Source, Python, NSA (0:47)
-
StartRYU Documentation / Image download (1:16)
-
StartInstall RYU Step 1: Download Ubuntu (0:49)
-
StartInstall RYU Step 2: Install Ubuntu in VirtualBox (5:47)
-
StartInstall RYU Step 3: Install prerequisite software (1:09)
-
StartInstall RYU Step 4: Two options (0:20)
-
StartInstall RYU Step 4: pip (0:16)
-
StartInstall RYU Step 4: clone using git (0:49)
-
StartStart RYU (0:55)
-
StartIntegrate Mininet and RYU (1:11)
-
StartMininet and RYU - OpenFlow 1.3 (1:31)
-
StartRYU - Graphical User Interface (3:04)
-
StartWireshark Capture OpenFlow on Windows (0:54)
-
StartWireshark OpenFlow_v4 display filters (3:40)
-
StartWireshark OpenFlow HELLO message (1:36)
-
StartWireshark OpenFlow negotiation failure (1:48)
-
StartWireshark OpenFlow HELLO message (0:23)
-
StartWireshark If you are interested OpenFlow Headers (0:50)
-
StartWireshark Types of messages (2:35)
-
StartWireshark OpenFlow Connection Setup (1:00)
-
StartWireshark Which Layer 4 protocol is used? (0:18)
-
StartWireshark Features Request Reply (DPID) (2:22)
-
StartMininet Part 1: ODL install and integration: SDN and OpenFlow (13:30)
-
StartMininet Part 2: ODL install and integration: SDN and OpenFlow (11:20)
-
StartMininet Part 3: Linear, Single, Tree Mininet Topologies: SDN and OpenFlow (10:35)
-
StartMininet Part 4: 512 hosts, 73 switches in seconds. Support (4:34)
-
StartGNS3 Talks-What happens when the SDN controller fails- Part 1. OpenFlow & OVS failure testing. (8:00)
-
StartGNS3 Talks- What happens when the SDN controller fails- Part 2. OpenFlow & OVS failure testing (8:07)
-
StartGNS3 Talks- What happens when the SDN controller fails (Part 3). OpenFlow & OVS failure testing (6:24)
-
StartNuage Networks Topology and Components (5:58)
-
StartDemo VSP Visibility - Power on off (6:40)
-
StartDemo Automatic ACLs and Policies Part 1 (5:33)
-
StartDemo Automatic ACLs and Policies Part 2 (3:59)
-
StartDemo Nuage GUI and CLI (4:39)
-
StartDemo Automatic OpenFlow rules (10:07)
-
StartDemo Multiple ESXi Hypervisors (4:17)
-
StartDemo VM Locations (1:31)
-
StartDemo What happens when the underlay breaks (3:10)
-
StartDemo Layer 2 Domain spanning the DC (7:06)
-
StartDemo Dynamic Tunnel creation and teardown (4:25)
-
StartPlaybook to retrieve ARP cache (P100_6) (4:49)
-
StartPlaybook to retrieve MAC address tables (P100_7) (2:34)
-
StartPlaybooks using Cisco IOS command (P100_8) (3:05)
-
StartPlaybooks using Cisco IOS command - show version save to file (P100_9) (3:48)
-
StartPlaybooks using Cisco IOS command - show run save to file (P100_10) (2:43)
-
StartDevOps Overview (0:26)
-
StartAutomation overview (0:37)
-
StartGoal of Automation (4:40)
-
StartCumulus Automation (1:07)
-
StartMain automation methodologies (1:19)
-
StartPush versus Pull (2:48)
-
StartComparison of Automation Tools (2:14)
-
StartZTP and Automation (1:09)
-
StartAnsible Automation Example (2:57)
-
StartZTP script (0:39)
-
StartAnsible Configuration Files (0:34)
-
StartAnsible Configuration File - ansible.cfg (1:43)
-
StartAnsible Hosts File (1:36)
-
StartAnsible Modules and documentation (2:48)
-
StartAnsible ad hoc commands versus Ansible playbooks (1:04)
-
StartThree levels of Ansible complexity (2:51)
-
StartSimple interface description playbook (2:02)
-
StartRun a simple Ansible Playbook (1:32)
-
StartOutput from simple Playbook (0:59)
-
StartMultiple Ansible files (0:38)
-
StartScaling Ansible Playbooks (1:29)
-
StartAnsible tree (2:12)
-
StartOrder of Playbook execution (1:03)
-
StartAnsible playbook.yml (1:21)
-
StartAnsible variables and templates files (1:57)
-
StartRun an Ansible playbook (1:00)
-
StartReference Materials (0:26)
-
StartDEMO: Ansible Overview (1:41)
-
StartDEMO: Ansible installation (4:41)
-
StartDEMO: Ansible, github, playbook.yml (3:26)