IBM與NEC合作開發(fā)OpenFlow交換機(jī)和軟件定義網(wǎng)絡(luò)
IBM發(fā)布了一個(gè)新型OpenFlow交換機(jī),它將與NEC的OpenFlow控制器捆綁銷售。這個(gè)組合產(chǎn)品是北美主流IT供應(yīng)商發(fā)布的第一個(gè)端到端軟件定義網(wǎng)絡(luò)解決方案,它使IBM成為思科、Juniper和其他供應(yīng)商在數(shù)據(jù)中心網(wǎng)絡(luò)市場的強(qiáng)有力對手。
迄今為止,只有一些創(chuàng)業(yè)公司和NEC等小型供應(yīng)商推出了OpenFlow和軟件定義網(wǎng)絡(luò)產(chǎn)品,其中NEC在去年夏天發(fā)布了它的可編程OpenFlow產(chǎn)品。主流網(wǎng)絡(luò)供應(yīng)商也涉足了OpenFlow,在一些較好的交換機(jī)上實(shí)現(xiàn)了這項(xiàng)技術(shù),但是還沒有任何一家公司進(jìn)一步完全采用這項(xiàng)技術(shù)。雖然IBM并不是主流網(wǎng)絡(luò)供應(yīng)商,但是它是世界上最大型IT供應(yīng)商之一,也有很長的網(wǎng)絡(luò)產(chǎn)品研發(fā)歷史。
IDC企業(yè)與數(shù)據(jù)中心網(wǎng)絡(luò)副總裁Lucinda Borovick說:“由于受IBM和NEC的品牌和市場份額影響,許多客戶會(huì)重新審視OpenFlow,然后說‘連IBM都參與了,我可能也該嘗試一下。’跟著IBM走應(yīng)該是不會(huì)錯(cuò)的。”
IBM/NEC解決方案由NEC ProgrammableFlow控制器和IBM 1.28 Tbps RackSwitch G8264頂級(jí)機(jī)架交換機(jī)組成。交換機(jī)具有48個(gè)SFP/SFP+ 10 GbE端口和4個(gè)QSFP 40 GbE端口,且可以劃分為另外16個(gè)10 GbE端口。它支持OpenFlow 1.0.0,及最多97,000個(gè)流實(shí)體。
理論上,企業(yè)可以使用IBM OpenFlow交換機(jī)和NEC控制器建立一個(gè)完整的數(shù)據(jù)中心網(wǎng)絡(luò)。企業(yè)戰(zhàn)略部門的首席分析師Jon Oltsik指出:“有了OpenFlow,您就不再需要核心和聚合設(shè)備。您可以創(chuàng)建一種無接入交換機(jī)的網(wǎng)絡(luò)結(jié)構(gòu)。”
OpenFlow交換機(jī)真的會(huì)流行嗎?
網(wǎng)絡(luò)工程師仍繼續(xù)關(guān)注OpenFlow和軟件定義網(wǎng)絡(luò),但是這項(xiàng)技術(shù)還處于“科學(xué)實(shí)驗(yàn)”階段。OpenFlow是一個(gè)開源協(xié)議,允許企業(yè)將網(wǎng)絡(luò)從分布式系統(tǒng)(交換機(jī)和路由器各自獨(dú)立)轉(zhuǎn)換為集中控制系統(tǒng)(OpenFlow控制流量轉(zhuǎn)發(fā))。
OpenFlow控制器還可以運(yùn)行一些增加網(wǎng)絡(luò)可編程能力的應(yīng)用程序。通過利用這種集中網(wǎng)絡(luò)視圖,開發(fā)者可以編寫程序,代替一些高級(jí)交換機(jī)、路由器或其他網(wǎng)絡(luò)設(shè)備(如防火墻和負(fù)載均衡器)的功能。
企業(yè)還可以使用OpenFlow控制器快速修改網(wǎng)絡(luò)配置,為特殊應(yīng)用程序和服務(wù)快速分配和指定網(wǎng)絡(luò)資源。隨著企業(yè)建設(shè)更大型的數(shù)據(jù)中心,并開始創(chuàng)建私有云和混合云,這個(gè)功能會(huì)變得尤為重要。
IBM OpenFlow交換機(jī)讓工程師著迷,但是不適合替換現(xiàn)有設(shè)備
根據(jù)Selerity CTO Andrew Brook介紹,Selerity是一家向金融服務(wù)公司提供低延遲、實(shí)時(shí)金融數(shù)據(jù)的公司,它一直在試用IBM/NEC OpenFlow網(wǎng)絡(luò)。他的公司使用私有算法從非結(jié)構(gòu)化數(shù)據(jù)(如新聞稿)提取金融信息,然后通過一個(gè)專用網(wǎng)絡(luò)將數(shù)據(jù)發(fā)送給客戶,而該網(wǎng)絡(luò)則同時(shí)連接芝加哥、新澤西和法蘭克福的交易場所。他說:“這個(gè)領(lǐng)域的競爭是按微秒級(jí)計(jì)算的。客戶在獲得我們提供的數(shù)據(jù)之后,會(huì)在1至10秒內(nèi)作出交易決定。”
而且,Selerity的客戶收到的并不是統(tǒng)一化的數(shù)據(jù)。Selerity客戶會(huì)根據(jù)所購買的服務(wù)獲取特定的數(shù)據(jù)子集。滿足這兩方面需求的最佳方法就是通過一個(gè)低延遲交換機(jī)實(shí)現(xiàn)多點(diǎn)傳送。但是,在多點(diǎn)傳送環(huán)境中,Selerity很難實(shí)時(shí)向客戶發(fā)送選定的數(shù)據(jù)集。OpenFlow的可編程功能和快速配置功能可以很好地解決這個(gè)問題。Brook認(rèn)為,IBM OpenFlow交換機(jī)和NEC控制器能夠?qū)崿F(xiàn)低延遲和實(shí)時(shí)的策略式內(nèi)容分發(fā)。
他說:“我不希望通過獨(dú)立尋址的數(shù)據(jù)報(bào)文發(fā)送數(shù)據(jù),因?yàn)檫@樣要求數(shù)據(jù)進(jìn)行排隊(duì),結(jié)果就是客戶接收到數(shù)據(jù)的時(shí)間是不同的。我希望以多點(diǎn)傳送的方式發(fā)送數(shù)據(jù),但是這得進(jìn)行一些修改,使一些交換機(jī)發(fā)送端口發(fā)送指定線路的數(shù)據(jù)。”
工程師可以控制傳統(tǒng)交換機(jī)的發(fā)送路線,但是做不到實(shí)時(shí)發(fā)送。“我們能夠用OpenFlow改變交換機(jī)規(guī)則,讓交換機(jī)盡可能實(shí)時(shí)改變、且表現(xiàn)穩(wěn)定,能夠按照我們的需求完成工作?,F(xiàn)在,我們正在控制器上實(shí)現(xiàn)這樣的功能,但是其速度仍然是一個(gè)問題。對于我們現(xiàn)在的水平,它還是可以滿足的。”
Brook仍然在評(píng)估IBM OpenFlow交換機(jī)和NEC控制器,即使他采用這些產(chǎn)品,也不會(huì)大規(guī)模替換現(xiàn)有網(wǎng)絡(luò)。他說:“短期而言,將由我們來分辨特定的應(yīng)用程序。例如,位于我們內(nèi)容交付網(wǎng)絡(luò)和客戶之間的邊緣交換機(jī)。”
Tervela是一家面向全球貿(mào)易、風(fēng)險(xiǎn)分析和電子商務(wù)的分布式數(shù)據(jù)結(jié)構(gòu)提供商,它也在評(píng)估這項(xiàng)技術(shù)。Tervela客戶一般會(huì)在他們的本地網(wǎng)絡(luò)部署公司的產(chǎn)品;然而,Tervela工程師經(jīng)常會(huì)向客戶提供支持其技術(shù)的最佳網(wǎng)絡(luò)配置方面的咨詢服務(wù)。
Michael Matatia是Tervela的軟件工程主管,他指出,工程師們正在試用IBM/NEC OpenFlow網(wǎng)絡(luò)替換他們傳統(tǒng)的2層和3層網(wǎng)絡(luò),因?yàn)轭A(yù)計(jì)客戶將開始使用OpenFlow。“隨著OpenFlow的流行,我預(yù)計(jì)客戶將開始部署OpenFlow。我們需要提前作好這項(xiàng)技術(shù)的準(zhǔn)備工作,這樣我們才能夠把握OpenFlow的優(yōu)點(diǎn),并且在適當(dāng)時(shí)候利用它。”
盡管有IBM的參與,但是OpenFlow仍然不明朗
IBM加入OpenFlow大潮引起了一定的關(guān)注,但是OpenFlow是否真的能夠改變網(wǎng)絡(luò)尚不明確。首先需要形成開發(fā)者環(huán)境,幫助企業(yè)實(shí)現(xiàn)這種可編程功能。OpenFlow最近啟動(dòng)了大交換機(jī)網(wǎng)絡(luò),為它的OpenFlow控制器創(chuàng)建開源項(xiàng)目,并向開發(fā)團(tuán)隊(duì)推廣這項(xiàng)技術(shù)。
Selerity的Brook非常關(guān)注OpenFlow應(yīng)用過程。而ZK Research的首席分析師Zeus Kerravala說:“我現(xiàn)在還不確定,單純使用OpenFlow,能夠?qū)崿F(xiàn)什么樣不同的結(jié)果。軟件定義網(wǎng)絡(luò)的大多數(shù)功能都可以通過其他方法實(shí)現(xiàn)。思科有FabricPath,Arista也有相應(yīng)的產(chǎn)品。我還不確定OpenFlow是否就是解決問題的正確方法。”
Brook指出,他的公司有一些特別極端的需求或“苛刻的技術(shù)需求”,必須采用一些新興技術(shù),如OpenFlow,但是對于其他基礎(chǔ)架構(gòu),他仍然偏向于使用成熟的行業(yè)標(biāo)準(zhǔn)。他說:“OpenFlow似乎獲得了一些關(guān)注度和推動(dòng)力量。我們必須繼續(xù)觀察,了解它的應(yīng)用現(xiàn)狀,再評(píng)估我們是否可以部署這種技術(shù)。IBM和NEC推出的特殊解決方案非常不錯(cuò),因?yàn)閷?shí)際的交換設(shè)備來自IBM,我并不擔(dān)心這些采購,因?yàn)榧词共豢紤]其OpenFlow的功能,這也是很有保證的交換機(jī)。”