在SDN已經成為網絡新時代的前沿技術和新興產業的當下,SDN將給傳統網絡帶來怎樣的沖擊和價值?“SDN帶來快捷的服務配置,組網靈活等優勢。”這可能是很多軟件定義網絡(SDN)提供商的炒作。到目前為止,已經有太多的SDN言論,但有真正的實踐還很少,這項新興技術能否給企業帶來效益?
如圖所示,SDN將控制平面從網絡交換機和路由器中的數據平面分離出來,SDN控制器實現網絡拓撲的收集、路由的計算、流表的生成及下發、網絡的管理與控制等功能,網絡層設備僅負責流量的轉發及策略的執行。轉發與控制分離帶來了控制邏輯集中,SDN控制器擁有網絡的全局靜態拓撲、全網的動態轉發表信息、全網絡的資源利用率、故障狀態等,從而也開放了網絡能力,通過集中的SDN控制器實現網絡資源的統一管理、整合以及虛擬化后,采用規范化的北向接口為上層應用提供按需的網絡資源及服務,實現網絡能力開放,按需提供。
SDN是一種革命性的變革,它解決了傳統網絡中無法避免的一些問題,包括缺乏靈活性、對需求變化的響應速度緩慢、無法實現網絡的虛擬化以及高昂的成本等。在當前的網絡架構下,網絡運營商和企業無法快速提供新的業務,原因在于他們必須等待設備提供商以及標準化組織同意,并將新的功能納入到專有的運行環境中才能實現。很顯然這是一個漫長的等待過程,或許等到現有網絡真正具備這一新的功能時,市場已經發生了很大變化。
有了SDN,形勢則發生了改變。網絡運營商和企業可以通過自己編寫的軟件輕松地決定網絡功能。SDN可以讓他們在靈活性、敏捷性以及虛擬化等方面更具主動性。SDN可以幫助網絡運營商和企業,只要通過普通的軟件就能隨時提供新的業務。通過OpenFlow的轉發指令集將網絡控制功能集中,網絡可以被虛擬化,并被當成是一種邏輯上的資源,而非物理資源加以控制和管理。
SDN通過消除應用和特定網絡細節——比如端口和地址之間的關聯,使得無需花費時間和金錢重新編寫應用和人工配置網絡設備即可升級網絡的物理平面成為可能。
長期以來,通過命令行接口進行人工配置,一直在阻礙網絡向虛擬化邁進,并且它還導致了運營成本高昂、網絡升級時間較長無法滿足業務需求、容易發生錯誤等問題。SDN使得一般的編程人員在通用服務器的通用操作系統上,利用通用的軟件就能定義網絡功能,讓網絡可編程化。SDN帶來巨大的市場機遇,因為它可以滿足不同客戶需求、提供高度定制化的解決方案。這就使網絡運營建立在開放軟件的基礎上,不需要依靠設備提供商的特定硬件和軟件才能增設新功能。
更為重要的是,某些網絡功能的提供也變得異常簡單,比如組播和負載均衡功能的實現等。另外,拓撲結構的限制也將消失。比如在傳統數據中心中,由于樹形拓撲導致的、占統治地位的東西像流量被限制的問題也將得到解決。
總結來說,SDN所能提供的五大好處如下:
第一、SDN為網絡的使用、控制以及如何創收提供了更多的靈活性。
第二、SDN加快了新業務引入的速度。網絡運營商可以通過可控的軟件部署相關功能,而不必像以前那樣等待某個設備提供商在其專有設備中加入相應方案。
第三、SDN降低了網絡的運營費用,也降低了出錯率,原因在于實現了網絡的自動化部署和運維故障診斷,減少了網絡的人工干預。
第四、SDN有助于實現網絡的虛擬化,從而實現了網絡的計算和存儲資源的整合,最終使得只要通過一些簡單的軟件工具組合,就能實現對整個網絡的控制和管理。
第五、SDN讓網絡乃至所有IT系統更好地以業務目標為導向。