1.1 SDN定義
ONRC定義:
SDN是一種邏輯集中控制的新網絡架構,其關鍵屬性包括:數據平面和控制平面;控制平面和數據平面之間有統一的開放接口OpenFlow。
ONF定義:
SDN是一種支持動態、彈性管理的新型網絡體系結構,是實現高帶寬、動態網絡的理想架構。
1.2 SDN的特征
主要特征:
1. 網絡開放可編程:
SDN建立了新的網絡抽象模型,為用戶提供了一套完整的通用API,使用戶可以在控制器上編程實現對網絡的配置、控制和管理,從而加快網絡業務部署的過程
2. 控制平面與數據平面的分離:
此處的分離是指控制平面與數據平面的解耦合。控制平面和數據平面之間不再相互依賴,兩者可以獨立完成體系結構的演進,類似於計算機工業的Wintel模式,雙方只需要遵循統一的開放接口進行通訊即可。是網絡獲得更多可編程能力的架構基礎。
3. 邏輯上的集中管理:
主要是指對分布式網絡狀態的集中統一管理。在SDN架構中,控制器會擔負起收集和管理所有網絡狀態信息的重任。邏輯集中控制為軟件編程定義網絡網絡功能提供了架構基礎,也為網絡自動化管理提供了可能。
1.3 SDN網絡體系結構
SDN網絡體系結構主要包括:
1. SDN網絡應用:實現了對應的網絡功能應用。
2. 北向接口:為SDN應用提供了通用的開放編程接口。
3. SDN控制器:也稱網絡操作系統。控制器不進要通過北向接口給上層網絡應用提供不同層次的可編程能力,還要通過南向接口對SDN數據平面進行統一配置、管理和控制。
4. 南向接口:SDN控制器控制器和數據平面的開放接口。SDN控制器通過南向接口對數據平面進行編程控制,實現數據平面的轉發等網絡行為。
5. SDN數據平面:基於軟件實現實現的和基於硬件實現的數據平面設備。