Brandon+Butler++Charles
網(wǎng)絡(luò)行業(yè)發(fā)生了一場(chǎng)開源革命
網(wǎng)絡(luò)行業(yè)發(fā)生了一場(chǎng)開源革命。
要求網(wǎng)絡(luò)擴(kuò)容的呼聲愈發(fā)高漲,而同時(shí)具體應(yīng)用案例變得更加定制化,需要開源項(xiàng)目為其提供支持。
在很多具體應(yīng)用中,網(wǎng)絡(luò)供應(yīng)商使用這些開源項(xiàng)目作為企業(yè)網(wǎng)絡(luò)產(chǎn)品的基礎(chǔ)。在其他一些應(yīng)用中,它們是世界上某些大規(guī)模網(wǎng)絡(luò)的核心支撐技術(shù)。
Linux基金會(huì)網(wǎng)絡(luò)部門總經(jīng)理Arpit Joshipura說(shuō):“網(wǎng)絡(luò)轉(zhuǎn)型正在進(jìn)入準(zhǔn)備量產(chǎn)部署的新階段。在這種情況下,我們認(rèn)為開源網(wǎng)絡(luò)將出現(xiàn)顛覆性的變化,它會(huì)成為下一代IT和運(yùn)營(yíng)商下一代網(wǎng)絡(luò)的基本構(gòu)建模塊?!?/p>
以下列出了網(wǎng)絡(luò)行業(yè)中10個(gè)最重要的開源項(xiàng)目。
CORD
中心辦公室重新設(shè)計(jì)為數(shù)據(jù)中心(CORD,Central Office Re-architected as a Data Center)項(xiàng)目背后的理念是,電信和服務(wù)提供商中心辦公室環(huán)境通常包括控制網(wǎng)絡(luò)各方面的各種硬件和軟件。CORD旨在為使用商用服務(wù)器、白盒交換機(jī)和開源軟件的中心辦公室創(chuàng)建一種軟件定義的操作平臺(tái)。
FD.io
FD.io的意思是快速數(shù)據(jù)-輸入/輸出(Fast Data – input/output),這是一個(gè)包括了各種開源庫(kù)的開源項(xiàng)目,其目的都是為了提高網(wǎng)絡(luò)數(shù)據(jù)效率。FD.io的重點(diǎn)在于確保開源網(wǎng)絡(luò)部署具有最高的吞吐量、最低的延遲和最高效的IO服務(wù)。FD.io有很多重點(diǎn)應(yīng)用領(lǐng)域,包括思科資助的矢量數(shù)據(jù)包處理(VPP)項(xiàng)目,其他一些重點(diǎn)應(yīng)用則包括硬件加速、可編程與其他系統(tǒng)集成等項(xiàng)目。FD.io組件通常與OpenDaylight、OpenNFV和OpenStack等其他項(xiàng)目結(jié)合起來(lái)使用。這些組件設(shè)計(jì)用于各種通用硬件,包括X86、ARM和PowerPC等。FD.io項(xiàng)目的白金會(huì)員包括思科、愛立信和英特爾。
Mano
Mano這一開源軟件項(xiàng)目主要用于軟件定義網(wǎng)絡(luò)和網(wǎng)絡(luò)功能虛擬化的管理和業(yè)務(wù)流程編排。它側(cè)重于核心領(lǐng)域,例如支持多站點(diǎn)部署、NFV的加入、虛擬網(wǎng)絡(luò)功能在SDN上的封裝、升級(jí)和安裝、創(chuàng)建開發(fā)環(huán)境、服務(wù)建模以及建立平臺(tái)意識(shí)等。歐洲電信標(biāo)準(zhǔn)協(xié)會(huì)(ETSI)管理該項(xiàng)目。
ONAP
開放網(wǎng)絡(luò)自動(dòng)化平臺(tái)(ONAP,Open Networking Automation Platform)是兩個(gè)項(xiàng)目的組合:由AT&T資助的ECOMP,以及Open-O業(yè)務(wù)流程編排平臺(tái)。ONAP主要是為了給服務(wù)供應(yīng)商提供一個(gè)開源自動(dòng)化和業(yè)務(wù)流程編排平臺(tái),特別是電信供應(yīng)商,以便運(yùn)行SDN,并提供虛擬網(wǎng)絡(luò)功能。ONAP超過1000萬(wàn)行的代碼包括了接入網(wǎng)絡(luò)和網(wǎng)絡(luò)功能、業(yè)務(wù)流程編排、控制、庫(kù)存和網(wǎng)絡(luò)維護(hù)策略等過程。
ONOS
開放網(wǎng)絡(luò)操作系統(tǒng)(ONOS,Open Networking Operating System)把自己描述為一個(gè)開源運(yùn)營(yíng)商級(jí)軟件定義網(wǎng)絡(luò)(SDN)操作系統(tǒng)。它主要面向那些需要某種開源操作系統(tǒng)以便開發(fā)或者運(yùn)行其SDN軟件的服務(wù)提供商。
OpenDaylight
成立于2013年,這一模塊化開源軟件定義網(wǎng)絡(luò)(SDN)控制器是由Linux基金會(huì)管理的。它基本上是一系列軟件包,用戶可以使用其中的各個(gè)部分或者全部,為他們的虛擬網(wǎng)絡(luò)創(chuàng)建軟件控制器。很多供應(yīng)商在其商用SDN控制器中使用或者支持開源軟件,包括Brocade、惠普、愛立信、Serro和Inocybe等供應(yīng)商。Linux基金會(huì)委托OpenDaylight基金會(huì)管理源代碼的開發(fā),據(jù)稱目前全世界有27個(gè)OpenDaylight用戶組。
OpenFlow
OpenFlow被認(rèn)為是軟件定義網(wǎng)絡(luò)市場(chǎng)的第一個(gè)標(biāo)準(zhǔn)通信協(xié)議。OpenFlow的通信標(biāo)準(zhǔn)是由斯坦福大學(xué)開發(fā)的,規(guī)定了在SDN環(huán)境下,控制平面怎樣與數(shù)據(jù)轉(zhuǎn)發(fā)平面進(jìn)行通信。而OpenFlow本身并不是一個(gè)開源項(xiàng)目,OpenFlow及其組織者“開放網(wǎng)絡(luò)基金會(huì)”開發(fā)的標(biāo)準(zhǔn)是SDN市場(chǎng)上一些最重要的標(biāo)準(zhǔn)。供應(yīng)商包括阿爾卡特朗訊、Arista、Brocade、Big Switch Networks、Ciena、思科、Cumulus、戴爾、愛立信、極進(jìn)網(wǎng)絡(luò)、惠普、華為、Juniper、Pica8,以及很多至少在其路由器和交換機(jī)中支持OpenFlow標(biāo)準(zhǔn)的供應(yīng)商。
OpenNFV
網(wǎng)絡(luò)功能虛擬化(NFV)是為了替代專用硬件中實(shí)現(xiàn)的那些網(wǎng)絡(luò)應(yīng)用,例如負(fù)載均衡器和防火墻,以軟件的方式來(lái)實(shí)現(xiàn)這些應(yīng)用。OpenNFV的目標(biāo)是開發(fā)出開源NFV組件。OpenNFV為構(gòu)建并部署NFV組件的企業(yè)開發(fā)了參考NFV平臺(tái),以便進(jìn)行系統(tǒng)級(jí)集成。OpenNFV主要用于服務(wù)提供商和電信供應(yīng)商。OpenNFV項(xiàng)目的53家成員包括AT&T、思科、戴爾、愛立信、惠普、華為、IBM、英特爾、Juniper、Red Hat和SUSE等企業(yè),該項(xiàng)目也是由Linux基金會(huì)管理的。
OpenSwitch
OpenSwitch是由Linux基金會(huì)管理的一個(gè)模塊化、基于Linux的開源網(wǎng)絡(luò)操作系統(tǒng)(NOS)。它是一個(gè)提供2層和3層功能的軟件平臺(tái)。其目的是運(yùn)行那些設(shè)計(jì)使用開放計(jì)算項(xiàng)目規(guī)范的內(nèi)部硬件,例如交換機(jī)和路由器。OpenSwitch項(xiàng)目重要成員包括Barefoot Networks、Broadcom、Cavium、戴爾EMC、極進(jìn)網(wǎng)絡(luò)、惠普、Mellanox和Snaproute。
OpenvSwitch
OpenvSwitch也稱為OVS,是一個(gè)多層開源虛擬交換機(jī),需要Apache許可。OpenvSwitch可以用于在網(wǎng)絡(luò)環(huán)境下以虛擬的或者軟件方式來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)交換機(jī)。OVS用來(lái)連接主機(jī)中的虛擬機(jī),或者在主機(jī)之間連接虛擬機(jī)。它還支持常見的網(wǎng)絡(luò)協(xié)議,例如OpenFlow以及標(biāo)準(zhǔn)的生成樹架構(gòu)、VLAN標(biāo)記和端口鏡像。
高級(jí)編輯Brandon Butler為《網(wǎng)絡(luò)世界》的云計(jì)算領(lǐng)域撰寫文章,專注于業(yè)界主要廠商的發(fā)展,跟蹤最終用戶部署,以及最熱門的初創(chuàng)公司。
原文網(wǎng)址:
http://www.networkworld.com/article/3203369/lan-wan/10-most-important-open-source-networking-projects.html