聯繫我們

課程簡介

SDN 基礎

  • 傳統網路與軟體定義網路範式
  • SDN 架構:資料平面、控制平面、應用平面
  • OpenFlow 協定基礎
  • 採用 SDN 的優勢與挑戰
  • 開源 SDN 生態系統概覽

Linux 網路基礎

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

Open vSwitch 深入解析

  • Open vSwitch 架構與元件
  • 安裝與初始設定
  • 橋接器配置與埠管理
  • 流量規則與 OpenFlow 1.3/1.5 功能
  • VLAN 與隧道支援(VXLAN、Geneve、GRE)
  • Bonding 與 LACP 配置
  • OVS 的監控與除錯

OVN (Open Virtual Network)

  • OVN 架構及其與 OVS 的整合
  • 邏輯交換器與路由器
  • OVN 中的 NAT、負載平衡與 ACLs
  • DHCP 與 DNS 服務整合
  • 用於 Kubernetes 網路的 OVN
  • OVN 與傳統 Open vSwitch 部署的比較

FRRouting (FRR) 實作

  • FRR 架構與元件概覽
  • 安裝與基本配置
  • BGP 配置與政策
  • OSPF 與 OSPFv3 部署
  • 用於資料中心機房 fabric 的 IS-IS
  • 用於快速故障偵測的 BFD
  • 路由過濾與重新分配

EVPN 與 VXLAN (搭配 FRR)

  • EVPN 基礎與應用案例
  • BGP EVPN 控制的 VXLAN 控制平面
  • MAC 位址通告與學習
  • 分散式 anycast 閘道器配置
  • 使用 EVPN 的多租戶層 3 VPN
  • EVPN 部署的除錯

SDN 控制器概覽

  • SDN 控制器在網路架構中的角色
  • 控制器部署模型(集中式、分散式、混合式)
  • OpenDaylight 介紹與架構
  • ONOS 平台概覽
  • 控制器選擇標準

部署 OpenDaylight

  • OpenDaylight 安裝與設定
  • Karaf 容器與服務管理
  • MD-SAL 與應用開發基礎
  • OpenFlow 外掛程式與交換器管理
  • YANG 模型與資料建模
  • REST API 與北向介面

部署 ONOS

  • ONOS 架構與元件
  • 安裝與叢集設定
  • 裝置與鏈結發現
  • 應用開發模型
  • 基於意圖的網路技術 (ONOS)
  • 與可程式化管線(P4、NPL)整合

網路可程式設計性

  • 用於網路自動化的 REST APIs 與 JSON-RPC
  • gNMI (gRPC 網路管理介面)
  • 用於配置的 YANG 資料建模
  • NETCONF 與 RESTCONF 客戶端
  • SDN 的 Python 函式庫(RYU、POX、ryu)
  • 編寫自訂 SDN 應用

自動化與串流

  • 用於網路自動化的 Ansible
  • 用於網路基礎設施的 Terraform
  • 大規模的配置管理
  • 網路變更的持續部署
  • 整合至 CI/CD 管線

流量工程與政策

  • 流量分類與標記
  • 使用 OVS/FRR 實作服務品質 (QoS)
  • 基於政策的路由
  • 路徑計算與最佳化
  • 分段路由介紹
  • 監控流量與效能

SDN 環境中的安全性

  • 控制器安全考量
  • 安全 OpenFlow 通道 (TLS)
  • SDN 的存取控制與 RBAC
  • 網路分段與微分段
  • 使用 SDN 緩解 DDoS 攻擊
  • 安全監控與事件回應

用於資料中心與雲端的 SDN

  • 使用 SDN 的資料中心 fabric 設計
  • 多租戶的網路虛擬化
  • SDN 與 OpenStack 及 Kubernetes 的整合
  • 服務鏈結與 NFV 整合
  • 使用 SDN 的混合式雲端 networking

生產環境部署與作業

  • SDN 控制器的高可用性設計
  • 擴充性規劃與效能調校
  • 備份與恢復策略
  • 監控 SDN 基礎設施
  • SDN 環境的除錯
  • 升級程序與維護時間窗口

總結與未來方向

  • SDN 採用挑戰與經驗教訓
  • P4 與可程式化資料平面
  • 用於網路自動化的 AI/ML
  • 新興標準與協定
  • 社群資源與持續教育

最低要求

  • 具備 TCP/IP 網路與路由協定的紮實理解
  • 擁有 Linux 網路經驗(iproute2、iptables、nftables)
  • 了解交換器與 VLAN 概念
  • 熟悉網路監控與除錯
  • 具備基本的 Python 或 Shell 腳本撰寫經驗

適用對象

  • 轉型至 SDN 的網路工程師
  • 管理網路基礎設施的 DevOps 工程師
  • 雲端基礎架構建築師
  • 負責網路配置的系統管理員
 35 小時

人數


每位參與者的報價

即將到來的課程

課程分類