聯繫我們

課程簡介

SDN基礎

  • 傳統與軟件定義網絡範式對比
  • SDN架構:數據平面、控制平面、應用平面
  • OpenFlow協議基礎
  • SDN採用的優勢與挑戰
  • 開源SDN生態系統概述

Linux網絡基礎

  • 網絡命名空間與隔離
  • Linux橋接與Open vSwitch對比
  • 流量控制(tc)用於QoS和整形
  • Linux中的VXLAN和GRE隧道
  • 網絡配置管理(systemd-networkd、NetworkManager)

Open vSwitch深入探討

  • Open vSwitch架構與組件
  • 安裝與初始設置
  • 橋接配置與端口管理
  • 流規則與OpenFlow 1.3/1.5功能
  • VLAN與隧道支持(VXLAN、Geneve、GRE)
  • 綁定與LACP配置
  • 監控與故障排除Open vSwitch

OVN(開放虛擬網絡)

  • OVN架構與Open vSwitch集成
  • 邏輯交換與路由
  • OVN中的NAT、負載均衡與ACL
  • DHCP與DNS服務集成
  • OVN用於Kubernetes網絡
  • OVN與傳統Open vSwitch部署對比

FRRouting(FRR)實現

  • FRR架構與組件概述
  • 安裝與配置基礎
  • BGP配置與策略
  • OSPF與OSPFv3部署
  • IS-IS用於數據中心架構
  • BFD用於快速故障檢測
  • 路由過濾與重分發

使用FRR的EVPN與VXLAN

  • EVPN基礎與用例
  • 使用BGP EVPN的VXLAN控制平面
  • MAC地址通告與學習
  • 分佈式任播網關配置
  • 使用EVPN的多租戶三層VPN
  • EVPN部署的故障排除

SDN控制器概述

  • SDN控制器在網絡架構中的作用
  • 控制器部署模型(集中式、分佈式、混合式)
  • OpenDaylight簡介與架構
  • ONOS平臺概述
  • 控制器選擇標準

部署OpenDaylight

  • OpenDaylight安裝與設置
  • Karaf容器與服務管理
  • MD-SAL與應用開發基礎
  • OpenFlow插件與交換機管理
  • YANG模型與數據建模
  • REST API與北向接口

部署ONOS

  • ONOS架構與組件
  • 安裝與集羣設置
  • 設備與鏈路發現
  • 應用開發模型
  • 基於意圖的網絡與ONOS
  • 與可編程管道(P4、NPL)的集成

網絡可編程性

  • 用於網絡自動化的REST API與JSON-RPC
  • gNMI(gRPC網絡管理接口)
  • 用於配置的YANG數據建模
  • NETCONF與RESTCONF客戶端
  • 用於SDN的Python庫(RYU、POX、ryu)
  • 編寫自定義SDN應用

自動化與編排

  • 使用Ansible進行網絡自動化
  • 使用Terraform進行網絡基礎設施管理
  • 大規模配置管理
  • 網絡變更的持續部署
  • 與CI/CD管道的集成

流量工程與策略

  • 流量分類與標記
  • 使用Open vSwitch/FRR實現服務質量(QoS)
  • 基於策略的路由
  • 路徑計算與優化
  • 分段路由簡介
  • 監控流量流與性能

SDN環境中的安全性

  • 控制器安全考慮
  • 安全的OpenFlow通道(TLS)
  • SDN的訪問控制與RBAC
  • 網絡分段與微分段
  • 使用SDN進行DDoS緩解
  • 安全監控與事件響應

數據中心與雲的SDN

  • 使用SDN設計數據中心架構
  • 多租戶的網絡虛擬化
  • SDN與OpenStack和Kubernetes的集成
  • 服務鏈與NFV集成
  • 使用SDN的混合雲網絡

生產部署與運維

  • SDN控制器的高可用性設計
  • 可擴展性規劃與性能調優
  • 備份與恢復策略
  • 監控SDN基礎設施
  • 排除SDN環境故障
  • 升級程序與維護窗口

總結與未來方向

  • SDN採用挑戰與經驗教訓
  • P4與可編程數據平面
  • 用於網絡自動化的AI/ML
  • 新興標準與協議
  • 社區資源與繼續教育

最低要求

  • 紮實的TCP/IP網絡和路由協議知識
  • 有Linux網絡經驗(iproute2、iptables、nftables)
  • 瞭解交換和VLAN概念
  • 熟悉網絡監控和故障排除
  • 基本的Python或Shell腳本編寫經驗

受衆

  • 轉向SDN的網絡工程師
  • 管理網絡基礎設施的DevOps工程師
  • 雲基礎設施架構師
  • 負責網絡配置的系統管理員
 35 小時

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類