Brocade:某些OpenFlow交換機不能以線速運行
在概述軟件定義網(wǎng)絡(luò)策略時,Brocade向我們曝光了一個某些商業(yè)OpenFlow交換機的“骯臟小秘密”:一旦OpenFlow被啟動,其他競爭交換機將無法以線速運行。如果真的是這樣的話,那么,網(wǎng)絡(luò)工程師將需要深入了解OpenFlow交換機的規(guī)格來確定實際速度。
Brocade強調(diào)速度是其軟件定義網(wǎng)絡(luò)策略中的區(qū)別性因素,其策略包括對MLX路由器系列(MLX 5.4版本)支持OpenFlow,能以100千兆線速移動數(shù)據(jù)包。
“我們已經(jīng)在我們的可編程硬件加速器的每個線卡中部署了OpenFlow,如果你已經(jīng)啟用了OpenFlow,OpenFlow只會在你的管理處理器上運行(換句話說,不是在硬件上運行),也就是說,你必須通過該管理處理器來運行所有數(shù)據(jù)包,”Brocade公司產(chǎn)品管理主管Keith Stewart表示,“在這種情況下,OpenFlow開啟后,性能將從千兆每秒下降到兆位每秒。”
OpenFlow交換機部署問題
Forrester研究公司高級分析師Andre Kindness證實了速度問題,以及與OpenFlow交換機(依賴于該協(xié)議軟件部署)有關(guān)的這些問題,。“這是行業(yè)中的一個骯臟的小秘密,”Kindness表示,“新出的交換機,甚至包括惠普的交換機,這些交換機受固件支持,但并沒有真正通過ASIC運行(在所有情況下)。如果沒有通過硬件,也就無法保證線速度。”
惠普公司確實在其ASIC中部署了OpenFlow,但是由于硬件限制(很多其他供應(yīng)商也存在這種硬件限制),OpenFlow控制器會“壓制”這些ASIC,因為OpenFlow向交換機發(fā)送的規(guī)則讓流量處理表無法承受。當(dāng)這種情況發(fā)生時,這些額外的流量規(guī)則將會溢出,由軟件處理,而這將會減慢交換機的速度。
“OpenFlow協(xié)議的靈活性和能力允許匹配很多流量處理,正因為如此,可能不是所有這些操作都能以線速運行,”惠普公司杰出技師Charles Clark在一份聲明中表示,“惠普的OpenFlow部署已經(jīng)對OpenFlow協(xié)議需要的這些性能和可擴展性進行了優(yōu)化。”
Brocade聲稱其MLX上部署OpenFlow并不會受這個問題的影響。
咨詢公司Lippis Enterprises***執(zhí)行官Nick Lippis表示,為了從OpenFlow交換機獲得線速性能,供應(yīng)商必須在其ASIC中,而不是在他們的網(wǎng)絡(luò)操作系統(tǒng)中部署OpenFlow。Lippis表示:“我沒有做過測試,但我知道有一些OpenFlow交換機不能以線速運行。”不過,到今年年底,當(dāng)硅谷供應(yīng)商開始在其自己的芯片上支持OpenFlow時,這個問題將得到解決。
Brocade的軟件定義網(wǎng)絡(luò)策略
除了速度外,Brocade公司的軟件定義網(wǎng)絡(luò)策略還專注于廣域網(wǎng)(WAN)和服務(wù)供應(yīng)商網(wǎng)絡(luò),而不是數(shù)據(jù)中心和園區(qū)網(wǎng)絡(luò)。這也是為什么Brocade最初對OpenFlow的支持出現(xiàn)在MLX路由器。上個月,谷歌透露他們使用OpenFlow建立了一個多數(shù)據(jù)中心軟件定義廣域網(wǎng)。大多數(shù)其他供應(yīng)商更加側(cè)重于在數(shù)據(jù)中心使用OpenFlow,盡管這項技術(shù)沒有完全成熟。同時,專門處理大規(guī)模流量的運營商也可以開始使用這項技術(shù)了。
“運營商們非常熱衷于此,因為這項技術(shù)可以讓他們提供不同水平的SLA,”Kindness表示,“現(xiàn)在他們提供SLA,但他們并不能真正保證SLA,不過他們可以通過Brocade提供的方案來實現(xiàn)。”
Brocade的軟件定義網(wǎng)絡(luò)策略還包括廣泛的技術(shù)以及建立合作伙伴關(guān)系。Brocade正式宣布與NEC的合作伙伴關(guān)系,使用其ProgrammableFlow OpenFlow控制器。IBM也與EMC建立了類似的關(guān)系。
Brocade還將通過覆蓋網(wǎng)協(xié)議(例如VXLAN、NVGRE和STT)來支持網(wǎng)絡(luò)虛擬化。此外,該公司還將提供與不同的云和管理系統(tǒng)的整合,例如Cloudstack、OpenStack、Microsoft System Center和VMware vCloud Director。
混合模式中的OpenFlow基礎(chǔ)設(shè)施
通過Brocade的OpenFlow部署,網(wǎng)絡(luò)工程師將能夠在OpenFlow混合模式中操作MLX路由器,并在相同硬件上結(jié)合使用OpenFlow和傳統(tǒng)轉(zhuǎn)發(fā)技術(shù)。Stewart表示:“在很多其他情況下,當(dāng)打開OpenFlow時,你會關(guān)閉所有傳統(tǒng)轉(zhuǎn)發(fā)功能。我們聽很多客戶說基線轉(zhuǎn)發(fā)已經(jīng)夠用,他們想要的是提供價值的層級服務(wù)。”
“一些研究網(wǎng)絡(luò)允許在混合模式中運行傳統(tǒng)骨干技術(shù),傳統(tǒng)轉(zhuǎn)發(fā)技術(shù)能夠像非混合模式中那樣正常運行,通過BGP、OSPF和IS-IS,你可以讓研究人員提供實驗網(wǎng)絡(luò)應(yīng)用程序,這些應(yīng)用程序通過生產(chǎn)環(huán)境中的OpenFlow來運行。”
“如果你有20到80個應(yīng)用程序,你會擔(dān)心所有這些應(yīng)用程序?還是最擔(dān)心其中一兩個與業(yè)務(wù)攸關(guān)的程序?”他表示,在混合模式中,企業(yè)可以允許大多數(shù)應(yīng)用程序通過傳統(tǒng)轉(zhuǎn)發(fā)運行,同時使用軟件定義網(wǎng)絡(luò)來優(yōu)先處理關(guān)鍵業(yè)務(wù)應(yīng)用程序。”