2012年開放網絡峰會:帶上你的專有協議網絡
在圣何塞州舉辦的開放網絡峰會上的一些軟件定義網絡(software-defined networking,簡稱SDN)及OpenFlow技術的業內人士中有個笑話:開放網絡協會(Open Networking Foundation,簡稱ONF)不會像IETF那樣——它不會基于某個公司的專有方法來制定數以千計的復雜協議和標準,而是盡可能地留下開放發展的空間。
ONF的執行總裁Dan Pitt沒有開這個玩笑,但是清晰地表示該基金會不只局限于制定OpenFlow標準。ONF同樣關注于扶持那種開放的網絡應用開發社區,它們已經出現在開源軟件世界。對于專有協議的 ASIC芯片和以硬件為導向的網絡市場來說,這是一場大規模的文化轉變。
Pitt不反對標準。有SDN網絡,控制面板能從物理網絡分離出來,并且可以根據上層應用需要,單獨地控制網絡上的每個數據流。在這種情況下,唯一需要標準發揮作用的地方就是控制器使用的語言,它用于翻譯從應用到底層的物理和虛擬交換機的信息。Pitt表示那正是OpenFlow標準用武之地。在此之上,在應用層怎么樣運作都行。
所以在本周的開放網絡峰會上有許多關于這些潛在應用的討論,從為視頻及統一通信流量安排優先級、到控制移動訪問和管理錯綜復雜的安全策略,對于網絡上的每個用戶來說這些安全策略都不同。
峰會上實際發布的產品仍然很少,人們對于缺少可用的OpenFlow友好的交換機(特別是沒有思考的參與)來支持應用環境感到擔憂。但是今年的峰會上,人們的討論已經從定義OpenFlow和SDN標準變為展示實際的應用案例、以及該技術如何解決顧客的需要,Pitt表示。下一步將是產品發布。
有件事是清楚的:圍繞ONF和OpenFlow標準從不缺少激動人心的事情。自從ONF成立的那年,成員數量已經從17個增長到66個,成員包括每個重要網絡廠商,Cisco、Google、Yahoo、Facebook 和 VMware公司。本次開發網絡峰會銷售的800席位都已經售出。
ONF和OpenFlow的大致方向
提問:在開放網絡峰會上,許多公司會討論SDN控制器和應用,但是沒有支持OpenFlow的交換機這些都無從談起。此事進展到什么程度?
Dan Pitt:上個月我們已經舉行一次plugfest活動,工程師們聚集在一起,測試其產品互操作性,我們至少已經擁有一些交換機代碼庫、四個控制器代碼庫以及FlowVisor。我們討論的每個公司正在對此進行開發產品,或是悄悄試水這個市場。我從這些廠商聽到的是他們的顧客向他們詢問他們產品對OpenFlow和SDN標準的支持能力。每個人都努力弄明白如何做、如何拔得頭籌以及向哪些客戶推銷。
提問:是否人們擔憂關鍵的參與者——思科不會遵循OpenFlow標準?如果是那樣的話,會阻礙整個環境發展么?
Pitt:就思科的計劃我不想表明看法。在ONF,思科是杰出的技術貢獻者和建議者。每個參與者都在努力理解該標準去向何方、以及如何讓它成為令顧客滿意的技術。SDN有各種各樣的方法,包括一些專有協議。某些方法作為用于控制面板和轉發面板間通信的流行標準要早于OpenFlow。
事關所有人的是他們要懂得客戶的問題是什么,他們一直受到不同RFC標準的約束,還不得不適應專有的操作系統及其發布時間。現在他們能夠編寫直接控制網絡的軟件來滿足這些顧客的需要。那就是說,對于開放軟件,任何人都可以參與其中。將會有很多人為了顧客的利益競爭,誰能最快地提供該軟件和定制化功能。
提問:去年我們聽說在SDN中分離控制面板。但是現在我聽到有更多的新興應用出現。你能談論下這些應用會是什么嗎?
Pitt:有了SDN,你可以編寫軟件,讓網絡精確地執行你想讓它做的事情。我們的控制器是邏輯集中的控制面板,而這只是一個軟件功能。
該控制器向交換機傳達當流量到來后它們應該做什么。舉例來說如果今天你想多播,如果你用所有這些協議來配置這些樹,它復雜到沒有人使用。如果你想用OpenFlow和SDN技術多播數據流,該控制器載入數據流模式到交換機中,因此當數據包進入以后,交換機發送它到下游的交換機和端口。網絡不需要配置。這僅是路由算法的直接編程實現。在這些控制器上你能擁有模塊規定訪問控制(基于用戶的策略)、或是流量管理、安全或是合規。這些模塊通過網絡影響計算路徑。
更為重要的是在控制面板中的軟件可以由任何人編寫。操作者可以編寫他們自己的軟件,廠商能夠提供他們自己的軟件,獨立軟件廠商除了提供這些軟件產品,可以什么也不做。企業能讓他們自己的職員或是承包商來編寫該軟件。我認為一旦我們擁有通用的、達成一致的API,網絡應用將會有巨大的市場。
提問:應用開發社區一直不是網絡文化的一部分。網絡專業人員會輕易地改變這一點么?
Pitt:這是關于網絡的本質上與眾不同和令人興奮的地方。它正在將網絡帶入軟件的國度,這會是巨大的文化變革。我們一直是以硬件和協議為導向的,而現在我們正在轉向以軟件和API為導向。我們會像正為OpenFlow所做的那樣來創建標準,但是那不意味著我們所做的一切只是創建標準。我們盡可能少地使之標準化。在過去,市場在標準委員會煙霧繚繞的房間里達成了公約。而我們努力使之向軟件文化轉變。
提問:相比一年前,2012年的開發網絡峰會有什么不同之處?
Pitt:一年前每個人都為這個東西的抽象概念感到興奮不已。本周我們看到許多把它變為現實的進展。
提問:“變為現實”意味著什么?發布產品么?
Pitt:意味著人們有了控制器和交換機。它們已經用于使用商業硅片、ASIC芯片、網絡處理器以及純軟件中。控制器最基本的一件事是它們包含什么?控制器的能做多少事情?沒有人知道。Big Switch公司已經發布了一個開源的基本控制器,它能將邏輯指令翻譯成數據流表和交換指令。未來會知道如何集成更多的這些組件出售。我期待知道用戶如何采用和部署它。
提問:企業和服務提供商在SDN技術的使用需要(以及因此的使用)上有所不同。對于服務提供商來說那是一個痛處,所以他們需要SDN。但是對于企業來說,他們暫時不需要。如何改變這個現狀?
Pitt:我們與金融服務業的人討論,他們受限于這些合規要求:即他們必須將來自商業銀行的投行和從顧客那里得到的錢分隔開來,所以他們運營著完全不同的、非常昂貴的基礎設施。他們認為這一個共同的物理基礎設施能給他們帶來所有好處。現在他們能夠擁有可供審計的單獨的邏輯架構。當你和企業討論時,你必須考慮不同企業的規模。越大的企業越會首先做這件事。中小型企業正在尋求云服務提供商來為他們搭建和管理這些系統。那不是他們核心競爭的部分。
提問:開放網絡研究中心(Open Networking Research Center,簡稱ONRC)于上周宣布成立。ONRC和開放網絡基金會之間的關系是什么呢?
Pitt:我們不知道正式關系是什么,我們更像是合作者。他們在研究那一邊,而我們在商品化這一邊,所以我們是互補的角色。