Get in Touch

Course Outline

Fundamentals of Software-Defined Networking

  • Comparison of traditional and software-defined networking architectures
  • SDN framework components: data plane, control plane, and application layer
  • Core principles of the OpenFlow protocol
  • Benefits and implementation challenges associated with SDN adoption
  • Overview of the open-source SDN ecosystem for government applications

Foundations of Linux Networking

  • Implementation of network namespaces and resource isolation
  • Differentiation between Linux bridges and Open vSwitch (OVS)
  • Traffic control mechanisms for quality of service and bandwidth shaping
  • Configuration of VXLAN and GRE tunnels within Linux environments
  • Network configuration management tools: systemd-networkd and NetworkManager

Advanced Open vSwitch Configuration

  • Architecture and core components of Open vSwitch
  • Installation procedures and initial system configuration
  • Bridge creation and port management protocols
  • Flow rule implementation and OpenFlow versions 1.3 and 1.5 features
  • VLAN segmentation and tunneling support (VXLAN, Geneve, GRE)
  • Link aggregation and Link Aggregation Control Protocol (LACP) configuration
  • Operational monitoring and diagnostic troubleshooting techniques for OVS

Open Virtual Network (OVN) Framework

  • OVN architecture and its integration with Open vSwitch
  • Logical switch and router topology design
  • Implementation of network address translation, load balancing, and access control lists in OVN
  • Integration of DHCP and DNS services within the OVN framework
  • Application of OVN for Kubernetes network infrastructure
  • Comparative analysis of OVN versus traditional Open vSwitch deployments

FRRouting Implementation Strategy

  • FRR architecture and component overview for government networks
  • Installation procedures and baseline configuration standards
  • BGP protocol configuration and policy enforcement
  • Deployment of OSPF and OSPFv3 routing protocols
  • IS-IS implementation for data center fabric connectivity
  • Bidirectional Forwarding Detection (BFD) for rapid failure detection
  • Route filtering and redistribution policies

EVPN and VXLAN Integration with FRR

  • Ethernet VPN fundamentals and operational use cases
  • VXLAN control plane architecture using BGP EVPN
  • MAC address advertisement and learning mechanisms
  • Configuration of distributed anycast gateways
  • Implementation of multi-tenant Layer 3 VPNs utilizing EVPN
  • Troubleshooting methodologies for EVPN deployments

Overview of SDN Controllers

  • The role of the SDN controller within network architecture
  • Controller deployment models: centralized, distributed, and hybrid architectures
  • Introduction to OpenDaylight architecture and capabilities for government use
  • Overview of the ONOS platform for network control
  • Criteria for selecting appropriate SDN controllers for federal operations

Deployment of OpenDaylight

  • Installation and initial setup procedures for OpenDaylight
  • Karaf container management and service orchestration
  • Model-Driven Service Abstraction Layer (MD-SAL) and application development basics
  • OpenFlow plugin implementation and switch management
  • YANG data modeling standards for network configuration
  • REST API utilization and northbound interface integration

Deployment of ONOS

  • ONOS architecture and core component analysis
  • Installation procedures and cluster high-availability setup
  • Automated device discovery and link topology mapping
  • Application development framework and lifecycle management
  • Implementation of intent-based networking using ONOS
  • Integration with programmable data planes (P4, NPL) for government networks

Network Programmability Standards

  • Utilization of REST APIs and JSON-RPC for network automation
  • gNMI (gRPC Network Management Interface) standards
  • YANG data modeling for standardized configuration management
  • Implementation of NETCONF and RESTCONF client protocols
  • Python libraries for SDN development: RYU, POX, and related frameworks
  • Development of custom SDN applications for specific operational requirements

Automation and Orchestration Practices

  • Ansible playbooks for network automation tasks
  • Terraform infrastructure as code for network provisioning
  • Strategies for large-scale configuration management
  • Continuous deployment methodologies for network change management
  • Integration of network automation with CI/CD pipelines for government systems

Traffic Engineering and Policy Enforcement

  • Traffic classification mechanisms and packet marking standards
  • Quality of Service (QoS) implementation using OVS and FRR
  • Policy-based routing configurations
  • Path computation algorithms and network optimization strategies
  • Introduction to Segment Routing for efficient traffic forwarding
  • Monitoring traffic flows and assessing network performance metrics

Security Protocols in SDN Environments

  • Security considerations for SDN controller infrastructure
  • Secure OpenFlow channel encryption using TLS
  • Access control mechanisms and Role-Based Access Control (RBAC) for SDN
  • Network segmentation and micro-segmentation strategies
  • Distributed Denial of Service (DDoS) mitigation techniques leveraging SDN
  • Security monitoring capabilities and incident response procedures

SDN Applications in Data Centers and Cloud Infrastructure

  • Data center fabric design principles using SDN technologies
  • Network virtualization architectures for multi-tenant government environments
  • SDN integration with OpenStack and Kubernetes platforms
  • Service chaining and Network Functions Virtualization (NFV) integration
  • Hybrid cloud networking solutions utilizing SDN capabilities

Production Deployment and Operational Lifecycle

  • High availability design patterns for SDN controller clusters
  • Scalability planning and performance tuning for government workloads
  • Data backup strategies and disaster recovery protocols
  • Comprehensive monitoring of SDN infrastructure components
  • Troubleshooting methodologies for complex SDN environments
  • System upgrade procedures and maintenance window management

Summary and Future Strategic Directions

  • Analysis of SDN adoption challenges and operational lessons learned
  • Emergence of P4 and programmable data plane technologies
  • Application of Artificial Intelligence and Machine Learning for network automation
  • Development of emerging standards and protocols relevant to government networking
  • Community resources and continuing professional education opportunities for SDN specialists

Requirements

  • Demonstrated proficiency in TCP/IP architecture and dynamic routing protocols
  • Practical expertise in Linux-based network stack management, including utilization of iproute2, iptables, and nftables
  • Comprehensive understanding of Layer 2 switching mechanics and Virtual Local Area Network (VLAN) segmentation
  • Competency in deploying network telemetry tools and executing diagnostic procedures to ensure service continuity
  • Fundamental proficiency in automation through Python or shell script execution

Targeted Professional Roles

  • Network Engineers seeking specialization in Software-Defined Networking (SDN) frameworks
  • DevOps Professionals overseeing hybrid network infrastructure deployment
  • Cloud Infrastructure Architects designing scalable connectivity solutions for government operations for government
  • System Administrators with primary responsibility for enterprise network configuration and governance
 35 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories