OpenFlow和軟件定義網絡(SDN)背后的基本理念是:只要SDN友好型交換機出現,控制器和應用環(huán)境將“蓬勃發(fā)展”,
軟件定義網絡(SDN)的復雜度讓人望而卻步
。但除了SDN友好型交換機外,SDN還有更大的障礙需要克服---復雜性。具有諷刺意味的是,SDN的目標之一是通過解耦控制面板,將其決策集中到控制器來簡化網絡管理的復雜性。這意味著,例如,統(tǒng)一的政策可以被推廣到各網絡設備組。
F5博客博主Lori MacVittie本周在其博客中指出,SDN其他主要目標是實現網絡可編程性,而這從來都不是簡單的事情。通過SDN可編程性,工程師可以在一個底層物理基礎設施上加速多個虛擬網絡,然后使用SDN控制器來分別為每個網段實現QoS(服務質量)。這將為虛擬化和云網絡帶來更大的靈活性。然而,正如MacVittie所指出的,這需要大量代碼,非常復雜。
她寫道:“很多人都明白更高的復雜性意味著更高的風險。這不僅是對大量代碼涌入數據中心架構的直觀認識,而且已經得到研究證明。”
在我們等待SDN友好型交換機面世的同時,Big Switch等公司正在使用網絡覆蓋技術讓工程師通過網絡隧道(tunnelling)在任何底層物理基礎設施上建立SDN,
電腦資料
《軟件定義網絡(SDN)的復雜度讓人望而卻步》(http://m.clearvueentertainment.com)。這意味著用戶不需要再等待交換機供應商的OpenFlow交換機創(chuàng)建SDN。而且這也意味著網絡工程師將需要管理多個網絡,包括物理基礎設施以及每個建立在物理基礎設施上的SDN,而不再是管理一個網絡。在對Big Switch網絡覆蓋應用程序的報告中,SearchNetworking的新聞主任Shamus McGillicuddy向Big Switch創(chuàng)始人之一Kyle Forster提出了一個關鍵問題:“管理兩個網絡帶來的麻煩值得嗎?”Forster回答說:“這取決于企業(yè)必須支持的虛擬機的數量。換句話說,如果企業(yè)對虛擬網絡有足夠的需要,這種復雜性是值得的。”
Forster的回答也說明了SDN的現狀。為了引入可編程性,使用復雜的且可能讓網絡不穩(wěn)定的代碼值得嗎?這完全取決于企業(yè)對這種可編程性的需要程度。
對于云供應商而言,他們非常迫切地需要用于互聯數據中心的可編程的虛擬網絡。而對于典型的企業(yè)數據中心,情況并不是這樣。但這并不意味著企業(yè)不想使用SDN,他們在想辦法用SDN來管理網絡部件(例如校園局域網的入侵防御)。通過那些方法,SDN的確可以簡化管理工作。但隨著時間的推移,創(chuàng)業(yè)公司和傳統(tǒng)網絡供應商勢必要解決SDN和網絡虛擬化相關的代碼復雜性問題。