Software Defined Networking Essentials (LFS465)


Seminar - Ziel

This course discusses the context of SDN components then progresses to show the code created through modeling in OpenDaylight and Tungsten Fabric. It also covers tools such as mininet and wireshark, and applications using OpenDaylight and Tungstein Fabric APIs. The course concludes with writing an application from scratch.

Teilnehmer - Zielgruppe

This course is designed for developers and advanced network engineers who require exposure to modeling in Open Source Software Defined Networking (SDN).

Kurs - Voraussetzungen

This course is designed to provide Developers and advanced Network Engineers exposure to modeling in Open Source Software Defined Networking (SDN). Students should have a good grasp of typical scalability and system administration issues frequently encountered in enterprise environments. They should also be well­ versed in Linux command line usage, shell scripting and text file editing.


  • 4 Tage
  • 09:00 Uhr bis 17:00 Uhr


  • nach Absprache

Seminar-Inhalt / Agenda


  • Objectives and Goals
  • Audience
  • The Linux Foundation
  • Linux Foundation Training Offerings
  • Certification Programs and Digital Badging
  • Course Platform: Ubuntu 16.04
  • Course Procedures
  • Course Registration
  • Labs

Software Defined Networking

  • Linux Networking and SDN
  • Networking Primer
  • Data and Control Plane in SDN
  • Networking components in SDN
  • Knowledge Check

Open vSwitch

  • Introduction
  • Open vSwitch Components
  • Open vSwitch installation
  • Using Open vSwitch
  • Knowledge Check
  • Labs **

Simulation and Observation

  • Objectives
  • Mininet
  • Mininet Command Line
  • Mininet Python API
  • Wireshark
  • Knowledge Check
  • Labs

SDN – History and Evolution

  • Early Networking
  • Datacenters and Network Operation
  • Evolution of Network Programmability
  • Knowledge Check

Network Programmability

  • SNMP
  • YANG
  • Knowledge Check


  • Introduction
  • OpenFlow Basics and Versions
  • OpenFlow Protocol
  • Knowledge Check
  • Labs

Network Virtualization and Multi-tenancy

  • Virtualization in the Datacenter and in the Network
  • Multi-Tenancy
  • OF-Config
  • Knowledge Check

Introduction to OpenDaylight

  • The OpenDaylight Project
  • Components of OpenDaylight
  • Project resources
  • Knowledge Check
  • Labs


  • YANG
  • yangtools
  • YANG to Java mapping
  • YANG in OpenDaylight
  • Knowledge Check
  • Labs

Apache Karaf – the OSGi container

  • OSGi
  • Apache Karaf Project
  • OpenDaylight and Karaf
  • Using Karaf
  • Karaf settings for OpenDaylight
  • Knowledge Check
  • Labs

OpenDaylight Controller and MD-SAL

  • How the controller evolved
  • MD-SAL
  • Brokers and RPC-Calls
  • The Datastore
  • Clustering MD-SAL
  • Plugin Development Workflow
  • Development environment setup
  • Knowledge Check
  • Labs

Observing and Logging OpenDaylight

  • Observing
  • Logging
  • Debugging
  • Knowledge Check

Writing an Application using OpenDaylight

  • Labs

Introduction to Tungsten Fabric

  • The TF Project
  • TF Community Benefits
  • TF Architecture and Overlay Network Principles
  • TF Components
  • Multi Tenancy
  • Service Chaining
  • Monitoring and Analytics
  • Putting it All Together
  • Knowledge Check
  • Labs

TF Architecture Deep Dive

  • TF Architecture Overview
  • TF Control Plane
  • TF Data Plane
  • TF Security Policy Framework
  • TF Management
  • TF Basic Troubleshooting
  • Knowledge Check

TF Network Services

  • BGP-as-a-service (BGPaaS)
  • Broadcast/Multicast
  • Device Manager
  • DNS Server
  • Load Balancer-as-a-service (LBaaS)
  • vRouter Deployment Models
  • vRouter Performance
  • TF and Orchestrators
  • Knowledge Check
  • Labs

TF Network Services Configuration

  • Configuration Techniques
  • TF API
  • Virtual Networks Configuration
  • Network Policy Configuration
  • vRouter Configuration
  • Remote Edge
  • Knowledge Check
  • Labs

TF And External Networks

  • External Connectivity Overview
  • Floating IPs
  • Simple Virtual Gateway Configuration
  • Knowledge Check
  • Labs

Observing, Logging, and Analytics in TF

  • Overview
  • Traffic Monitoring
  • Logging
  • Analytics
  • Knowledge Check
  • Labs

Weitere Schulungen zu Thema Linux Foundation

Kubernetes for App Developers (LFD459)

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

This course will teach you how to containerize, host, deploy, and configure an application in a multi-node cluster. It also serves as preparation for the Certified Kubernetes Application Developer (CKAD) exam. Starting with a simple Python script, this course will show you how ...

ONAP Essentials (LFS463)

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

This course aims to provide you the conceptual and hands-on skills around ONAP, focusing -on: -The basics of Network Function Virtualization (NFV) -An introduction to The Linux Foundation ONAP project -Overview of the ONAP project’s architecture, subprojects and demos In ...

Linux for System Engineers (LFS311)

- u.a. in Stuttgart, Wien, Heidelberg, Mannheim, Freiburg

In this course you will learn advanced Linux administration skills including how to design, deploy and maintain a network running under Linux, how to administer the network services, the skills to create and operate a network in any major Linux distribution, how to securely ...

Linux Kernel Debugging and Security (LFD440)

- u.a. in Hamburg, Köln, Zürich, Mannheim, Offenbach

This instructor-led course focuses on the important tools used for debugging and monitoring the kernel, and how security features are implemented and controlled. This four day course includes extensive hands-on exercises and demonstrations designed to give you the necessary ...