聯繫我們

課程簡介

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

最低要求

  • 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 小時

客戶評論 (2)

課程分類