OpenDaylight:廠商中立組織還是SDN分裂者?
OpenDaylight的成立讓SDN有了一個新組織。之前由谷歌、Facebook等用戶倡導的開放網絡基金會(ONF,Open Network Foundation)致力于SDN標準研究,而OpenDaylight立志成為廠商中立組織,作為SDN研發實體為新型網絡架構發展做貢獻。
不過,從OpenDaylight 4月9日成立以來,它就受到了不少質疑。有相當一部分人質疑OpenDaylight的結構、意圖和目標。OpenDaylight是由思科和IBM 聯合其合作伙伴,以及競爭對手建立的組織。其成員包括:微軟、Big Switch、博科、思科、思杰、戴爾、愛立信、富士通、IBM、英特爾、瞻博網絡、微軟、NEC、惠普、紅帽和VMware等。Linux基金會執行董事Jim Zemlin負責主持該項目。其成員將為項目的發展貢獻資金和工程研發人員。雖然該組織的工作是在Linux基金會主持下進行的,但其與Linux無關。
OpenDaylight項目的范圍包括一個SDN控制器,北向和南向API(包括OpenFlow)專有擴展,東-西協議用于控制器之間的聯結。成員主要貢獻資金、開發人員、知識產權和代碼。
以下問題是OpenDaylight受質疑較大的部分:
● 在該項目當中,以用戶為導向的開放網絡基金會(ONF)并沒有參加。事實上,ONF并沒有對OpenDaylight進行官方的支持聲明,更不用說參與了。
● SDN控制器是中間件,是整個SDN架構的關鍵所在。該控制器必須與網絡中的所有物理和虛擬設備相集成。該控制器通過與物理網絡設備相應的SDN軟件中去抽象各種物理設備。OpenDaylight的聯合創始人思科已經有了SDN控制器,包含在思科開放式網絡環境 (Cisco ONE, Open Network Environment)的產品線內,不少人擔心思科是否要將其自己的控制器發展為OpenDaylight的實際標準。
● 一些廠商的謹慎樂觀也有可疑的地方,比如Big Switch。Big Switch已經有了自己的SDN產品,它參與進OpenDaylight可能是為了保護自己的SDN成果。
● 思科對OpenFlow的淡化讓人們懷疑。OpenFlow是許多用戶,如谷歌和其他ONF的創始人Big Switch、惠普和IBM支持的開源SDN API和協議。SDN架構有兩種不同的網絡API:北向的和南向的。OpenFlow是OpenDaylight和ONF都支持的南向網絡控制協議。思科的OnePK也是南向的API。
● 思科內部孵化的SDN創業企業Insieme的產品可能不會包含在OpenDaylight項目中。
● 存在激烈競爭的對手在戰略上達成一定共識并共同組建組織,這本身就是可疑的。事實上,縱觀過去的經驗,這樣的發展可能最終不會有太多利好結果。廠商加入這樣一個項目也很有可能是為自己開發其他產品所做的障眼法。
SDN:廠商導向還是用戶導向?
Gartner的分析師Joe Skorupa表示:“和ONF不同的是,OpenDaylight由大廠商控制并削弱了用戶的聲音。在和一些廠商的私人談話中,他們都表達了同樣的擔憂。或許他們也是OpenDaylight的成員,但他們可能只是無奈加入。”
有些人還提出質疑,認為該組織試圖減緩SDN的發展勢頭和影響。該組織也被視為對以用戶為導向的開放網絡基金會(OpenFlow協議的堅強的擁護者)潛在的SDN標準替代品。
Big Switch的市場營銷副總裁Jason Matlof說:“我們都非常謹慎,甚至懷疑OpenDaylight會不會被政治化。”Matlof說:“我們是白金會員,因為我們相信,OpenDaylight的精神是為整個行業做正確的事情,它仍然致力于制定標準。它提供了明確的選擇期望:即全部選擇將以優點為基礎,歡迎所有的貢獻。”
全部選擇以優點為基礎,而不是以政治為基礎,這是OpenDaylight大力倡導的。IBM網絡開發副總裁Inder Gopal表示,各成員貢獻給OpenDaylight的代碼將擇優選擇。“代碼的出處并不重要,”Gopal表示,“一旦提交到OpenDaylight,它就是OpenDaylight的代碼。”
Matlof和Big Switch對思科最近對于OpenFlow的態度也表示擔憂,Big Switch認為這將破壞OpenFlow和SDN的性能。該公司也擔心思科利用OpenDaylight推自己的ONE控制器作為OpenDaylight的實際控制器。這一直是對OpenDaylight項目的最大擔憂之一:即該項目將提出特定供應商或者供應商的技術作為部署SDN的標準。
Skorupa表示,這種擔憂是合情理的。“看起來OpenDaylight是一個因為技術而走到一起的廠商中立組織,但是從管理角度來說,它實行分層的會費制度,OpenDaylight的加入者們依據出資情況的多少被分級。” 對于參與項目的廠商進行分級是否有區別對待的嫌疑?另外,分級會員制會不會阻礙新興企業的發展?這都有潛在的可能。
思科CTO兼首席架構師Dave Ward說,思科并沒有做好“將思科ONE加冕為OpenDaylight實際控制器的準備”,但思科將其提交給了OpenDaylight。這樣一來,思科與IBM合作,共同創立OpenDaylight的這一前提可能使思科的ONE機會相當不錯。
雖然思科將繼續推動OpenDaylight項目,但是思科和其他廠商仍然會在該項目之外繼續自己的SDN計劃。.作為思科ONE的一個部分,onePK將通過思科操作系統向開發者提供API。這些思科操作系統包括Cisco IOS、IOS-XR和NX-OS。
思科產品開發部門主管Prashant Gandhi在一篇博客中表示,OpenFlow是一個新的協議,它本身還有安全、可靠性等諸多方面的問題。但是onePK已經過證明,對錯誤代碼和攻擊漏洞等有很強的防御能力。那么這是否說明思科將用其onePK控制器和OpenFlow控制器相競爭呢?思科會在其類似于Insieme的SDN戰略投資產品中將OpenDaylight納入其中嗎?思科本身不會對這類問題進行回應,不過分析師Chrisy認為,思科內部孵化企業Insieme將會為OpenDaylight提供接口,但不會在項目上部署產品功能。
“問題不在于控制器,”Ward表示 :“這和應用程序有關。沒有OpenDaylight,在三到五年內,我們都會去追趕一個控制器。”這也許可以解釋為什么Big Switch對OpenDaylight如此謹慎:它可能會干擾其業務計劃。Big Switch每月對其Big Switch Controller收費1700美元,對Big Virtual Switch收費4200美元。