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
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