研究人員已經開發出能夠將多個OpenFlow網絡連接在一起的軟件,它能夠將SDN可編程性和自動化擴展到多個組織和管理域上。
直到現在,OpenFlow可編程性也只能工作在各個網絡域內部,它使用控制器管理一個企業或運營商網絡之中不同組件之間的網絡流,但是無法突破網絡域的界限。研究人員、云提供商和其他在組織間共享海量數據的人都希望將這個功能擴展到不同網絡上。
東西橋(West-East (WE)-Bridge)軟件最初由清華大學研究人員畢軍和林萍萍提出,在今年秋季,它在中國杭州舉行的中美網絡研討會上進行了一次展示。這個展示將中國教育與研究網絡和中同科學技術網絡(中國的研究教育互聯網主干網)的OpenFlow測試控制器與美國對接,從而在兩個網絡之間實現超大數量的基因數據傳輸。全球流量在連接全世界研究機構和大學的Internet2 100Gb OpenFlow網絡上傳輸。
在這個演示中,位于不同域的OpenFlow控制器相互間通過使用WE-Bridge接口交換域視圖信息來實現通信。
Internet2副總裁及首席技術官Stephen Wolff在該組織的博客上指出:“印弟安那大學的國際網絡部[INT@IU]在美國進行了這個演示。INT @ IU工程師部署了一個Open vSwitch [OVS]、控制器和終端主機。”
“WE-Bridge軟件與一個Floodlight控制器通信,將OpenFlow規則寫到OVS中,從而為終端主機提供一種路徑。在這個過程中,一個新的域間應用程序會動態選擇最佳可用路徑,然后自動在中美網絡域之間的一組OpenFlow設備的網絡流表上創建記錄。然后,基因數據會通過Internet2網絡傳輸到執行演示測試的印弟安那大學網絡上。”
WE-Bridge接口使OpenFlow控制器能夠使用他們的現有策略在不同網絡域之間通信。正如它所展示的,OpenFlow控制器可以與連接的任意交換機通信,但是這種跨管理域的通信需要使用一種新型接口。WE-Bridge允許控制器交換流表的信息。最終,這個軟件會在第一個域的控制器上運行,相互傳輸和交換信息。
Wolff說:“如果我們有兩個獨立的管理域,那么我會說:‘把您的網絡拓撲告訴我,我就可以可以測試出是否可以從我網絡中的一臺主機將數據包發送您網絡的主機。’您可能會說:‘我的網絡與您無關。告訴我您想要連接哪一臺主機,然后我會告訴您怎么做。’我可能會回答說:‘您能給我提供兩條冗余路徑嗎?如果有一條路徑中斷,那么我的連接還能用另一條路徑保持。’您的回答可能不一樣。這就是一種典型的協商過程。”
如果研究組織必須在較短時間里共享大量的數據,那么他們顯然就需要這項技術。在商業領域里,需要在各自網絡之間實現遠距離數據傳輸的云提供商和運營很可能就是這種技術的早期采用者。
Wolff說:“我問過一個主流運營商:‘假設您想要連接歐洲的一個OpenFlow網絡。那么您該如何做?’他們會說:‘我們只是給他們打電話,請他們在控制器上配置。’這似乎不太現實。”
隨著企業轉向混合云資源,他們還可以使用這種技術將路由和策略擴展到公共和私有資源上。