【轉】SDN技術原理介紹

 

原文:https://cloud.tencent.com/developer/news/211547

---------------------

 

軟件定義網絡( SDN)是一種軟件集中控制、網絡開放的三層體系架構,如圖(1)所示。應用層實現對網絡業務的呈現和網絡模型的抽象;控制層實現網絡操作系統功能,集中管理網絡資源;轉發層實現分組交換功能。應用層與控制層之間的北向接口是網絡開放的核心,控制層的產生實現了控制面與轉發面的分離,是集中控制的基礎。

 

SDN最主要的特徵就是數據轉發和控制分離, 同時還具有網絡虛擬化和開放接口等特徵。

數據轉發和控制分離:將基礎硬件與業務實現分離, 其硬件僅負責數據轉發和存儲 , 因此可以採用相對廉價的通用設備構建網絡基礎設施。且將控制與轉發分離後,更利於網絡的集中控制,使得控制層獲得網絡資源的全局信息,並根據業務需求進行資源的全局調配和優化,例如流量工程、負載均衡等。

同時,集中控制還使得,整個網絡可在邏輯上,被視作是一臺設備進行運行和維護,無需對物理設備進行現場配置,從而提升了網絡控制的便捷性

網絡虛擬化:通過南向接口的統一和開放, 屏蔽了底層物理轉發設備的差異,實現了底層網絡對上層應用的透明化。邏輯網絡和物理網絡分離後,邏輯網絡可以根據業務需要進行配置、遷移,不再受具體設備物理位置的限制。

開放接口:通過開放的南向和北向接口,能夠實現應用和網絡的無縫集成,使得應用能告知網絡如何運行,才能更好的滿足應用的需求,比如網絡的帶寬、時延需求,計費對路由的影響等。另外,支持用戶基於開放接口,自行開發網絡業務並調用資源,加快新業務的上線週期。

SDN 帶來的最大價值是提高了全網資源使用效率,提升了網絡虛擬化能力並加速了網絡創新。集中部署的控制層可完成拓撲管理、資源統計、路由計算、配 置下發等功能,獲得全網資源使用情況,隔離不同用戶問的虛擬網絡。應用層通過開放的北向接口獲取網絡信息,採用軟件算法優化、網絡資源調度, 提高全網的使用率和網絡質量,同時將虛擬網絡配置的能力開放給用戶。滿足用戶按需調整網絡的需求,實現網絡服務虛擬化。分層的架構加速了各層分別進行創新。

理解

從本質上來說, SDN的提出,是爲了應對當前網絡中面臨的擴展困難,靈活性不夠等發展瓶頸問題,其主要目的是簡化網絡配置、管理, 促進網絡向動態靈活的方向演化,而並非主要是爲了網絡性能的提升,甚至在對網絡進行高度抽象、虛擬化後,會帶來部分性能的下降。

從很大程度上來說, 目前人們對網絡的需求, 傳統的網絡不是不能滿足,只是時間、資金問題而已,但這樣代價太大,而且發展緩慢,爲了擺脫這一困境,SDN應運而生。

如前所述, SDN帶來的是網絡配置、管理的簡化,和更加靈活高效的發展方向,新的管控策略可以迅速得到實施,就像在電腦或者手機上安裝應用程序一樣, 方便快捷。因此,如果有好的更加有效的管控策略,在SDN網絡中可以很容易進行部署; 而當用戶對網絡提出新的需求時,也可以很快的部署相應的應用。因爲這一切都是軟件定義的,用戶甚至可以利用網絡資源,去構建自己所需要的應用,而不必受廠商的束縛。

 

獲取更多網絡資料請掃我

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