1 軟件定義網絡基本架構
四個組織提出的主流技術架構
1.1 ONF定義SDN基本架構
1.2 四個平面、兩大接口
數據平面、控制平面、應用平面、管理平面
南向接口、北向接口
1.3 數據平面
組成:
- 若干網元(network element):包含一個或多個SDN數據路徑(Datapath)
- SDN DataPath:邏輯上的網絡設備,負責轉發和處理數據:控制數據平面接口(CDPI)代理、轉發引擎表和處理功能
1.4 控制平面
組成:
- 北向接口代理(NBI)
- SDN控制邏輯(CL)
- 控制數據平面接口驅動(CDPI Driver)
兩個任務:
- 將SDN應用層請求轉換到SDN Datapath
- 爲SDN應用提供底層網絡的抽象模型(狀態或事件)
1.5 應用平面
組成:
- SDN應用邏輯與北向接口(NBI)驅動
- 通過北向接口與SDN控制器交互
1.6 管理平面
靜態的工作:網元初始化配置,指定控制器、定義控制器及應用的控制範圍
1.7 南向接口
- 控制平面和數據平面之間的接口(CDPI)
- 功能:轉發行爲控制、設備性能查詢、統計報告、事件通知等
- ONF體系架構:標準化的南向接口協議(Openflow),不依賴於底層具體廠商的交換設備
1.8 北向接口
- 應用平面與控制平面之間的接口(NBI),嚮應用層提供抽象的網絡視圖,使應用能直接控制網絡的行爲
- 開放的、與廠商無關的接口