1. 程式人生 > 其它 >SDN:簡述對SDN架構的認識

SDN:簡述對SDN架構的認識

SDN的全稱是Software Defined Networking,即軟體定義網路。 SDN是在物理上網路控制平面和轉發平面(資料平面)相分離、控制平面控制多個裝置、網路底層抽象;邏輯上控制集中、可程式設計的新型網路架構。

在SDN架構中,我們無須瞭解底層網路的情況,通過集中化控制平臺/編排器就可對網路進行快速調整,能夠適應迅速變化的業務需求。目前,市場上的SDN解決方案眾多,SDN網路也從當初僅支援 Open Flow南向介面協議的簡單校園網發展到現在廣義SDN網路架構。SDN在資料中心,廣域網,雲端計算等方面都得到了廣泛的應用。下述對SDN的架構進行簡單的介紹。

SDN架構分成SDN應用層、SDN制器層、SDN基礎架構層(SDN交換機)、SDN北向介面、SDN南向介面5個要素。

 

 

1.SDN應用層
SDN應用層是SDN架構中的最頂層,這一層也是SDN可程式設計性的體現。這一層的應用(如商業應用)通過SDN北向介面與SDN控制器進行通訊。SDN應用無須考慮網路底層網元的具體配置和效能,只需將應用的功能分解為SDN控制器能執行的粒度傳送至SDN控制器,以實現應用功能。這樣的設計使得應用開發者能不受具體網路的限制,將主要精力放在應用本身的功能實現和效能改善上面,從而在不同網路上實現創新,加快了新功能和服務升級的速度。

2.SDN控制器層
SDN控制器是SDN網路的核心,類似於人類大腦的功能。SDN控制器層提供了對於整個網路的一個集中化的檢視,使得網路管理員能直接命令網路底層設施(如交換機和路由器),根據所指定的細粒度的要求來處理網路流量(如轉發資料包、流量控制等)。這種集中化智慧的設計簡化了網路服務的提供,優化了效能,實現了細粒度的策略管理。SDN控制器層通過SDN北向介面與SDN應用層通訊,通過SDN南向介面與SDN基礎架構層通訊。
《SDN:簡述對各類SDN控制器的認識》

3.SDN基礎架構層(SDN交換機)
SDN基礎架構層由支援SDN的交換機組成,這裡包括支援SDN南向協議的物理交換機和虛擬交換機。SDN對基礎架構進行抽象,實現了硬體和軟體的解耦、控制平面和轉發平面的解耦、物理配置和邏輯配置的解耦。
《SDN:簡述對各類SDN交換機的認識》

4.​SDN南向介面
SDN南向(API)介面提供了SDN控制器層和SDN基礎架構層(SDN交換機)之間的通訊實現。SDN使用南向AP介面與SDN控制器層之下的SDN基礎架構層(SDN交換機)進行通訊,SDN南向介面的標準化程度要比北向介面好,其中最為出名的SDN南向介面標準是 Open Flow協議,這也是最早的SDN南向介面標準。
《SDN:簡述對SDN南向介面協議的認識》

5.SDN北向介面
SDN北向(AP)介面提供了SDN應用層和SDN控制器層之間的通訊實現。SDN使用北向API介面與SDN控制器層之上的SDN應用層進行通訊,這有助於網路管理員通過程式設計實現流量和部署服務。目前,SDN北向介面還沒有統一的規範。
《SDN:簡述對SDN北向介面協議的認識》

 


SDN架構的突出特性(優勢)包括以下幾點:
直接可程式設計:由於SDN控制平面與資料平面解耦,這樣就使得資料包在傳輸工作中的控制功能和轉發功能相分離,因此網路控制是直接可程式設計的。
敏捷性:由於SDN抽象了底層的網路,轉發層對於使用者實現了邏輯抽象,管理員可快速,簡單地動態調整整個網路範圍內的流量,以滿足不斷變化的業務需求
集中化管理:網路智慧從邏輯上是由SDN控制器集中化控制的(實際上可能是物理位置分散的控制器叢集),SDN控制器通常維護著一個全網的邏輯拓撲檢視,對於SDN應用來說,可將資料平面視為一個簡單的邏輯交換機。
可程式設計配置:開發者/運維人員可通過編寫不依賴於專用軟體的程式,以自動化或定製化的方式對網路資源進行配置、管理、安全加固、優化等。
開放性的標準和供應商中立:通過實施開放性標準,指令由SDN控制器提供,而不像傳統網路中由多個供應商專用的裝置和協議提供,SDN簡化了網路設計和操作。
————————————————
版權宣告:本文為CSDN博主「王小二(海闊天空)」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/qq_29229567/article/details/88342838