sdn的全稱是software defined networking,即軟體定義網路。sdn是在物理上網路控制平面和**平面(資料平面)相分離、控制平面控制多個裝置、網路底層抽象;邏輯上控制集中、可程式設計的新型網路架構。
在sdn架構中,我們無須了解底層網路的情況,通過集中化控制平台/編排器就可對網路進行快速調整,能夠適應迅速變化的業務需求。目前,市場上的sdn解決方案眾多,sdn網路也從當初僅支援 open flow南向介面協議的簡單校園網發展到現在廣義sdn網路架構。sdn在資料中心,廣域網,雲計算等方面都得到了廣泛的應用。下述對sdn的架構進行簡單的介紹。
sdn架構分成sdn應用層、sdn製器層、sdn基礎架構層(sdn交換機)、sdn北向介面、sdn南向介面5個要素。
sdn應用層是sdn架構中的最頂層,這一層也是sdn可程式設計性的體現。這一層的應用(如商業應用)通過sdn北向介面與sdn控制器進行通訊。sdn應用無須考慮網路底層網元的具體配置和效能,只需將應用的功能分解為sdn控制器能執行的粒度傳送至sdn控制器,以實現應用功能。這樣的設計使得應用開發者能不受具體網路的限制,將主要精力放在應用本身的功能實現和效能改善上面,從而在不同網路上實現創新,加快了新功能和服務公升級的速度。
sdn控制器是sdn網路的核心,類似於人類大腦的功能。sdn控制器層提供了對於整個網路的乙個集中化的檢視,使得網路管理員能直接命令網路底層設施(如交換機和路由器),根據所指定的細粒度的要求來處理網路流量(如**資料報、流量控制等)。這種集中化智慧型的設計簡化了網路服務的提供,優化了效能,實現了細粒度的策略管理。sdn控制器層通過sdn北向介面與sdn應用層通訊,通過sdn南向介面與sdn基礎架構層通訊。
《sdn:簡述對各類sdn控制器的認識》
sdn基礎架構層由支援sdn的交換機組成,這裡包括支援sdn南向協議的物理交換機和虛擬交換機。sdn對基礎架構進行抽象,實現了硬體和軟體的解耦、控制平面和**平面的解耦、物理配置和邏輯配置的解耦。
《sdn:簡述對各類sdn交換機的認識》
sdn南向(api)介面提供了sdn控制器層和sdn基礎架構層(sdn交換機)之間的通訊實現。sdn使用南向ap介面與sdn控制器層之下的sdn基礎架構層(sdn交換機)進行通訊,sdn南向介面的標準化程度要比北向介面好,其中最為出名的sdn南向介面標準是 open flow協議,這也是最早的sdn南向介面標準。
《sdn:簡述對sdn南向介面協議的認識》
sdn北向(ap)介面提供了sdn應用層和sdn控制器層之間的通訊實現。sdn使用北向api介面與sdn控制器層之上的sdn應用層進行通訊,這有助於網路管理員通過程式設計實現流量和部署服務。目前,sdn北向介面還沒有統一的規範。
《sdn:簡述對sdn北向介面協議的認識》
sdn架構的突出特性(優勢)包括以下幾點:
直接可程式設計:由於sdn控制平面與資料平面解耦,這樣就使得資料報在傳輸工作中的控制功能和**功能相分離,因此網路控制是直接可程式設計的。
敏捷性:由於sdn抽象了底層的網路,**層對於使用者實現了邏輯抽象,管理員可快速,簡單地動態調整整個網路範圍內的流量,以滿足不斷變化的業務需求
集中化管理:網路智慧型從邏輯上是由sdn控制器集中化控制的(實際上可能是物理位置分散的控制器集群),sdn控制器通常維護著乙個全網的邏輯拓撲檢視,對於sdn應用來說,可將資料平面視為乙個簡單的邏輯交換機。
可程式設計配置:開發者/運維人員可通過編寫不依賴於專用軟體的程式,以自動化或定製化的方式對網路資源進行配置、管理、安全加固、優化等。
開放性的標準和**商中立:通過實施開放性標準,指令由sdn控制器提供,而不像傳統網路中由多個**商專用的裝置和協議提供,sdn簡化了網路設計和操作。
SDN 簡述對SDN的認識
sdn 即軟體定義網路 software defined network sdn只是一種架構,一種思想,具體的實現多種多樣,openflow只是其中一種。sdn的三個本質屬性 a.認為只要符合控制跟 分離 b.有開放的程式設計介面 c.集中式的控制就可以認為是sdn。基於這樣一種理念,某個產品或者方...
SDN網路架構簡述
sdn的特點之一就是控制平面與資料平面分離,其主張通過集中式的控制器平台實現網路的控制。在sdn架構中,控制平面是邏輯集中的,通過某種協議將控制資訊下發至底層的資料平面去執行。所以,控制平面被稱為sdn的大腦,指揮整個資料網路的執行。一 sdn基本架構 原創正在攀登的小蝸牛 最後發布於2017 09...
對SDN的誤解
誤解一 sdn一定要使用openflow協議來配置 面 openflow只是發展最早 目前影響力最大的南向介面,但是並不是唯一的。誤解二 sdn要求硬體 面的標準化 這只是openflow的要求,並不是sdn的要求。誤解三 sdn裝置可以代替所有裝置 誤解四 sdn得到了所有廠商的支援 誤解五 sd...