Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
SDN Fundamentals
- Comparison of traditional vs. software-defined networking paradigms
- SDN architecture: data plane, control plane, and application plane
- Fundamentals of the OpenFlow protocol
- Advantages and challenges associated with SDN adoption
- Overview of the open source SDN ecosystem
Linux Networking Foundations
- Network namespaces and isolation techniques
- Comparing Linux bridges with Open vSwitch
- Traffic control (tc) for Quality of Service (QoS) and shaping
- VXLAN and GRE tunneling implementations in Linux
- Network configuration management using systemd-networkd and NetworkManager
Open vSwitch Deep Dive
- Open vSwitch architecture and key components
- Installation procedures and initial setup
- Bridge configuration and port management
- Flow rules and features of OpenFlow 1.3 and 1.5
- VLAN and tunneling support (including VXLAN, Geneve, GRE)
- Bonding and Link Aggregation Control Protocol (LACP) configuration
- Monitoring and troubleshooting Open vSwitch
OVN (Open Virtual Network)
- OVN architecture and its integration with Open vSwitch
- Logical switches and routers
- NAT, load balancing, and Access Control Lists (ACLs) in OVN
- Integration of DHCP and DNS services
- Utilizing OVN for Kubernetes networking
- Comparing OVN with traditional Open vSwitch deployments
FRRouting (FRR) Implementation
- Overview of FRR architecture and components
- Basics of installation and configuration
- BGP configuration and policy implementation
- Deployment of OSPF and OSPFv3
- IS-IS for data center fabrics
- BFD for rapid failure detection
- Route filtering and redistribution strategies
EVPN and VXLAN with FRR
- Fundamentals and use cases of EVPN
- VXLAN control plane utilizing BGP EVPN
- MAC address advertisement and learning mechanisms
- Configuring distributed anycast gateways
- Multi-tenant Layer 3 VPNs using EVPN
- Troubleshooting EVPN deployments
SDN Controllers Overview
- The role of the SDN controller in network architecture
- Controller deployment models: centralized, distributed, and hybrid
- Introduction to OpenDaylight and its architecture
- Overview of the ONOS platform
- Criteria for selecting an SDN controller
Deploying OpenDaylight
- Installation and setup of OpenDaylight
- Karaf container and service management
- Basics of MD-SAL and application development
- OpenFlow plugin and switch management
- YANG models and data modeling concepts
- REST APIs and northbound interfaces
Deploying ONOS
- ONOS architecture and components
- Installation and cluster setup procedures
- Device and link discovery processes
- Application development model
- Intent-based networking with ONOS
- Integration with programmable pipelines (P4, NPL)
Network Programmability
- REST APIs and JSON-RPC for network automation
- gNMI (gRPC Network Management Interface)
- YANG data modeling for configuration
- NETCONF and RESTCONF clients
- Python libraries for SDN (RYU, POX)
- Writing custom SDN applications
Automation and Orchestration
- Ansible for network automation
- Terraform for network infrastructure management
- Configuration management at scale
- Continuous deployment strategies for network changes
- Integration with CI/CD pipelines
Traffic Engineering and Policies
- Traffic classification and marking techniques
- Quality of Service (QoS) implementation with OVS/FRR
- Policy-based routing
- Path computation and optimization
- Introduction to segment routing
- Monitoring traffic flows and performance metrics
Security in SDN Environments
- Security considerations for controllers
- Securing OpenFlow channels via TLS
- Access control and Role-Based Access Control (RBAC) for SDN
- Network segmentation and micro-segmentation strategies
- DDoS mitigation techniques using SDN
- Security monitoring and incident response procedures
SDN for Data Centers and Cloud
- Designing data center fabrics with SDN
- Network virtualization for multi-tenancy
- Integrating SDN with OpenStack and Kubernetes
- Service chaining and NFV integration
- Hybrid cloud networking with SDN
Production Deployment and Operations
- Designing high availability for SDN controllers
- Scalability planning and performance tuning
- Backup and recovery strategies
- Monitoring SDN infrastructure
- Troubleshooting SDN environments
- Upgrade procedures and maintenance windows
Summary and Future Directions
- Challenges and lessons learned from SDN adoption
- P4 and programmable data planes
- Applying AI/ML to network automation
- Emerging standards and protocols
- Community resources and continuing education opportunities
Requirements
- A solid understanding of TCP/IP networking and routing protocols
- Practical experience with Linux networking tools (iproute2, iptables, nftables)
- Knowledge of switching and VLAN concepts
- Familiarity with network monitoring and troubleshooting techniques
- Basic experience with Python or shell scripting
Audience
- Network Engineers transitioning to SDN
- DevOps Engineers managing network infrastructure
- Cloud Infrastructure Architects
- System Administrators responsible for network configuration
35 Hours
Testimonials (2)
I found new things.
Cristian
Course - OpenStack Security
communication, knowledge from experience, solve problems,