一種利用交換機(jī)進(jìn)行流量測(cè)試的方法及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明提供一種利用交換機(jī)進(jìn)行流量測(cè)試的方法,方法至少包括:交換機(jī)產(chǎn)生測(cè)試數(shù)據(jù)流:所述交換機(jī)的一個(gè)第一端口設(shè)置成出端口鏡像到第二端口,所述第一端口通過(guò)物理線纜轉(zhuǎn)發(fā),所述第一端口和所述第二端口使用native方式加入到第一個(gè)虛擬局域網(wǎng)內(nèi);交換機(jī)的第二端口設(shè)置成工作在自環(huán)模式,接收測(cè)試報(bào)文;測(cè)試報(bào)文在所述第二端口反復(fù)發(fā)送,產(chǎn)生線速的測(cè)試數(shù)據(jù)流。利用所述測(cè)試數(shù)據(jù)流對(duì)被測(cè)設(shè)備進(jìn)行測(cè)試。本發(fā)明具有以下有益效果:一臺(tái)交換機(jī)可以模擬多組測(cè)試儀線卡的端口,產(chǎn)生線速的測(cè)試數(shù)據(jù)包,并通過(guò)讀取端口信息,統(tǒng)計(jì)得到被測(cè)設(shè)備的吞吐量測(cè)試性能等結(jié)果,既滿足了吞吐量等測(cè)試要求,又極大降低了生產(chǎn)成本。
【專(zhuān)利說(shuō)明】一種利用交換機(jī)進(jìn)行流量測(cè)試的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)據(jù)通訊設(shè)備的測(cè)試領(lǐng)域,特別是涉及一種利用交換機(jī)進(jìn)行流量測(cè)試的方法及系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)代通信帶寬增長(zhǎng)迅猛,相應(yīng)的通信產(chǎn)品系統(tǒng)構(gòu)成也越來(lái)越復(fù)雜:高速度接口和背板帶寬、高密度端口和系統(tǒng)布局、高可靠性。伴隨通信產(chǎn)品的復(fù)雜性提升,產(chǎn)品的故障類(lèi)型越來(lái)越多,故障率也不斷增加。通信制造企業(yè)為把最好的產(chǎn)品提供給用戶,需要測(cè)試新的元器件,并增加生產(chǎn)階段的測(cè)試壓力,使故障在生產(chǎn)階段發(fā)現(xiàn),防止把性能不良品發(fā)給用戶,以排除對(duì)公司產(chǎn)品聲譽(yù)的影響,減少后期維護(hù)成本。另外由于產(chǎn)品復(fù)雜性的提升,用戶除關(guān)注功能外,也更關(guān)注廠家的生產(chǎn)測(cè)試保證。
[0003]生產(chǎn)測(cè)試中采用大流量測(cè)試可以最大限度的模擬出現(xiàn)實(shí)的大流量用戶環(huán)境,降低漏測(cè)率、提升產(chǎn)品開(kāi)箱合格率,提高產(chǎn)品質(zhì)量形象。因此,在數(shù)據(jù)通訊設(shè)備研發(fā)和生產(chǎn)階段,出廠前必須對(duì)生產(chǎn)的設(shè)備進(jìn)行大流量的吞吐量測(cè)試,以檢測(cè)設(shè)備所有端口是否能正確的線速收發(fā)報(bào)文,是否有丟包和錯(cuò)包等,用以保障產(chǎn)品的質(zhì)量。這通常是使用非常昂貴的專(zhuān)用通訊測(cè)試儀進(jìn)行測(cè)試,動(dòng)輒上百萬(wàn)的昂貴的測(cè)試儀大大增加了生產(chǎn)成本。當(dāng)工廠大批量生產(chǎn)以太網(wǎng)交換機(jī)或路由器等數(shù)通產(chǎn)品時(shí),這將要求大量的測(cè)試設(shè)備和端口,如果全部使用測(cè)試儀來(lái)完成則相應(yīng)的生產(chǎn)成本變得非常巨大。因此,如何尋找到能夠替代測(cè)試儀來(lái)滿足數(shù)據(jù)通訊設(shè)備的大規(guī)模吞吐量測(cè)試需求的辦法成為一個(gè)迫待解決的問(wèn)題。
【發(fā)明內(nèi)容】
[0004]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種利用交換機(jī)進(jìn)行流量測(cè)試的方法,用于解決現(xiàn)有技術(shù)中數(shù)據(jù)通信產(chǎn)品需要進(jìn)行大量測(cè)試,采用測(cè)試儀測(cè)試成本高的問(wèn)題。
[0005]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種利用交換機(jī)進(jìn)行流量測(cè)試的方法至少包括:利用交換機(jī)產(chǎn)生測(cè)試數(shù)據(jù)流,包括:將所述交換機(jī)的第一端口出端口鏡像到所述交換機(jī)的第二端口,所述第一端口輸出的報(bào)文通過(guò)物理線纜轉(zhuǎn)發(fā);利用native方式將所述第一端口和所述第二端口加入到建立的第一個(gè)虛擬局域網(wǎng)內(nèi);所述第二端口工作在自環(huán)模式下,接收測(cè)試報(bào)文;所述測(cè)試報(bào)文由所述第二端口轉(zhuǎn)發(fā)給所述第一端口 ;所述第一端口在發(fā)送所述測(cè)試報(bào)文的同時(shí)將所述測(cè)試報(bào)文鏡像到所述第二端口,使得所述測(cè)試報(bào)文在所述第一端口反復(fù)發(fā)送,形成線速的測(cè)試數(shù)據(jù)流;利用所述測(cè)試數(shù)據(jù)流對(duì)被測(cè)設(shè)備進(jìn)行測(cè)試。
[0006]優(yōu)選地,所述交換機(jī)產(chǎn)生測(cè)試數(shù)據(jù)流的方法還包括:所述第一端口通過(guò)物理線纜和所述交換機(jī)的第三端口連接;所述第三端口以native方式加入建立的第二個(gè)虛擬局域網(wǎng)內(nèi);所述交換機(jī)上除第一端口,所述第二端口,所述第三端口之外的任一端口作為交換機(jī)的業(yè)務(wù)端口,所述業(yè)務(wù)端口以hybrid方式加入到所述第二虛擬局域網(wǎng)內(nèi);所述業(yè)務(wù)端口轉(zhuǎn)發(fā)所述測(cè)試數(shù)據(jù)流。
[0007]優(yōu)選地,所述利用所述測(cè)試數(shù)據(jù)流對(duì)被測(cè)設(shè)備進(jìn)行測(cè)試包括:將所述業(yè)務(wù)端口和與所述業(yè)務(wù)端口連接的被測(cè)設(shè)備端口利用native方式加入到建立的第三個(gè)虛擬局域網(wǎng)內(nèi);所述被測(cè)設(shè)備將所述被測(cè)設(shè)備端口接收的測(cè)試數(shù)據(jù)流轉(zhuǎn)發(fā)給所述業(yè)務(wù)端口 ;獲取所述業(yè)務(wù)端口的信息,得到與所述業(yè)務(wù)端口連接的被測(cè)設(shè)備的測(cè)試結(jié)果。
[0008]優(yōu)選地,所述第二端口接收的測(cè)試報(bào)文由用戶定義。
[0009]優(yōu)選地,所述物理線纜包括光纖或以太網(wǎng)線。
[0010]優(yōu)選地,所述業(yè)務(wù)端口通過(guò)光纖或以太網(wǎng)線與所述被測(cè)設(shè)備端口連接。
[0011]優(yōu)選地,所述被測(cè)設(shè)備包括至少I(mǎi)個(gè)端口 ;所述被測(cè)設(shè)備將接收的測(cè)試數(shù)據(jù)流在所述被測(cè)設(shè)備的不同端口之間轉(zhuǎn)發(fā),最后轉(zhuǎn)發(fā)給所述業(yè)務(wù)端口。
[0012]本發(fā)明還提供一種利用交換機(jī)進(jìn)行流量測(cè)試的系統(tǒng),其特征在于:所述系統(tǒng)包括單測(cè)試數(shù)據(jù)流產(chǎn)生模塊,所述單測(cè)試數(shù)據(jù)流產(chǎn)生模塊用于在交換機(jī)中產(chǎn)生測(cè)試數(shù)據(jù)流:所述交換機(jī)的第一端口出端口鏡像到所述交換機(jī)的第二端口,所述第一端口輸出的報(bào)文通過(guò)物理線纜轉(zhuǎn)發(fā),利用native方式將所述第一端口和所述第二端口加入到建立的第一個(gè)虛擬局域網(wǎng)內(nèi);所述第二端口工作在自環(huán)模式下,接收測(cè)試報(bào)文;所述測(cè)試報(bào)文由所述第二端口轉(zhuǎn)發(fā)給所述第一端口 ;所述第一端口在發(fā)送所述測(cè)試報(bào)文的同時(shí)將所述測(cè)試報(bào)文鏡像到所述第二端口,使得所述測(cè)試報(bào)文在所述第一端口反復(fù)發(fā)送,形成線速的測(cè)試數(shù)據(jù)流。
[0013]優(yōu)選地,所述系統(tǒng)還包括多測(cè)試數(shù)據(jù)流產(chǎn)生模塊,所述多測(cè)試數(shù)據(jù)流產(chǎn)生模塊利用所述測(cè)試數(shù)據(jù)流產(chǎn)生多個(gè)測(cè)試數(shù)據(jù)流:所述第一端口通過(guò)物理線纜和所述交換機(jī)的第三端口連接;所述第三端口以native方式加入建立的第二個(gè)虛擬局域網(wǎng)內(nèi);所述交換機(jī)上除第一端口,所述第二端口,所述第三端口之外的任一端口作為交換機(jī)的業(yè)務(wù)端口,所述業(yè)務(wù)端口以hybrid方式加入到所述第二虛擬局域網(wǎng)內(nèi);所述業(yè)務(wù)端口轉(zhuǎn)發(fā)所述測(cè)試數(shù)據(jù)流。
[0014]優(yōu)選地,所述系統(tǒng)還包括測(cè)試模塊,所述測(cè)試模塊用于對(duì)所述業(yè)務(wù)端口連接的被測(cè)設(shè)備進(jìn)行測(cè)試:將所述業(yè)務(wù)端口和與所述業(yè)務(wù)端口連接的被測(cè)設(shè)備端口利用native方式加入到建立的第三個(gè)虛擬局域網(wǎng)內(nèi);所述被測(cè)設(shè)備將所述被測(cè)設(shè)備端口接收的測(cè)試數(shù)據(jù)流轉(zhuǎn)發(fā)給所述業(yè)務(wù)端口 ;獲取所述業(yè)務(wù)端口的信息,得到與所述業(yè)務(wù)端口連接的被測(cè)設(shè)備的測(cè)試結(jié)果。
[0015]優(yōu)選地,所述物理線纜包括光纖或以太網(wǎng)線。
[0016]如上所述,本發(fā)明的一種利用交換機(jī)進(jìn)行流量測(cè)試的方法及系統(tǒng),具有以下有益效果:可以通過(guò)交換機(jī)產(chǎn)生測(cè)試數(shù)據(jù)流,一臺(tái)交換機(jī)可以模擬多組測(cè)試儀線卡的端口,產(chǎn)生線速的測(cè)試數(shù)據(jù)包,并通過(guò)讀取端口信息,統(tǒng)計(jì)得到被測(cè)設(shè)備的吞吐量測(cè)試性能等結(jié)果。這樣既滿足了吞吐量等測(cè)試要求,又極大降低了生產(chǎn)成本。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0017]圖1顯示為本發(fā)明的一種利用交換機(jī)進(jìn)行流量測(cè)試的方法原理示意圖。
[0018]圖2顯示為本發(fā)明的一種利用交換機(jī)進(jìn)行流量測(cè)試的方法流程圖。
[0019]圖3顯示為本發(fā)明的一種利用交換機(jī)進(jìn)行流量`測(cè)試的系統(tǒng)的模塊示意圖。
[0020]元件標(biāo)號(hào)說(shuō)明
[0021]I用于流量測(cè)試的交換機(jī)[0022]11 單測(cè)試流產(chǎn)生模塊
[0023]12 多測(cè)試流產(chǎn)生模塊
[0024]13測(cè)試模塊
[0025]SI ~S2 步驟
【具體實(shí)施方式】
[0026]以下通過(guò)特定的具體實(shí)例說(shuō)明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說(shuō)明書(shū)所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過(guò)另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說(shuō)明書(shū)中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒(méi)有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。 [0027]需要說(shuō)明的是,本實(shí)施例中所提供的圖示僅以示意方式說(shuō)明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
[0028]如圖2所示,本發(fā)明提供一種利用交換機(jī)進(jìn)行流量測(cè)試的方法至少包括:交換機(jī)產(chǎn)生測(cè)試數(shù)據(jù)流和利用所述測(cè)試數(shù)據(jù)流對(duì)被測(cè)設(shè)備進(jìn)行測(cè)試。
[0029]在步驟SI中,交換機(jī)產(chǎn)生測(cè)試數(shù)據(jù)流。其具體實(shí)現(xiàn)包括:將所述交換機(jī)的第一端口出端口鏡像到所述交換機(jī)的第二端口,所述第一端口輸出的報(bào)文通過(guò)物理線纜轉(zhuǎn)發(fā);利用native方式將所述第一端口和所述第二端口加入到建立的第一個(gè)虛擬局域網(wǎng)內(nèi);所述第二端口工作在自環(huán)模式下,接收測(cè)試報(bào)文;所述測(cè)試報(bào)文由所述第二端口轉(zhuǎn)發(fā)給所述第一端口 ;所述第一端口在發(fā)送所述測(cè)試報(bào)文的同時(shí)將所述測(cè)試報(bào)文鏡像到所述第二端口,使得所述測(cè)試報(bào)文在所述第一端口反復(fù)發(fā)送,形成線速的測(cè)試數(shù)據(jù)流。虛擬局域網(wǎng)是指VLAN, Virtual Local Area Network。
[0030]具體地,端口鏡像(port mirror)是將符合指定規(guī)則的報(bào)文復(fù)制到鏡像目的端口,分為入端口鏡像和出端口鏡像;入端口鏡像是指將鏡像端口收到的報(bào)文拷貝到目的端口,而出端口鏡像是將鏡像端口發(fā)送的報(bào)文同時(shí)拷貝到鏡像目的端口。利用native方式將所述第一端口和所述第二端口加入到建立的第一個(gè)虛擬局域網(wǎng)內(nèi)是指:建立第一個(gè)虛擬局域網(wǎng)并設(shè)置所述第一端口和第二端口以native方式在第一虛擬局域網(wǎng)工作。當(dāng)端口在native方式在第一虛擬局域網(wǎng)工作時(shí),在第一虛擬局域網(wǎng)轉(zhuǎn)發(fā)的報(bào)文不帶標(biāo)記,同時(shí)端口收到無(wú)標(biāo)記的報(bào)文將在native方式工作的虛擬局域網(wǎng)(即第一虛擬局域網(wǎng))內(nèi)轉(zhuǎn)發(fā)。參見(jiàn)圖1,所述交換機(jī)的第一端口(圖中xeO)設(shè)置成出端口鏡像到第二端口,所述第一端口(圖中xeO)通過(guò)物理線纜和所述交換機(jī)的第三端口(圖中xe2)連接,物理線纜可以包括光纖或者以太網(wǎng)線。這樣,從第一端口(圖中xeO)發(fā)送出去的報(bào)文,在發(fā)送給和它物理連接的第三端口(圖中xe2),同時(shí)會(huì)被拷貝轉(zhuǎn)發(fā)到第二端口(圖中xel),也就是該拷貝的報(bào)文會(huì)從第二端口(圖中xel)出交換機(jī)。所述第一端口(圖中xeO)和所述第二端口(圖中xel)使用native方式加入到第一個(gè)虛擬局域網(wǎng)內(nèi);由于第二端口(圖中xel)和第一端口(圖中xeO)工作在同一個(gè)虛擬局域網(wǎng)內(nèi),通過(guò)虛擬局域網(wǎng)轉(zhuǎn)發(fā)原理,這時(shí)所述第二端口(圖中xel)接收的報(bào)文將被轉(zhuǎn)發(fā)到第一端口(圖中xeO)。所述第二端口(圖中xel)設(shè)置成工作在自環(huán)模式下,即loopback模式;在自環(huán)模式下,從該端口發(fā)送出去的報(bào)文都會(huì)從該端口收回。這樣,當(dāng)所述第二端口(圖中xel)接收到測(cè)試報(bào)文時(shí),所述測(cè)試報(bào)文是交換機(jī)系統(tǒng)內(nèi)部(CPU)向所述第二端口(圖中xel)發(fā)送的一個(gè)報(bào)文,由于第二端口工作在自環(huán)模式,第二端口將收到此報(bào)文,所述第二端口(圖中xel)接收的報(bào)文將被轉(zhuǎn)發(fā)到第一端口(圖中xeO),第一端口(圖中xeO )接收到報(bào)文后會(huì)發(fā)送給和它物理連接的第三端口(圖中xe2 ),由于第一端口(圖中xeO)設(shè)置成出端口鏡像到第二端口(圖中xel),從第一端口(圖中xeO)發(fā)送出去的報(bào)文同時(shí)會(huì)被拷貝轉(zhuǎn)發(fā)到第二端口(圖中xel),在自環(huán)模式下,該報(bào)文從第二端口(圖中xel)收回,這個(gè)收回的報(bào)文又被轉(zhuǎn)發(fā)到第一端口(圖中xeO)。這樣,第二端口(圖中xel)將不斷地把測(cè)試報(bào)文發(fā)送給第三端口(圖中xe2),形成一個(gè)穩(wěn)定的用于測(cè)試的數(shù)據(jù)報(bào)文線速流。所述第二端口(圖中xel)接收的測(cè)試報(bào)文可以由用戶根據(jù)需要進(jìn)行定義,包括定義測(cè)試報(bào)文的類(lèi)型等。簡(jiǎn)言之,交換機(jī)系統(tǒng)內(nèi)部(CPU)向自環(huán)端口發(fā)送一個(gè)報(bào)文,也就是該報(bào)文通過(guò)自環(huán)端口發(fā)送出去,該報(bào)文可以由用戶定義,由于該端口工作在自環(huán)模式,自環(huán)端口將收到此報(bào)文,通過(guò)VLAN轉(zhuǎn)發(fā)到第一端口,該報(bào)文將從第一端口轉(zhuǎn)發(fā)出去,同時(shí)通過(guò)出口方向的鏡像配置,該報(bào)文被拷貝一份轉(zhuǎn)發(fā)到自環(huán)端口。這樣產(chǎn)生連續(xù)的線速流。
[0031]所述交換機(jī)產(chǎn)生測(cè)試數(shù)據(jù)流的具體實(shí)現(xiàn)還包括:所述第一端口(圖中xeO)通過(guò)物理線纜和所述交換機(jī)的一個(gè)第三端口(圖中xe2)連接;所述第三端口(圖中xe2)以native方式加入建立的第二個(gè)虛擬局域網(wǎng)內(nèi);所述交換機(jī)上除第一端口(圖中xeO),所述第二端口(圖中xel ),所述第三端口(圖中xe2)外的任一端口作為交換機(jī)的業(yè)務(wù)端口,所述業(yè)務(wù)端口以hybrid方式加入到所述第二虛擬局域網(wǎng)內(nèi);所述任一業(yè)務(wù)端口轉(zhuǎn)發(fā)所述測(cè)試數(shù)據(jù)流。
[0032]具體地,所述業(yè)務(wù)端口以hybrid方式加入到所述第二虛擬局域網(wǎng)內(nèi)是指:所述業(yè)務(wù)端口在所述第二虛擬局域網(wǎng)內(nèi)以hybrid方式工作,在hybrid方式下的所述業(yè)務(wù)端口在第二虛擬局域網(wǎng)內(nèi)可正常轉(zhuǎn)發(fā)帶該虛擬局域網(wǎng)標(biāo)記的報(bào)文。除第一端口(圖中xeO),所述第二端口(圖中xel ),所述第三端口(圖中xe2)外的其他任一端口皆可以作為業(yè)務(wù)端口,即如圖1中的xe3到xe63中任意一個(gè)端口都可以作為業(yè)務(wù)端口,業(yè)務(wù)端口以hybrid方式加入到所述第二虛擬局域網(wǎng)內(nèi)。由于第三端口(圖中xe2 )和所述業(yè)務(wù)端口工作在同一個(gè)虛擬局域網(wǎng)內(nèi),通過(guò)虛擬局域網(wǎng)轉(zhuǎn)發(fā)原理,這時(shí)所述第三端口(圖中xe2)接收的測(cè)試數(shù)據(jù)流將通過(guò)第二個(gè)虛擬局域網(wǎng)轉(zhuǎn)發(fā)到所有加入到第二個(gè)虛擬局域網(wǎng)的業(yè)務(wù)端口,業(yè)務(wù)端口可以是圖1的xe3到xe63中的全部或部分,只要加入到所述第二虛擬局域網(wǎng)內(nèi)即可成為業(yè)務(wù)端口。也就是說(shuō),所有的業(yè)務(wù)端口都接收到一個(gè)穩(wěn)定的用于測(cè)試的數(shù)據(jù)報(bào)文線速流,可通過(guò)轉(zhuǎn)發(fā)所述數(shù)據(jù)報(bào)文線速流來(lái)對(duì)被測(cè)設(shè)備進(jìn)行測(cè)試。
[0033]在步驟S2中,所述利用所述測(cè)試數(shù)據(jù)流對(duì)被測(cè)設(shè)備進(jìn)行測(cè)試,其具體實(shí)現(xiàn)包括:將所述業(yè)務(wù)端口和與所述業(yè)務(wù)端口連接的被測(cè)設(shè)備端口利用native方式加入到建立的第三個(gè)虛擬局域網(wǎng)內(nèi);所述被測(cè)設(shè)備將所述被測(cè)設(shè)備端口接收的測(cè)試數(shù)據(jù)流轉(zhuǎn)發(fā)給所述業(yè)務(wù)端口 ;獲取所述業(yè)務(wù)端口的信息,得到與所述業(yè)務(wù)端口連接的被測(cè)設(shè)備的測(cè)試結(jié)果。具體地,所述業(yè)務(wù)端口可以是圖1中xe3到xe63中任意一個(gè)端口。所述業(yè)務(wù)端口與被測(cè)設(shè)備端口通過(guò)光纖或以太網(wǎng)線連接。所述業(yè)務(wù)端口和所述業(yè)務(wù)端口連接的被測(cè)設(shè)備端口使用native方式加入到第三個(gè)虛擬局域網(wǎng)內(nèi)。如果使用多個(gè)業(yè)務(wù)端口同時(shí)測(cè)試,則每個(gè)業(yè)務(wù)端口與各自的被測(cè)設(shè)備端口通過(guò)光纖或以太網(wǎng)線連接,并為每一個(gè)業(yè)務(wù)端口建立一個(gè)唯一的虛擬局域網(wǎng),將所述業(yè)務(wù)端口和被測(cè)設(shè)備端口以native方式加入到這個(gè)唯一的虛擬局域網(wǎng)中。這樣,每一個(gè)業(yè)務(wù)端口都對(duì)應(yīng)著一個(gè)native方式加入的虛擬局域網(wǎng),不同業(yè)務(wù)端口對(duì)應(yīng)著不同的native方式加入的虛擬局域網(wǎng)。具體地,圖中的xe3和與其相連的被測(cè)設(shè)備端口加入到第3虛擬局域網(wǎng),圖中的xe4和與其相連的被測(cè)設(shè)備端口加入到第4虛擬局域網(wǎng),依次類(lèi)推,圖中的xe63和與其相連的被測(cè)設(shè)備端口加入到第63虛擬局域網(wǎng)。所述被測(cè)設(shè)備將所述被測(cè)設(shè)備端口(如圖1中的DUT)接收的測(cè)試數(shù)據(jù)流轉(zhuǎn)發(fā)給所述業(yè)務(wù)端口,因?yàn)槭且詇ybrid方式下加入的第二個(gè)虛擬局域網(wǎng),所有所述業(yè)務(wù)端口接收到所述測(cè)試數(shù)據(jù)流后將在業(yè)務(wù)端口終止。通過(guò)控制測(cè)試數(shù)據(jù)流的方式來(lái)控制測(cè)試的啟停,可以通過(guò)對(duì)所述第三端口的命令控制所有測(cè)試的啟停,或通過(guò)對(duì)各個(gè)所述業(yè)務(wù)端口的命令分別控制各自所述業(yè)務(wù)端口對(duì)應(yīng)連接的被測(cè)設(shè)備測(cè)試的啟停。當(dāng)測(cè)試結(jié)束后,獲取所述業(yè)務(wù)端口的信息,所述信息包括轉(zhuǎn)發(fā)數(shù)據(jù)包數(shù)目,接收的數(shù)據(jù)包數(shù)目,丟失的數(shù)據(jù)包,錯(cuò)誤的數(shù)據(jù)包等,通過(guò)這些信息得到與所述業(yè)務(wù)端口連接的被測(cè)設(shè)備的測(cè)試結(jié)果。
[0034]所述步驟2還可以包括:所述被測(cè)設(shè)備包括至少I(mǎi)個(gè)端口 ;所述被測(cè)設(shè)備將接收的測(cè)試數(shù)據(jù)流在所述被測(cè)設(shè)備的不同端口之間轉(zhuǎn)發(fā),最后轉(zhuǎn)發(fā)給所述業(yè)務(wù)端口。具體地,被測(cè)設(shè)備(如DUT0)可以是一個(gè)N (N>1)個(gè)端口需要測(cè)試的交換機(jī),則被測(cè)設(shè)備交換機(jī)的一個(gè)被測(cè)端口接收到業(yè)務(wù)端口(如xe3)發(fā)送的測(cè)試數(shù)據(jù)流后,可以直接轉(zhuǎn)發(fā)給業(yè)務(wù)端口(如xe3),此時(shí)僅對(duì)一個(gè)被測(cè)端口進(jìn)行測(cè)試。也可以被測(cè)設(shè)備交換機(jī)的一個(gè)被測(cè)端口接收到業(yè)務(wù)端口(如xe3)發(fā)送的測(cè)試數(shù)據(jù)流后,將所述測(cè)試數(shù)據(jù)流轉(zhuǎn)發(fā)給該被測(cè)設(shè)備交換機(jī)的其他被測(cè)端口,最后轉(zhuǎn)發(fā)給業(yè)務(wù)端口(如xe3)。具體地,例如被測(cè)設(shè)備交換機(jī)有三個(gè)需要測(cè)試的端口,端口 A,端口 B,端口 C,則端口 A接收到所述測(cè)試數(shù)據(jù)流后,轉(zhuǎn)發(fā)給所述端口 B,所述端口 B接收后轉(zhuǎn)發(fā)給所述端口 C,所述端口 C將接收到的測(cè)試數(shù)據(jù)流發(fā)送回所述業(yè)務(wù)端口。
[0035]本發(fā)明還提供一種利用交換機(jī)進(jìn)行流量測(cè)試的系統(tǒng),所述利用交換機(jī)進(jìn)行流量測(cè)試的系統(tǒng)4包括單測(cè)試數(shù)據(jù)流產(chǎn)生模塊41,多測(cè)試數(shù)據(jù)流產(chǎn)生模塊42,測(cè)試模塊43。
[0036]單測(cè)試數(shù)據(jù)流產(chǎn)生模塊41用于在交換機(jī)中產(chǎn)生測(cè)試數(shù)據(jù)流:所述交換機(jī)的第一端口出端口鏡像到所述交換機(jī)的第二端口,所述第一端口輸出的報(bào)文通過(guò)物理線纜轉(zhuǎn)發(fā),利用native方式將所述第一端口和所述第二端口加入到建立的第一個(gè)虛擬局域網(wǎng)內(nèi);所述第二端口工作在自環(huán)模式下,接收測(cè)試報(bào)文;所述測(cè)試報(bào)文由所述第二端口轉(zhuǎn)發(fā)給所述第一端口 ;所述第一端口在發(fā)送所述測(cè)試報(bào)文的同時(shí)將所述測(cè)試報(bào)文鏡像到所述第二端口,使得所述測(cè)試報(bào)文在所述第一端口反復(fù)發(fā)送,形成線速的測(cè)試數(shù)據(jù)流。
[0037]多測(cè)試數(shù)據(jù)流產(chǎn)生模塊42利用所述測(cè)試數(shù)據(jù)流產(chǎn)生多個(gè)測(cè)試數(shù)據(jù)流:所述第一端口通過(guò)物理線纜和所述交換機(jī)的第三端口連接;所述第三端口以native方式加入建立的第二個(gè)虛擬局域網(wǎng)內(nèi);所述交換機(jī)上除第一端口,所述第二端口,所述第三端口之外的任一端口作為交換機(jī)的業(yè)務(wù)端口,所述業(yè)務(wù)端口以hybrid方式加入到所述第二虛擬局域網(wǎng)內(nèi);所述業(yè)務(wù)端口轉(zhuǎn)發(fā)所述測(cè)試數(shù)據(jù)流。
[0038]測(cè)試模塊43用于對(duì)所述業(yè)務(wù)端口連接的被測(cè)設(shè)備進(jìn)行測(cè)試:將所述業(yè)務(wù)端口和與所述業(yè)務(wù)端口連接的被測(cè)設(shè)備端口利用native方式加入到建立的第三個(gè)虛擬局域網(wǎng)內(nèi);所述被測(cè)設(shè)備將所述被測(cè)設(shè)備端口接收的測(cè)試數(shù)據(jù)流轉(zhuǎn)發(fā)給所述業(yè)務(wù)端口 ;獲取所述業(yè)務(wù)端口的信息,得到與所述業(yè)務(wù)端口連接的被測(cè)設(shè)備的測(cè)試結(jié)果。
[0039]綜上所述,本發(fā)明一種利用交換機(jī)進(jìn)行流量測(cè)試的方法,一臺(tái)交換機(jī)可以模擬多組測(cè)試儀線卡的端口,產(chǎn)生線速的測(cè)試數(shù)據(jù)包,并通過(guò)讀取端口信息,統(tǒng)計(jì)得到被測(cè)設(shè)備的吞吐量測(cè)試性能等結(jié)果,既滿足了吞吐量等測(cè)試要求,又極大降低了生產(chǎn)成本。所以,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點(diǎn)而具高度產(chǎn)業(yè)利用價(jià)值。
[0040] 上述實(shí)施例僅例示性說(shuō)明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對(duì)上述實(shí)施例進(jìn)行修飾或改變。因此,舉凡所屬【技術(shù)領(lǐng)域】中具有通常知識(shí)者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。
【權(quán)利要求】
1.一種利用交換機(jī)進(jìn)行流量測(cè)試的方法,其特征在于,所述方法至少包括: 利用交換機(jī)產(chǎn)生測(cè)試數(shù)據(jù)流,包括:將所述交換機(jī)的第一端口出端口鏡像到所述交換機(jī)的第二端口,所述第一端口輸出的報(bào)文通過(guò)物理線纜轉(zhuǎn)發(fā);利用native方式將所述第一端口和所述第二端口加入到建立的第一個(gè)虛擬局域網(wǎng)內(nèi);所述第二端口工作在自環(huán)模式下,接收測(cè)試報(bào)文;所述測(cè)試報(bào)文由所述第二端口轉(zhuǎn)發(fā)給所述第一端口 ;所述第一端口在發(fā)送所述測(cè)試報(bào)文的同時(shí)將所述測(cè)試報(bào)文鏡像到所述第二端口,使得所述測(cè)試報(bào)文在所述第一端口反復(fù)發(fā)送,形成線速的測(cè)試數(shù)據(jù)流; 利用所述測(cè)試數(shù)據(jù)流對(duì)被測(cè)設(shè)備進(jìn)行測(cè)試。
2.根據(jù)權(quán)利要求1所述的利用交換機(jī)進(jìn)行流量測(cè)試的方法,其特征在于:所述交換機(jī)產(chǎn)生測(cè)試數(shù)據(jù)流的方法還包括:所述第一端口通過(guò)物理線纜和所述交換機(jī)的第三端口連接;所述第三端口以native方式加入建立的第二個(gè)虛擬局域網(wǎng)內(nèi);所述交換機(jī)上除第一端口,所述第二端口,所述第三端口之外的任一端口作為交換機(jī)的業(yè)務(wù)端口,所述業(yè)務(wù)端口以hybrid方式加入到所述第二虛擬局域網(wǎng)內(nèi);所述業(yè)務(wù)端口轉(zhuǎn)發(fā)所述測(cè)試數(shù)據(jù)流。
3.根據(jù)權(quán)利要求2所述的利用交換機(jī)進(jìn)行流量測(cè)試的方法,其特征在于:所述利用所述測(cè)試數(shù)據(jù)流對(duì)被測(cè)設(shè)備進(jìn)行測(cè)試包括:將所述業(yè)務(wù)端口和與所述業(yè)務(wù)端口連接的被測(cè)設(shè)備端口利用native方式加入到建立的第三個(gè)虛擬局域網(wǎng)內(nèi);所述被測(cè)設(shè)備將所述被測(cè)設(shè)備端口接收的測(cè)試數(shù)據(jù)流轉(zhuǎn)發(fā)給所述業(yè)務(wù)端口 ;獲取所述業(yè)務(wù)端口的信息,得到與所述業(yè)務(wù)端口連接的被測(cè)設(shè)備的測(cè)試結(jié)果。
4.根據(jù)權(quán)利要求1所述的 利用交換機(jī)進(jìn)行流量測(cè)試的方法,其特征在于:所述第二端口接收的測(cè)試報(bào)文由用戶定義。
5.根據(jù)權(quán)利要求1所述的利用交換機(jī)進(jìn)行流量測(cè)試的方法,其特征在于:所述物理線纜包括光纖或以太網(wǎng)線。
6.根據(jù)權(quán)利要求3所述的利用交換機(jī)進(jìn)行流量測(cè)試的方法,其特征在于:所述業(yè)務(wù)端口通過(guò)光纖或以太網(wǎng)線與所述被測(cè)設(shè)備端口連接。
7.根據(jù)權(quán)利要求3所述的利用交換機(jī)進(jìn)行流量測(cè)試的方法,其特征在于:所述被測(cè)設(shè)備包括至少I(mǎi)個(gè)端口 ;所述被測(cè)設(shè)備將接收的測(cè)試數(shù)據(jù)流在所述被測(cè)設(shè)備的不同端口之間轉(zhuǎn)發(fā),最后轉(zhuǎn)發(fā)給所述業(yè)務(wù)端口。
8.一種利用交換機(jī)進(jìn)行流量測(cè)試的系統(tǒng),其特征在于:所述系統(tǒng)包括單測(cè)試數(shù)據(jù)流產(chǎn)生模塊,所述單測(cè)試數(shù)據(jù)流產(chǎn)生模塊用于在交換機(jī)中產(chǎn)生測(cè)試數(shù)據(jù)流:所述交換機(jī)的第一端口出端口鏡像到所述交換機(jī)的第二端口,所述第一端口輸出的報(bào)文通過(guò)物理線纜轉(zhuǎn)發(fā),利用native方式將所述第一端口和所述第二端口加入到建立的第一個(gè)虛擬局域網(wǎng)內(nèi);所述第二端口工作在自環(huán)模式下,接收測(cè)試報(bào)文;所述測(cè)試報(bào)文由所述第二端口轉(zhuǎn)發(fā)給所述第一端口 ;所述第一端口在發(fā)送所述測(cè)試報(bào)文的同時(shí)將所述測(cè)試報(bào)文鏡像到所述第二端口,使得所述測(cè)試報(bào)文在所述第一端口反復(fù)發(fā)送,形成線速的測(cè)試數(shù)據(jù)流。
9.根據(jù)權(quán)利要求8所述的利用交換機(jī)進(jìn)行流量測(cè)試的系統(tǒng),其特征在于:所述系統(tǒng)還包括多測(cè)試數(shù)據(jù)流產(chǎn)生模塊,所述多測(cè)試數(shù)據(jù)流產(chǎn)生模塊利用所述測(cè)試數(shù)據(jù)流產(chǎn)生多個(gè)測(cè)試數(shù)據(jù)流:所述第一端口通過(guò)物理線纜和所述交換機(jī)的第三端口連接;所述第三端口以native方式加入建立的第二個(gè)虛擬局域網(wǎng)內(nèi);所述交換機(jī)上除第一端口,所述第二端口,所述第三端口之外的任一端口作為交換機(jī)的業(yè)務(wù)端口,所述業(yè)務(wù)端口以hybrid方式加入到所述第二虛擬局域網(wǎng)內(nèi);所述業(yè)務(wù)端口轉(zhuǎn)發(fā)所述測(cè)試數(shù)據(jù)流。
10.根據(jù)權(quán)利要求9所述的利用交換機(jī)進(jìn)行流量測(cè)試的系統(tǒng),其特征在于:所述系統(tǒng)還包括測(cè)試模塊,所述測(cè)試模塊用于對(duì)所述業(yè)務(wù)端口連接的被測(cè)設(shè)備進(jìn)行測(cè)試:將所述業(yè)務(wù)端口和與所述業(yè)務(wù)端口連接的被測(cè)設(shè)備端口利用native方式加入到建立的第三個(gè)虛擬局域網(wǎng)內(nèi);所述被測(cè)設(shè)備將所述被測(cè)設(shè)備端口接收的測(cè)試數(shù)據(jù)流轉(zhuǎn)發(fā)給所述業(yè)務(wù)端口 ;獲取所述業(yè)務(wù)端口的信息,得到與所述業(yè)務(wù)端口連接的被測(cè)設(shè)備的測(cè)試結(jié)果。
11.根據(jù)權(quán)利要求8所述的利用交換機(jī)進(jìn)行流量測(cè)試的系統(tǒng),其特征在于:所述物理線纜包括光纖或以太網(wǎng)線。`
【文檔編號(hào)】H04L12/26GK103746884SQ201410018466
【公開(kāi)日】2014年4月23日 申請(qǐng)日期:2014年1月15日 優(yōu)先權(quán)日:2014年1月15日
【發(fā)明者】廖云志, 尹亮 申請(qǐng)人:加弘科技咨詢(xún)(上海)有限公司