OpenFlow網絡通常需要一個OpenFlow控制器和支持OpenFlow的網絡交換機供應商。但是軟件定義網絡供應商Big Switch Networks可以通過其新的網絡覆蓋技術為其OpenFlow控制器客戶提供無限量的選擇,而不受限于上述兩個必要條件。
新的OpenFlow網絡覆蓋技術(Big Switch的Big Virtual Switch網絡虛擬化應用程序測試版的一部分)讓企業可以在任何底層物理基礎設施上建立軟件定義網絡,即使不是OpenFlow友好型基礎設施。
具體來說,網絡覆蓋技術在網絡的服務器接入層使用OpenFlow管理程序虛擬交換機,以在現有物理網絡上創建一個虛擬網絡,這個網絡能穿過物理網絡。
Gartner研究副總裁Joe Skorupa表示:“從服務器主機通過,可以讓你保持現有IP網絡,輕松得擁有覆蓋層。”這意味著客戶甚至可以在思科或者其他沒有制造OpenFlow或SDN產品的供應商的設備上建立基于OpenFlow的軟件定義網絡。
“只要每個數據包的第一個或者最后一跳是OpenFlow啟用的,我們就可以用這種技術來通過網絡的其余部分,”Big Switch公司銷售和營銷副總裁兼公司聯合創始人Kyle Forster表示,“你可以從軟件定義網絡得到很多好處。不管是在子網或者VLAN,你都可以在任何位置放置任何虛擬機,而且同時你還可以對現有物理網絡進行同樣的操作。”
很多供應商紛紛推出了隧道協議以實現類似的網絡虛擬化。Nicira Networks開發了無狀態運輸隧道;Hypervisor廠商也推出了他們自己的隧道協議,例如VMware的VXLAN和微軟的NVGRE。
Big Switch的OpenFlow網絡覆蓋技術旨在與很多這些隧道協議結合使用,讓客戶可以擁有一個混合供應商的網絡虛擬化環境。
“競爭對手的控制面板和隧道協議緊密結合在一起,所以你必須從一個供應商購買它們,”Forster表示,“但我們使用OpenFlow,所以你可以使用你想要的任何隧道協議,我們能夠與NVGRE和VXLAN兼容。”
OpenFlow網絡覆蓋的缺點?
Forster指出,引入網絡覆蓋技術來實現網絡虛擬化將增加管理的復雜性。“你最終需要管理兩個網絡:底層物理網絡和覆蓋網絡,”他表示,“如果出現故障的話,你需要檢查這兩個網絡。”
管理兩個網絡的痛苦代價值得嗎?Forster表示,這取決于網絡所支持的虛擬機數量。隨著虛擬機數量的增加,網絡虛擬化變得越來越重要。
“我們與很多早期部署者交談,他們都計劃明年在每個機架上部署2000臺虛擬機,”Forster表示,“當你每個機架有2000臺虛擬機時,很多其他的事情都接踵而來。虛擬機網絡中進進出出,不斷在機架間移動。”Skorupa表示,網絡工程師可能還會遭到數據中心系統團隊的阻撓。
“你必須加載軟件到服務器來使用隧道技術,”他表示,“例如,Nicira提供其自己的vSwitch,一些廠商允許網絡工作人員訪問這些服務器,而其他則不。所以可能會有一些企業表示,‘我不想將主機變得更復雜。’”
網絡覆蓋:逐步遷移到OpenFlow網絡
部署基于OpenFlow的軟件定義網絡第一個阻力是普遍缺乏支持該技術商業部署的交換機供應商。其次,安裝這些新交換機的成本也是阻撓因素。
Forster表示:“有很多人看到我們的技術后說,這可以幫助我解決很多問題,但是我有很多其他限制。我不能換掉我的交換機和路由器,然后再安裝新的OpenFlow設備。”
通過Big Switch的OpenFlow網絡覆蓋技術,網絡工程師可以逐步遷移。他們可以在整個網絡部署網絡虛擬化技術,而不管其組件是否支持OpenFlow。隨著時間的推移,工程師可以在這樣的環境中部署OpenFlow交換機,而Big Switch的技術將會適應這種變化。Big Switch只會對非OpenFlow交換機使用隧道技術。隨著工程師團隊使用OpenFlow交換機來更新網絡組件,Big Switch的技術會減少隧道,因為它們逐漸不再重要。