Get in Touch

Course Outline

Core Principles of Software-Defined Networking

  • Comparative analysis of conventional and software-defined networking models
  • SDN architectural framework: data plane, control plane, and application layer components
  • Foundational concepts of the OpenFlow protocol
  • Strategic benefits and operational challenges associated with SDN implementation
  • Overview of the open-source ecosystem supporting SDN initiatives

Linux Networking Infrastructure

  • Implementation of network namespaces for effective isolation
  • Comparative analysis of Linux bridges versus Open vSwitch
  • Application of traffic control (tc) mechanisms for Quality of Service and traffic shaping
  • Configuration of VXLAN and GRE tunneling protocols within Linux environments
  • Management of network configuration through systemd-networkd and NetworkManager

Open vSwitch Technical Examination

  • Detailed review of Open vSwitch architecture and constituent components
  • Procedures for installation and initial environmental setup
  • Configuration strategies for bridge management and port administration
  • Management of flow rules utilizing OpenFlow 1.3 and 1.5 capabilities
  • Support for VLANs and tunneling protocols including VXLAN, Geneve, and GRE
  • Configuration of bonding and Link Aggregation Control Protocol (LACP)
  • Methods for monitoring performance and troubleshooting OVS operations

OVN (Open Virtual Network) Framework

  • OVN architectural design and its integration with Open vSwitch
  • Configuration of logical switches and routers
  • Implementation of NAT, load balancing, and Access Control Lists (ACLs) within OVN
  • Integration of DHCP and DNS services for network management
  • Application of OVN in Kubernetes networking environments
  • Comparative assessment of OVN versus traditional Open vSwitch deployments

FRRouting (FRR) Operational Implementation

  • Overview of FRR architecture and functional components
  • Essentials of installation and configuration management
  • Configuration of BGP settings and routing policies
  • Deployment strategies for OSPF and OSPFv3 protocols
  • Utilization of IS-IS for data center fabric management
  • Implementation of Bidirectional Forwarding Detection (BFD) for rapid failure identification
  • Techniques for route filtering and inter-protocol redistribution

EVPN and VXLAN Integration with FRR

  • Foundational principles and application scenarios for EVPN
  • Configuration of VXLAN control plane using BGP EVPN
  • Processes for MAC address advertisement and learning mechanisms
  • Establishment of distributed anycast gateway configurations
  • Management of multi-tenant Layer 3 VPNs through EVPN
  • Diagnostic methods for resolving EVPN deployment issues

Overview of SDN Controller Technologies

  • Functional role of the SDN controller within the network architecture
  • Deployment models including centralized, distributed, and hybrid configurations
  • Introduction to OpenDaylight and its architectural components
  • Summary of the ONOS platform capabilities
  • Criteria for selecting appropriate SDN controllers

Deployment of OpenDaylight Systems

  • Procedures for installing and configuring the OpenDaylight environment
  • Management of the Karaf container and associated services
  • Foundations of MD-SAL and application development workflows
  • Utilization of OpenFlow plugins for switch management tasks
  • Application of YANG models for data structuring and management
  • Integration of REST APIs and northbound interface functions

Deployment of ONOS Systems

  • Analysis of ONOS architecture and system components
  • Installation procedures and cluster environment setup
  • Discovery mechanisms for network devices and links
  • Frameworks for application development within the ONOS ecosystem
  • Implementation of intent-based networking strategies using ONOS
  • Integration with programmable pipelines such as P4 and NPL

Network Programmability Standards

  • Use of REST APIs and JSON-RPC for network automation tasks
  • Implementation of gNMI (gRPC Network Management Interface)
  • Application of YANG data modeling for configuration management
  • Utilization of NETCONF and RESTCONF clients
  • Application of Python libraries for SDN tasks (RYU, POX, ryu)
  • Development of custom SDN applications for specific operational needs

Automation and Orchestration Workflows

  • Application of Ansible for network automation processes
  • Use of Terraform for managing network infrastructure resources
  • Strategies for configuration management at enterprise scale
  • Implementation of continuous deployment models for network modifications
  • Integration with CI/CD pipelines for streamlined operations

Traffic Engineering and Policy Management

  • Techniques for traffic classification and packet marking
  • Implementation of Quality of Service (QoS) using OVS and FRR
  • Configuration of policy-based routing rules
  • Algorithms for path computation and route optimization
  • Introduction to segment routing concepts
  • Monitoring of traffic flows and performance metrics

Security Protocols in SDN Environments

  • Security considerations for SDN controller operations
  • Securing OpenFlow channels using TLS protocols
  • Implementation of access controls and RBAC for SDN systems
  • Strategies for network segmentation and micro-segmentation
  • Methods for DDoS mitigation utilizing SDN capabilities
  • Frameworks for security monitoring and incident response

SDN Applications in Data Centers and Cloud Infrastructures

  • Design of data center fabrics utilizing SDN principles
  • Network virtualization strategies for multi-tenant environments
  • Integration of SDN with OpenStack and Kubernetes platforms
  • Implementation of service chaining and NFV integration
  • Configuration of hybrid cloud networking with SDN support

Production Deployment and Operational Management

  • High availability design patterns for SDN controllers
  • Planning for scalability and performance optimization
  • Development of backup and recovery strategies
  • Monitoring of SDN infrastructure health and status
  • Diagnostic procedures for SDN environment issues
  • Management of upgrade procedures and maintenance windows

Summary and Emerging Trends

  • Challenges in SDN adoption and lessons derived from operational experience
  • Application of P4 and programmable data plane technologies
  • Integration of AI/ML for network automation processes
  • Development of emerging standards and protocols
  • Access to community resources and continuous education opportunities

Requirements

  • Proficiency in TCP/IP networking standards and routing protocols
  • Practical experience with Linux networking tools (iproute2, iptables, nftables)
  • Working knowledge of switching architectures and VLAN concepts
  • Familiarity with network monitoring techniques and troubleshooting methodologies
  • Basic proficiency in Python or shell scripting

Target Audience

  • Network Engineers transitioning to SDN-based infrastructure
  • DevOps Engineers managing network infrastructure for government or enterprise environments
  • Cloud Infrastructure Architects
  • System Administrators responsible for network configuration and maintenance
 35 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories