也就是說(shuō),我們應(yīng)該盡可能地開(kāi)放網(wǎng)絡(luò)系統(tǒng)。當(dāng)然,專有平臺(tái)也可以一起運(yùn)作,但這通常會(huì)大幅增加處理開(kāi)銷,因?yàn)檫@樣做會(huì)增加延遲性,給數(shù)據(jù)流帶來(lái)抖動(dòng)和其他問(wèn)題。基于軟件定義網(wǎng)絡(luò)需要支持的高度靈活、動(dòng)態(tài)的數(shù)據(jù)環(huán)境,軟件定義網(wǎng)絡(luò)在很大程度上依賴于開(kāi)放系統(tǒng)。
雖然從OpenFlow協(xié)議的本質(zhì)來(lái)看,SDN的軟件層似乎足夠開(kāi)放,但硬件方面并不是這樣。硬件?最開(kāi)始我們考慮部署SDN不正是為了消除硬件隱憂嗎?
正如很多人所指出的,軟件定義網(wǎng)絡(luò)讓你可以部署多種網(wǎng)絡(luò)配置,但所有這些配置必須位于物理網(wǎng)絡(luò)基礎(chǔ)設(shè)施上。當(dāng)涉及網(wǎng)絡(luò)互操作性、資本和運(yùn)營(yíng)成本、可擴(kuò)展性和其他因素時(shí),物理網(wǎng)絡(luò)也需要得到關(guān)注。
思科ONE:真正開(kāi)放嗎?
讓我們看看思科的開(kāi)放網(wǎng)絡(luò)環(huán)境(ONE),該公司使用了“開(kāi)放”這個(gè)說(shuō)法。通過(guò)支持OpenFlow和其他行業(yè)標(biāo)準(zhǔn),該系統(tǒng)使開(kāi)放網(wǎng)絡(luò)能夠在虛擬層運(yùn)作。但仔細(xì)查看你會(huì)發(fā)現(xiàn),關(guān)鍵領(lǐng)域(最明顯的就是針對(duì)第三方應(yīng)用程序開(kāi)發(fā)的API)被捆綁到思科的專有網(wǎng)絡(luò)操作系統(tǒng)IOS XR和NX-OS。這樣的結(jié)果是,雖然思科硬件會(huì)支持開(kāi)放SDN網(wǎng)絡(luò),甚至還有非思科硬件,運(yùn)行思科IOS軟件的硬件(例如Nexus 1000V交換機(jī))將會(huì)優(yōu)化管理和編排。所以,盡管ONE確實(shí)是一個(gè)開(kāi)放SDN平臺(tái),但事實(shí)卻不是如此,這有點(diǎn)像是說(shuō)Windows是一個(gè)開(kāi)放平臺(tái),因?yàn)樗梢赃m用于任何與windows兼容的硬件或軟件組件。
說(shuō)句公道話,思科并沒(méi)有試圖隱藏其意圖,即其目標(biāo)是在其自己的硬件上提供一種改進(jìn)的SDN體驗(yàn),這與保護(hù)豐厚的利潤(rùn)收入來(lái)源沒(méi)有關(guān)系。然而,很多開(kāi)源支持者表示,只是在操作系統(tǒng)水平開(kāi)放,我們只能實(shí)現(xiàn)網(wǎng)絡(luò)方面的目標(biāo):位于低成本商品硬件上的完全開(kāi)放的虛擬網(wǎng)絡(luò)架構(gòu)。只要開(kāi)源話題涉及到操作系統(tǒng),必然會(huì)有人提到Linux。
Cumulus Linux 和Wind River:Linux的時(shí)機(jī)到了嗎?
在今年早些時(shí)候,有一個(gè)不太引人注意的公告,一家名為Cumulus Networks的公司推出了Cumulus Linux操作系統(tǒng),這是流行的開(kāi)源PC操作系統(tǒng)的網(wǎng)絡(luò)版本。該公司表示,Cumulus Linux將會(huì)提供軟件定義網(wǎng)絡(luò)的全部?jī)?yōu)勢(shì),并且不需要購(gòu)買(mǎi)昂貴的專有網(wǎng)絡(luò)基礎(chǔ)設(shè)施。通過(guò)利用來(lái)自Quanta、Accton和Agema等公司的裸機(jī)組件,Cumulus Linux不僅能夠降低資本支出和運(yùn)營(yíng)成本,而且還可以通過(guò)常用自動(dòng)化和編排工具(例如Puppet和Ganglia)來(lái)提高網(wǎng)絡(luò)靈活性。與此同時(shí),該系統(tǒng)還可以在物理和虛擬服務(wù)器之間提供先進(jìn)的路由能力,在涉及設(shè)計(jì)自定義網(wǎng)絡(luò)環(huán)境時(shí),提供額外的靈活性。
與此同時(shí),作為商品硬件市場(chǎng)的常客,英特爾也跳入了基于Linux的網(wǎng)絡(luò)領(lǐng)域,在其新的開(kāi)放網(wǎng)絡(luò)平臺(tái)(ONP)參考設(shè)計(jì)中加入了Wind River開(kāi)放網(wǎng)絡(luò)軟件系統(tǒng)。Wind River開(kāi)放網(wǎng)絡(luò)軟件(基于Wind River自己的Linux發(fā)行版)同時(shí)支持OpenFlow和Open vSwitch,這能夠改善服務(wù)器和網(wǎng)絡(luò)交換組件之間的協(xié)調(diào)性,從而提高安全性,并帶來(lái)更廣泛的可擴(kuò)展服務(wù)。然而,需要注意的是,這個(gè)開(kāi)放網(wǎng)絡(luò)平臺(tái)是構(gòu)建在英特爾的67000系列以太網(wǎng)處理器和89xx通信芯片組,所以,目標(biāo)我們?nèi)匀徊磺宄撓到y(tǒng)在非英特爾硬件商的運(yùn)作情況。
不管怎樣,基于Linux的網(wǎng)絡(luò)的興起讓一些專家開(kāi)始好奇,這個(gè)操作系統(tǒng)是否會(huì)成為主導(dǎo)企業(yè)平臺(tái)。技術(shù)顧問(wèn)Scott Reeves指出,Linux的內(nèi)核定制功能使其成為實(shí)時(shí)嵌入式系統(tǒng)的理想選擇,因?yàn)樗试S使用簡(jiǎn)裝版本(只需要基本水平的支持)。通過(guò)這種方式,Linux可以執(zhí)行非常簡(jiǎn)單的功能(例如將字節(jié)從這里移動(dòng)到那里),而不會(huì)給系統(tǒng)帶來(lái)不必要的負(fù)擔(dān)。Brocade發(fā)布的Fabric OS中似乎已經(jīng)采用了這種概念,F(xiàn)abric OS基本上是為實(shí)時(shí)交換環(huán)境優(yōu)化的Linux版本。
在開(kāi)放環(huán)境工作過(guò)的人都知道,開(kāi)放并不一定意味著即插即用。這里經(jīng)常需要相當(dāng)多的定制化和互操作性測(cè)試,以及其他任務(wù),來(lái)確保開(kāi)放系統(tǒng)能夠?qū)崿F(xiàn)預(yù)期的功能。最終,思科和VMware用戶應(yīng)該能夠配置自己理想的環(huán)境,因?yàn)椋嫒葙Y源的生態(tài)系統(tǒng)將會(huì)擴(kuò)展到整個(gè)云計(jì)算。
至于費(fèi)用,商品硬件花費(fèi)更少,但這并不意味著它是最好的選擇。專有網(wǎng)絡(luò)可能會(huì)貴一些,但是其組件通常開(kāi)箱后就可用。這是首席信息官在決策時(shí)需要考慮的附加價(jià)值。