標(biāo)準(zhǔn)組織新星 OpenDaylight助力SDN起航
Linux基金把主要的網(wǎng)絡(luò)和操作系統(tǒng)供應(yīng)商召集在一起,共謀SDN發(fā)展。SDN革命其實(shí)是一種轉(zhuǎn)型。在Linux基金的支持下,幾乎每個(gè)主流網(wǎng)絡(luò)供應(yīng)商都與主流操作系統(tǒng)廠商聯(lián)手共同創(chuàng)建一個(gè)大型SDN框架,也就是OpenDaylight項(xiàng)目。

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