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
- Traditional vs software-defined networking paradigms
- SDN architecture: data plane, control plane, application plane
- OpenFlow protocol fundamentals
- Advantages and challenges of SDN adoption
- Open source SDN ecosystem overview
Linux Networking Foundations
- Network namespaces and isolation
- Linux bridges vs Open vSwitch
- Traffic control (tc) for QoS and shaping
- VXLAN and GRE tunneling in Linux
- Network configuration management (systemd-networkd, NetworkManager)
Open vSwitch Deep Dive
- Open vSwitch architecture and components
- Installation and initial setup
- Bridge configuration and port management
- Flow rules and OpenFlow 1.3/1.5 features
- VLAN and tunneling support (VXLAN, Geneve, GRE)
- Bonding and LACP configuration
- Monitoring and troubleshooting OVS
OVN (Open Virtual Network)
- OVN architecture and integration with OVS
- Logical switches and routers
- NAT, load balancing, and ACLs in OVN
- DHCP and DNS services integration
- OVN for Kubernetes networking
- OVN vs traditional Open vSwitch deployments
FRRouting (FRR) Implementation
- FRR architecture and component overview
- Installation and configuration basics
- BGP configuration and policies
- OSPF and OSPFv3 deployment
- IS-IS for data center fabrics
- BFD for fast failure detection
- Route filtering and redistribution
EVPN and VXLAN with FRR
- EVPN fundamentals and use cases
- VXLAN control plane with BGP EVPN
- MAC address advertisement and learning
- Distributed anycast gateway configuration
- Multi-tenant layer 3 VPNs with EVPN
- Troubleshooting EVPN deployments
SDN Controllers Overview
- Role of the SDN controller in network architecture
- Controller deployment models (centralized, distributed, hybrid)
- OpenDaylight introduction and architecture
- ONOS platform overview
- Controller selection criteria
Deploying OpenDaylight
- OpenDaylight installation and setup
- Karaf container and service management
- MD-SAL and application development basics
- OpenFlow plugin and switch management
- YANG models and data modeling
- REST API and northbound interfaces
Deploying ONOS
- ONOS architecture and components
- Installation and cluster setup
- Device and link discovery
- 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, ryu)
- Writing custom SDN applications
Automation and Orchestration
- Ansible for network automation
- Terraform for network infrastructure
- Configuration management at scale
- Continuous deployment for network changes
- Integration with CI/CD pipelines
Traffic Engineering and Policies
- Traffic classification and marking
- Quality of Service (QoS) implementation with OVS/FRR
- Policy-based routing
- Path computation and optimization
- Segment routing introduction
- Monitoring traffic flows and performance
Security in SDN Environments
- Controller security considerations
- Secure OpenFlow channels (TLS)
- Access control and RBAC for SDN
- Network segmentation and micro-segmentation
- DDoS mitigation with SDN
- Security monitoring and incident response
SDN for Data Centers and Cloud
- Data center fabric design with SDN
- Network virtualization for multi-tenancy
- SDN integration with OpenStack and Kubernetes
- Service chaining and NFV integration
- Hybrid cloud networking with SDN
Production Deployment and Operations
- High availability design 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
- SDN adoption challenges and lessons learned
- P4 and programmable data planes
- AI/ML for network automation
- Emerging standards and protocols
- Community resources and continuing education
Requirements
- Solid understanding of TCP/IP networking and routing protocols
- Experience with Linux networking (iproute2, iptables, nftables)
- Knowledge of switching and VLAN concepts
- Familiarity with network monitoring and troubleshooting
- Basic Python or shell scripting experience
Audience
- Network Engineers transitioning to SDN
- DevOps Engineers managing network infrastructure
- Cloud Infrastructure Architects
- System Administrators responsible for network configuration
35 Hours
Testimonials (1)
communication, knowledge from experience, solve problems,