EIEIOTECHNOVATION
← Training programmes

EIEIO / NETWORKING

Software Defined Networking

Course outline

SDN1002 days

Duration

2 days

Overview

SDNOur Software Defined Networking Bootcamp (SDN100) course is an instructor-led training providing a new paradigm of networking. This training is for network architects, engineers, administrators, technical managers/leads, product managers, and sales engineers. You will learn how to operate, configure and administer an environment built with Software Defined Networking (SDN), OpenFlow and Network Functions Virtualization (NFV). This vendor-agnostic, technology-inclusive course is broken up into two sections: lectures and labs.

In lectures, instructors will cover the building blocks of SDN, its fundamentals and familiarize you with the protocols in use. Highly correlated, NFV technologies are explained. Performance aspects of NFV require special attention, so that DPDK, SR-IOV and NUMA are covered in the course as well. Among the already established technologies, the instructor will also provide an introduction to the most recent SDN trends in the world, such as Linux kernel enhancements called XDP (eXpress Data Path) or recently open sourced kernel bypass technology FD.IO. You will also learn the main use cases and architecture used in modern SDN solutions: OpenDayLight, OpenContrail, Calico, ONOS are covered in the course, with deep dive into Calico and OpenContrail.

Labs, are comprised of hands-on experience with Open vSwitch, Mininet, ONOS, eBPF and Calico.

Course Objectives

  • An understanding of SDN and OpenFlow concepts
  • An understanding of NFV concepts
  • Familiarity with SDN motivation, benefits, use cases, and applications
  • Familiarity with the basic SDN concepts: control plane, data plane, flow tables
  • The relation between SDN and NFV
  • Experience with Open vSwitch, Mininet and Wireshark
  • Understanding of architecture and use cases of Calico and OpenContrail
  • Experience with Calico and OpenContrail

Target Audience

  • Network Professionals
  • Technical Managers/Leads
  • Product Managers
  • Sales Engineers

Prerequisites

  • Basic GNU/Linux command line
  • Networking fundamentals
  • Basics of TCP/IP suite of protocols

Lab Requirements

  • Laptop with Wifi Card
  • Firefox or Chrome

Outline

  • Course Introduction
  • Traditional Networks and their limitations
  • Software Defined Networks. Fundamental concepts, protocols.
  • Introduction to NFV
  • Use cases for SDN
  • Overview of SDN solutions
  • Deep dive into Calico and OpenContrail architecture, use cases

Course Syallabus

MODULE 1 INTRODUCTION

Theory

  • Course Introduction
  • Traditional Networks and their limitations

MODULE 2 INTRODUCTION TO SOFTWARE DEFINED NETWORKING

Theory

  • Separation of Control Plane and Data Plane
  • OpenFlow
  • Open vSwitch architecture
  • Cisco OpFlex
  • Protocol Independent Packet Processor or P4
  • SDN on established standard protocols, such as BGP
  • Networking flexibility in the kernel or eBPF

Workshops

  • Mininet, ONOS, Open vSwitch
  • eBPF

MODULE 3 SDN USE CASES

Theory

  • Cloud Data Centers
  • Network Functions Virtualization. DPDK, FD.IO
  • Internet Exchange Points
  • Office networks

MODULE 4 OVERVIEW OF SOME OF MODERN SDN SOLUTIONS

Theory

  • OpenDayLight
  • Contrai
  • Onos

Workshops

  • Mininet, ONOS

MODULE 5 MANO AND OPNFV COMMUNITY

Theory

  • NFVi and VIM
  • Architecture
  • Use cases

MODULE 6 CALICO

Theory

  • Architecture
  • Use Cases

MODULE 7 OpenContrail

Theory

  • Architecture
  • Use cases

Workshops

  • OpenContrail

Programme scope, delivery arrangements and suitability are confirmed during enquiry.