標準組織新星 OpenDaylight助力SDN起航
Linux基金把主要的網絡和操作系統供應商召集在一起,共謀SDN發展。SDN革命其實是一種轉型。在Linux基金的支持下,幾乎每個主流網絡供應商都與主流操作系統廠商聯手共同創建一個大型SDN框架,也就是OpenDaylight項目。

OpenDaylight項目的支持者包括Arista Networks,Big Switch Networks,博科,思科,思杰,戴爾,愛立信,富士通,惠普,IBM,英特爾,瞻博網絡,微軟,NEC,Nuage網絡,PLUMgrid,Red Hat和VMware。OpenDaylight的目標是創建一個通用的開源SDN平臺,改善網絡狀況。
基本上,OpenDaylight標示著網絡新時代的來臨,Linux 基金執行董事Jim Zemlin表示,“該項目名稱的來源就是基于集中各公司要素的理念,”。就SDN而言,網絡標準組織和Open Networking Foundation并無什么不好,但是OpenDaylight卻是由Linux 基金發起創建的。
Linux基金是Linux的東家,是歷史上***的開源協作開發項目。Linux基金成立于2007年,是開源開發實驗室(OSDL)的繼任組織。“像OpenDaylight這樣的項目依賴于協作和有組織的框架,包括程序員架構,在這樣的架構中,我們有提供各種項目的經驗,”Zemlin指出。“所有這一切都讓這些項目的***以及程序員社區關注創新和研發成果。”
OpenFlow和vSwitch
在過去幾年有關SDN的討論中,核心話題一直是OpenFlow協議,Open Networking Foundation也參與了這項協議的開發。從Linux的角度來看,盡管OpenFlow本身從未直接成為Linux的核心部分,但是有助于在操作系統中啟用虛擬網絡交換機的vSwitch從2012年3月起就存在于Linux。
Zemlin稱,vSwitch是OpenFlow協議可控制的虛擬設備之一,但是仍然需要一個集中式控制組件管理SDN環境。“OpenDaylight其核心就是這樣的控制器架構,可以讓OpenFlow和其他傳統協議或新興協議控制設備,如vSwitch和其他組成常見網絡的虛擬和物理設備,”Zemlin說。
盡管OpenDaylight將為OpenFlow提供支持,但它的功能并不僅限于此。Zemlin強調稱,這個項目還將兼容項目參與者要支持的其他交換機。“這是開源的精髓,”Zemlin說。“***的代碼會勝出,程序員也會因此受到激勵,從而為***的技術提供支持。”
OpenStack Quantum項目
另一個SDN領域的獲得廣泛支持的是OpenStack Quantum項目。Quantum是OpenStack云平臺內部的一個網絡框架,它支持虛擬網絡。OpenStack項目最近用Grizzly更新了其堆棧,推出了新的負載平衡即服務(Load Balancing as a Service)的功能。
“OpenDaylight會與OpenStack社區緊密合作,因為他們的成員和資源貢獻者是重疊的,”Zemlin說。“OpenDaylight通過一個中央控制器架構為Quantum提供了補充。隨著高級SDN功能的不斷增加,Quantum就可以依賴此架構,按照OpenStack的需求,管理器虛擬網絡組件以及物理組件。”
盡管OpenDaylight是由Linux基金管理,但是真正的SDN架構代碼不會放到Linux核心部分。“它是一個開源項目,而且處于初始階段,”Zemlin說。“從技術層面來說,很難預料其發展程度。它是一個獨立于操作系統的項目,存在于Linux之外。”
顯然,從這一點來說,大部分代碼由參與者貢獻的代碼都是用Java編寫,包括控制器代碼庫。Eclipse Public License一開始是一個開源許可證,其下才是OpenDaylight代碼。
因為有很多公司共同參與,包括許多互為競爭對手的公司,Linux 基金的開源開發模式會亮起一盞明燈。“技術層面的決策和其他成功開源項目一樣——基于技術共享的優點以及專業能力很強的程序員社區,”Zemlin說。“OpenDaylight的運營模式基于其他成功的,已經創建出活躍開源社區的開源項目。”