10G以太網(wǎng)交換機6808綜合測試報告
早期的以太網(wǎng)交換機是沿用千兆以太網(wǎng)交換機的體系架構(gòu),只是通過增加10GE模塊來支持10G以太網(wǎng)。我們曾在10月13日的報紙上做過名為《10G的力量》的10G以太網(wǎng)專題。其中談到很多廠商的早期10G以太網(wǎng)產(chǎn)品僅達(dá)到了標(biāo)準(zhǔn)中規(guī)定吞吐量的一半,還有些產(chǎn)生較大的延遲。
那么現(xiàn)在的10G以太網(wǎng)交換機情況怎樣呢?港灣網(wǎng)絡(luò)公司推出了自主研發(fā)的基于10G平臺的BigHammer6800系列骨干智能多層交換機。我們對BigHammer6808作了測試。從測試結(jié)果看,它實現(xiàn)了10G線速轉(zhuǎn)發(fā),且延遲較小。
智能10G路由交換機
港灣網(wǎng)絡(luò)的BigHammer6808是以太網(wǎng)中的核心級產(chǎn)品。它可以用來作城域網(wǎng)的核心匯聚,也可以充當(dāng)園區(qū)網(wǎng)的核心。BigHammer6808共有8個插槽,其中4、5為主控模塊專用。主控模塊一方面負(fù)責(zé)以太網(wǎng)交換機的總體監(jiān)控,以及完成路由表同步等工作外,同時還集成了交換引擎和交換矩陣,實現(xiàn)了各個業(yè)務(wù)模塊之間交換的功能。
BigHammer6808采用全分布式交換架構(gòu),各個業(yè)務(wù)接口模塊上均分布有專用ASIC硬件轉(zhuǎn)發(fā)引擎,并且擁有獨立的CPU、內(nèi)存等硬件。這樣,位于同一模塊上的兩個10GE端口互通,可以同時線速轉(zhuǎn)發(fā)。BigHammer6808支持最大14個10G端口,最大252個千兆端口。早期的10GE交換機沿用千兆以太網(wǎng)交換機的體系架構(gòu),只是通過增加10GE模塊來支持10G以太網(wǎng)。但它的主要目的還是百、千兆線速交換。這類交換機業(yè)務(wù)接口模塊與中心交換模塊之間的帶寬最多為8Gbps。BigHammer6808基于高性能的ASIC,采用交換矩陣結(jié)構(gòu),目前總交換容量為256Gbps。每個業(yè)務(wù)接口模塊到中心交換模塊的雙工通道為32Gbps。
對10GE性能的挑戰(zhàn)
過去的一段時間,10GE接口往往作為兩臺核心交換機多條千兆鏈路匯聚的替代品。展望未來,這種建網(wǎng)的模式可能會發(fā)生變化,比如很多大企業(yè)用戶可能要求在其城域網(wǎng)或園區(qū)網(wǎng)中采用環(huán)狀或者網(wǎng)狀的結(jié)構(gòu)。這就對位于核心交換機的交換容量提出更高的要求。一方面是較多的10GE接口,一方面是10GE接口之間高性能的轉(zhuǎn)發(fā)。因此,每臺核心交換機至少具備2個10GE接口和高密度的千兆接口。根據(jù)這種需求,港灣開發(fā)了2端口的10G以太網(wǎng)模塊。雖然,今天業(yè)界對10GE普及的預(yù)測并不樂觀,但是10GE的普及是必然的趨勢,在購買核心交換機時應(yīng)該有所打算。
那么,BigHammer6808能否支持10GE的線速轉(zhuǎn)發(fā),特別是位于不同模塊上的10GE端口之間的轉(zhuǎn)發(fā)速率如何呢?延遲如何?鑒于此,我們對BigHammer6808的板間轉(zhuǎn)發(fā)性能作了測試。送測產(chǎn)品提供了兩個雙口單模10GE光纖接口模塊,一個主控模塊,設(shè)備軟件Hammer OS的版本是2.1。
線速轉(zhuǎn)發(fā)
我們對它分別進行了二層和三層轉(zhuǎn)發(fā)性能測試。測試了吞吐量、延遲、丟幀率及背對背幀共四項指標(biāo)。
1. 吞吐量測試
通過測試可以發(fā)現(xiàn):在丟幀率為零的情況下,BigHammer6808都能夠做到2/3層板間線速轉(zhuǎn)發(fā)。
2. 延遲測試
我們使用吞吐量測試得出的傳輸速率,來測試交換機的延遲情況,通過結(jié)果可以發(fā)現(xiàn):在線速條件下,BigHammer6808的2/3層轉(zhuǎn)發(fā)延遲比較小。板間二層延遲測試結(jié)果板間三層延遲測試結(jié)果。
3. 丟幀率測試
在多次2/3層丟幀率測試中,交換機按10G線速的90%和100%轉(zhuǎn)發(fā)數(shù)據(jù)均沒有丟幀。因為我們多次測試其吞吐量結(jié)果均為線速,所以沒有丟幀也就可以預(yù)料的到了。
4. 背對背(Back to Back)測試
在背對背測試中,按線速發(fā)包。若有丟幀,則減小突發(fā)長度,重測,直到得到被測交換機在不丟幀情況下可處理的最長突發(fā)幀數(shù)量。此項數(shù)值反映了交換機處理突發(fā)幀的能力。我們以線速發(fā)包的時間是2秒,線速轉(zhuǎn)發(fā)的交換機背對背測試的結(jié)果應(yīng)該為2秒,我們2/3層測試的結(jié)果都驗證了這一點。
高可用性、強大功能
BigHammer6808提供了高可用性,該產(chǎn)品支持兩個主控模塊,第5槽也可以作為業(yè)務(wù)板槽位。而且,所有模塊都支持熱插拔。BigHammer6808系統(tǒng)電源采用2+1冗余備份。另外,BigHammer6808和其同系列的姊妹產(chǎn)品BigHammer6802可以做到所有接口模塊之間的互用。此次送測的產(chǎn)品提供了一個BH-2GBIC10GTX模塊,在BigHammer6808上作為接口模塊,而在BigHammer6802上可作為主控模塊。這樣的通用設(shè)計,保護了用戶的投資,也減少了用戶、分銷商備件方面的壓力。
雖然是一款交換機,但該產(chǎn)品還支持MPLS、VPN等多種功能。由于我們這次測試的重點是轉(zhuǎn)發(fā)性能,所以未對這些功能逐一進行測試。通過這次測試可以看出,BigHammer6808做到了板間的10GE接口線速轉(zhuǎn)發(fā),是一款真正的10G以太網(wǎng)交換機,這標(biāo)志著BigHammer6808的10G性能已經(jīng)邁入國際領(lǐng)先行列。
測試方法
此次測試,我們使用美國思博倫通信公司(Spirent Communications)的Adtech AX/4000寬帶網(wǎng)絡(luò)測試平臺和兩個UNI-PHY測試模塊以及相關(guān)的測試軟件Router Performance Tester 4.43。我們對以太網(wǎng)交換機作了板間2/3層轉(zhuǎn)發(fā)性能測試,使用了BigHammer6808兩個接口模塊,型號為BH-2x10GE。每個模塊上各有一個端口參與測試。 依據(jù)RFC1242和RFC2544,我們測試了吞吐量、延遲、丟幀率及背對背幀四項指標(biāo)。以太網(wǎng)交換機兩個10G端口雙向全雙工轉(zhuǎn)發(fā)數(shù)據(jù)包。
這次2/3層轉(zhuǎn)發(fā)性能測試的區(qū)別在于:三層測試的源、目的節(jié)點位于不同子網(wǎng),它們之間的互通要跨越交換機上不同的VLAN。BigHammer6808作為三層交換機,通過第三層交換實現(xiàn)不同VLAN間的數(shù)據(jù)傳輸。我們這次測試選用了比較有代表性的三種包長:64、512和1518字節(jié)。每個測試都重復(fù)三遍,通過取平均值,避免單次測試帶來的偶然性。
吞吐量是反映交換機性能的最重要的指標(biāo)之一。我們允許的丟幀率為零,每次測試的測試持續(xù)時間為120s。如果交換機在不丟幀的情況下吞吐量達(dá)到帶寬的100%,我們就稱其為線速轉(zhuǎn)發(fā)。延遲是衡量以太網(wǎng)交換機性能的又一重要指標(biāo),延遲越大說明交換機處理幀的速度越慢。包發(fā)送速率為相應(yīng)包長下的吞吐量。每次測試持續(xù)時間為120s。丟幀率(Loss Rate)用來描述過載狀態(tài)下交換機的性能。測試采用的包長也和吞吐量測試中的相同,丟幀率在不同負(fù)載下測量,我們這次采用的負(fù)載為線速的100%和90%,背對背幀測試反映了交換機處理突發(fā)幀的能力。初始的測試時間為2秒。