目前我們所處的時代,網(wǎng)絡(luò)已經(jīng)滲透到我們生活的方方面面。用智能手機與人交流、智能家居的使用,甚至無人駕駛汽車的行駛,都離不開網(wǎng)絡(luò)。但是網(wǎng)絡(luò)絕大部分的構(gòu)架,服務(wù)提供,運維管理使用的基本技術(shù)已經(jīng)不能滿足需要,所有人都意識到網(wǎng)絡(luò)需要演進,卻沒有明顯的路線圖。
有一個項目就試圖把設(shè)備供應(yīng)商、運營商,以及終端用戶、大研究和學(xué)術(shù)機構(gòu)還有眾多初創(chuàng)公司聯(lián)合起來解決問題,建立開源的SDN控制器。它成功了!這就是OpenDaylight(ODL)。
ODL是什么
ODL項目是Linux基金會旗下的一個開源合作項目,是網(wǎng)絡(luò)/SDN行業(yè)最大的協(xié)作開源項目,旨在加速軟件定義網(wǎng)絡(luò)(SDN)和網(wǎng)絡(luò)功能虛擬化(NFV)的采用。ODL總部位于斯洛伐克,是由15個人組成的創(chuàng)業(yè)團隊,致力于建立一個共同、開放的SDN平臺并提供給開發(fā)者使用,促進技術(shù)的發(fā)展,加速SDN產(chǎn)業(yè)的創(chuàng)新。每個成員可使用OpenDaylight提供插件和其產(chǎn)品、服務(wù)的增強,為客戶帶來附加價值。
近日, ODL執(zhí)行董事尼拉·雅克(Neela Jacques)帶著最新推出的Beryllium來中國宣傳,宣布加強對中國市場的投入。
《SDx Central 2015年SDN/NFV報告》提出:“到2020年,SDN/NFV及其他下一代網(wǎng)絡(luò)計劃(SDx等)的總市場價值將達到1015億美元。”
目前,大多數(shù)網(wǎng)絡(luò)在架構(gòu)之時會適應(yīng)當(dāng)時的需求和工作負載。憑借SDN,可以優(yōu)化現(xiàn)有網(wǎng)絡(luò)以滿足當(dāng)前需要,并且更容易適應(yīng)需求變化。雅克認為:“SDN是未來網(wǎng)絡(luò)的關(guān)鍵,因為SDN可以產(chǎn)生新的盈利方式,加速提供新的服務(wù),提高運營效率,控制基礎(chǔ)設(shè)施成本,它還是NFV、云計算、智能城市等的關(guān)鍵組成部分。”
雅克表示:“因為對于SDN來說并不是只存在一種部署方式, ODL集成開源、開放標(biāo)準(zhǔn)和開放API來提供一個SDN平臺,讓網(wǎng)絡(luò)可編程、智能,并具有適應(yīng)性。”
據(jù)了解,ODL針對企業(yè)、服務(wù)提供商、數(shù)據(jù)中心、WAN打造了一個能夠通過任意方式配置的通用SDN平臺。實現(xiàn)了多廠商環(huán)境下涉及各種硬件的網(wǎng)絡(luò)服務(wù),ODL的微服務(wù)架構(gòu)(Micro service architecture)允許用戶控制應(yīng)用程序、協(xié)議和插件,并連接外部消費者和提供商。雅克表示,ODL大約每6個月會對平臺進行一次更新,使其適應(yīng)和支持業(yè)內(nèi)最廣泛的SDN和NFV應(yīng)用案例。
雅克表示:“ODL的目的并不是針對一個問題開發(fā)一個技術(shù),而是像Linux一樣,建立一整套技術(shù)平臺,以便讓更多的人去開發(fā)和使用,從而解決更廣泛的問題。”
雅克介紹,從2014年6月到2015年底,對開源SDN和開源網(wǎng)絡(luò)有貢獻的多達24000多次代碼提交。為ODL開源項目提供源代碼的愛好者目前約1336名,這個隊伍還在不斷擴大中。他強調(diào),平均每個愛好者背后有5名左右的支持者。以AT&T公司為例,參與到ODL項目中的開發(fā)人員超過200人,而實際上納入統(tǒng)計數(shù)字中的只有兩名,雅克估計代碼提供者總?cè)藬?shù)超過了5.9萬名。
誰在用ODL
分析表明,在眾多的ODL使用者中,30%是互聯(lián)網(wǎng)服務(wù)供應(yīng)商,25%來源于研究機構(gòu)和各類院校,17%是最終用戶,其余28%是生態(tài)系統(tǒng)供應(yīng)商;ODL主要用于創(chuàng)新業(yè)務(wù)價值、網(wǎng)絡(luò)應(yīng)用、生態(tài)建設(shè)等廣泛的領(lǐng)域。
ODL在全球范圍內(nèi)都處于均衡的發(fā)展。在國外,Avaya、博科、思科、富士通、惠普、IBM、甲骨文等都是其成員單位。
ODL在中國的發(fā)展勢頭最為迅猛,越來越多的企業(yè)公開表達了對開源項目的支持和承諾。最近,阿里巴巴集團加入ODL項目并成為白銀會員。騰訊也在生產(chǎn)中部署了ODL。利用和貢獻ODL項目的中國公司數(shù)量不斷增長,其中包括華為、聯(lián)想、瑞斯康達、Zenlayer和中興等。雅克此次來華之旅的重點就是承諾在中國加大投入,帶領(lǐng)朝向開源、軟件定義網(wǎng)絡(luò)的轉(zhuǎn)型,幫助實現(xiàn)可互操作的、可編程的網(wǎng)絡(luò)。
雅克表示, 除了發(fā)展壯大中國成員企業(yè)外,ODL在中國成立了4個ODL User Groups (ODLUGs) QQ群,加入者達到1600名;ODL的用戶、開發(fā)人員和社區(qū)成員借此進行非正式會面,分享知識、招募并引入新的開發(fā)人員、討論最佳實踐和技術(shù)挑戰(zhàn)的問題,并營造知名度。
今年1月,中國開源SDN(China Open SDN,COS) 實踐委員會舉辦了ODL社區(qū)日活動,吸引了來自國內(nèi)主要的互聯(lián)網(wǎng)公司、服務(wù)提供商和網(wǎng)絡(luò)設(shè)備提供商的領(lǐng)導(dǎo)者,還聚集了近300位業(yè)內(nèi)專家和大學(xué)生,共同協(xié)作并分享ODL平臺知識,活動之后還組織了為期一周的技術(shù)訓(xùn)練營。
雅克表示,很榮幸看到ODL在中國的技術(shù)社區(qū)中日益贏得青睞并吸引越來越多的人參與,“中國的社區(qū)成長,以及總體上的開源發(fā)展是無與倫比的。這一地區(qū)所顯現(xiàn)出來的早期技術(shù)創(chuàng)新、領(lǐng)導(dǎo)力、大膽的首創(chuàng)精神,以及擁抱開源平臺的熱情,讓人備受鼓舞。
Beryllium(鈹版)的特性
3月份,ODL項目發(fā)布Beryllium版本。這是繼氫、氦、鋰3個版本后推出的第四個版本。主要應(yīng)對網(wǎng)絡(luò)面臨的關(guān)鍵挑戰(zhàn),比如自動化服務(wù)交付、網(wǎng)絡(luò)資源優(yōu)化、云計算和網(wǎng)絡(luò)功能虛擬化。
ODL Beryllium版本在性能、可擴展性、功能方面有了很大的改善,新的網(wǎng)絡(luò)服務(wù)在集群和高可用性上提升不少,數(shù)據(jù)處理、消息傳輸方面也有很大的提高,提供更好的網(wǎng)絡(luò)模型抽象,實現(xiàn)網(wǎng)絡(luò)元素的管理并且對GUI進行了全新的改善,尤其是在復(fù)雜的大型網(wǎng)絡(luò)中會有所體現(xiàn)。并且,ODL增強了與OpenStack的集成,如全面支持OpenStack HA和集群,增強了對Neutron API與OpenStack BGP-VPN的支持等。
在安全方面,ODL利用開源軟件在安全方面的很多優(yōu)勢(任何人都可以發(fā)現(xiàn)和報告漏洞;能夠利用跨公司的廣泛專家和開發(fā)人員來探討和修復(fù)漏洞;同時社區(qū)能夠透明地看到這樣的問題是如何被解決的,并了解問題是否真正被修復(fù)了)等,平臺提供了認證、授權(quán)和計費(Authentication, Authorization and Accounting,AAA)框架,并能自動發(fā)現(xiàn)和確保網(wǎng)絡(luò)設(shè)備和控制器安全。
憑借SDN,ODL可以實現(xiàn)網(wǎng)絡(luò)的可編程性和抽象,但接下來的問題是如何管理它。ODL通過發(fā)布通用API框架,應(yīng)用程序開發(fā)人員可以創(chuàng)建抽象北向或南向控制器,而不必深入底層。
ODL采用模型驅(qū)動方式來描述網(wǎng)絡(luò)、網(wǎng)絡(luò)上所運行的功能,以及產(chǎn)生的狀態(tài)或?qū)崿F(xiàn)的狀態(tài)。通過在一個通用數(shù)據(jù)存儲和通信基礎(chǔ)架構(gòu)上共享YANG數(shù)據(jù)結(jié)構(gòu),OpenDaylight允許創(chuàng)建細粒度服務(wù),繼而將其結(jié)合起來以解決更復(fù)雜的問題。在ODL的模型驅(qū)動服務(wù)抽象層(Model Driven Service Abstraction Layer,MD-SAL),任意應(yīng)用或功能都可以與服務(wù)綁定,然后被上傳到控制器。服務(wù)可以通過任何方式被配置和連接起來,以滿足網(wǎng)絡(luò)內(nèi)的波動需要。
AT&T技術(shù)與運營部高級執(zhí)行副總裁約翰·多諾萬(John Donovan)表示:AT&T正在貢獻一個新的ODL項目來支持YANG模式。我們通過使用被稱為YANG的數(shù)據(jù)建模語言的工具,在我們基于軟件的網(wǎng)絡(luò)中配置設(shè)備。我們將通過ODL社區(qū)面向開源提交定制的YANG設(shè)計工具。創(chuàng)新者將能創(chuàng)建服務(wù),加入我們的軟件定義框架。”
雅克表示:“我們的目標(biāo)是讓世界更加開放和可編程。ODL平臺對于開發(fā)者提供的代碼不斷進行測試,一旦確認成熟就推向市場。”