SDN網絡架構簡述

SDN的特點之一就是控制平面與數據平面分離,其主張通過集中式的控制器平臺實現網絡的控制。在SDN架構中,控制平面是邏輯集中的,通過某種協議將控制信息下發至底層的數據平面去執行。所以,控制平面被稱爲SDN的大腦,指揮整個數據網絡的運行。

 

(一)SDN基本架構
原創正在攀登的小蝸牛 最後發佈於2017-09-10 16:40:22 閱讀數 30072  收藏
展開
1.SDN架構

SDN是一種數據控制分離、軟件可編程的新型網絡體系架構,其基本架構如
下圖1所示。SDN採用了集中式的控制平面和分佈式的轉發平面,兩個平面相互分離,控制平面利用控制——轉發通信接口對轉發平面上的網絡設備進行集中式控制。


這部分控制信令的流量發生在控制器與網絡設備之間,網絡設備通過接收控制信令生成轉發表,並據此決定數據流量的處理,如圖2


SDN可以通過編寫軟件的方式來靈活定義網絡設備的轉發功能。它是一種網絡體系架構,該架構包含了多種接口協議,其中使用南向接口協議實現SDN控制器與SDN控制器的交互,使用北向API實現業務應用與SDN控制器的交互。

ONF定義的SDN架構由控制平面、應用平面、數據平面和控制管理平面組成。

數據平面由若干網元組成,每個網元可以包含一個或多個SDN Datapath。每個SDN Datapath是一個邏輯上的網絡設備,單純被用來轉發和處理數據,其在邏輯上代表了全部或部分的物理資源。

控制平面中SDN控制器主要負責兩個任務,一是將SDN應用層請求轉換到SDN Datapath,二是爲SDN應用層提供底層網絡的抽象模型。一個SDN控制器包括北向接口代理、SDN控制邏輯和控制平面接口驅動三部分。


          ONF組織提出的SDN系統結構
1
應用平面由SDN應用構成,SDN應用能夠通過可編程方式把需要請求的網絡行爲提交給控制器,其包含多個北向接口驅動,同時可對自身功能進行抽象、封裝來對外提供北向代理接口。

管理平面負責一系列靜態的工作,這些工作比較適合在應用、控制、數據平面外實現。

從ONF組織對SDN架構的定義可以發現:SDN架構下集中式控制平面與分佈式數據平面是互相分離的,SDN控制器負責收集網絡的實時狀態,將其開放並通知給上層應用,同時把上層應用程序翻譯成爲更爲底層、低級的規則或者設備硬件指令下發給底層網絡設備。SDN最大的特點是標準化的南向接口協議。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章