各巨頭聚焦OpenFlow和軟件定義網絡
一年多來,網絡業一直都在討論OpenFlow與軟件定義網絡(SDN)。通過軟件定義網絡,工程師們將網絡控制層與底層硬件分離,從而實現更精細的管理。他們也能夠動態地分配虛擬交換,從而支持服務器虛擬化環境。
問題是,雖然有很多的OpenFlow和軟件定義網絡應用程序,但是許多用戶仍然在等待具體的用例證明。他們還希望了解用OpenFlow語言編寫的眾多應用程序是如何在現有網絡硬件上使用的。
本周,Tech Field Day在加利福尼亞舉辦的OpenFlow討論會上,數據中心大戶谷歌和雅虎以及思科和Brocade等網絡供應商,概括介紹了他們各自使用OpenFlow和軟件定義網絡的情況,以及這些技術在市場推廣之前需要做的準備工作。
雅虎倉庫級數據中心的軟件定義網絡
如果能夠在服務器硬件上運行自己的操作系統和軟件,那么為什么不能夠在網絡硬件上做同樣的事?這是雅虎首席架構師Igor Gashinsky在OpenFlow討論會演講時提出的問題。他說,現代網絡就像運轉著的大型機,設備一應俱全,卻沒有軟件。軟件定義網絡能夠改變這個狀況,創建一個軟件生態系統,包括OpenFlow在內。一旦控制層從網絡分離,那么硬件就不會將CPU浪費在拓撲發現等操作上。其結果是既實現創新管理,還能夠降低成本、提高能效。
谷歌:軟件定義網絡意味著能效
谷歌的Ed Crabbe說軟件定義網絡和OpenFlow并不是什么新概念。事實上,它們都是PCE等技術的實踐應用,已經存在很長時間了。基于這種背景和進一步的發展,將智能從網絡硬件剝離出來能夠提高網絡資源和其他方面的使用效率,如節能。
思科的軟件定義網絡:分布式防火墻與適應性監控
思科杰出工程師David Meyer說,SDN的未來更快、更便宜和更好,這也是大多數工程師都關心這三個優點。他更一步指出,SDN支持轉發提取、分布式狀態和控制,能夠縱觀網絡,將策略與配置分離。對于以后的SDN用例,Meyer列舉了動態訪問控制、分布式防火墻的實現與管理、能源對稱網絡、適應性網絡監控等。
Brocade的OpenFlow:承諾很多,但是如何進行預期控制?
Brocade首席架構師Curt Beckmann指出,OpenFlow給予了人們很大的期望,但是預期管理要跟進。雖然有人將OpenFlow與x86指令組相提并論,但是Beckmann認為它只是內核API。雖然提供了很多開發機會,但是想要編譯OpenFlow或SDN語言以支持現有的硬件平臺,還有很多工作要做。
Big Switch網絡:軟件定義對于服務器虛擬化意義重大
Big Switch網絡的Kyle Forster指出,VMware能夠虛擬化服務器,而Big Switch則能夠虛擬化交換機。他說,Big Switch支持動態創建虛擬交換機和網絡基礎架構,這樣創建一個簡單的VM就不需要漫長的兩周時間。Big Switch將軟件定義網絡視為三層結構:數據層、控制層和應用層。Big Switch主要關注于后兩層。
企業戰略小組分析:OpenFlow仍然存在爭議
企業戰略小組的John Olstik說,許多廠商傾向于使用軟件定義網絡和OpenFlow,但是外部控制器是否能夠真的擴展,為大型網絡提供控制路徑指引仍然是他擔心的一個問題。