專利名稱:一種網(wǎng)絡(luò)設(shè)備實現(xiàn)吞吐量測試的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)傳輸領(lǐng)域,具體涉及到一種網(wǎng)絡(luò)設(shè)備實現(xiàn)吞吐量測試的方法及裝置。
背景技術(shù):
吞吐量,是指在不丟失任何一個幀的情況下,網(wǎng)絡(luò)設(shè)備的發(fā)送和接收幀的最大傳輸速率。它是反映網(wǎng)絡(luò)設(shè)備性能的最重要的指標之一。網(wǎng)絡(luò)設(shè)備在不同的工作模式下或不同的環(huán)境下,其吞吐量的值也會不同。一般我們在測試過程中會分別對64、128、256、512、1024,1280和1518字節(jié)大小的數(shù)據(jù)幀進行雙向的吞吐量測試,得到在不丟幀情況下的最大傳輸速率。吞吐量一般采取兩種方式表示吞吐量,即一種是采用百分比(TPst)表示,另一種采用幀/秒(TPpps)表示,而這兩種吞吐量的表示方式可以通過以下公式相互轉(zhuǎn)換 BbpsXTPst=TPppsX (Lf + Lc)其中等式左邊的Bbps是網(wǎng)絡(luò)設(shè)備的理論帶寬(單位比特/秒);ΤΡ%是吞吐量的百分比值;等式左邊BbpsXTPst就表示I秒鐘內(nèi)網(wǎng)絡(luò)設(shè)備能傳輸?shù)目偙忍財?shù);等式右邊的TPpps是吞吐量的幀/秒值;Lf是當前測試中使用的以太網(wǎng)數(shù)據(jù)幀的長度(單位比特);L。是常數(shù)160(單位比特),因為每個以太網(wǎng)幀的前面都有160比特的額外開銷,即8字節(jié)的前導符加上12字節(jié)的幀間隙;而(Lf + Lc)就表示該以太網(wǎng)數(shù)據(jù)幀實際要傳輸?shù)谋忍財?shù)?,F(xiàn)有技術(shù)是借助專業(yè)的測試儀來完成對待測試的網(wǎng)絡(luò)設(shè)備吞吐量的測試,比如借助測試儀Smartbits,采用二分逼近的方法測試待測試的網(wǎng)絡(luò)設(shè)備吞吐量的步驟如下(I) Smartbits設(shè)備創(chuàng)建以太網(wǎng)數(shù)據(jù)幀流F,數(shù)據(jù)幀的長度定為64字節(jié),流F的大小初始化為網(wǎng)絡(luò)設(shè)備的理論吞吐量值TPpps,即對應(yīng)TPst等于100%。(2) Smartbits設(shè)備開始從發(fā)送端口 A向網(wǎng)絡(luò)設(shè)備的接收端口 B發(fā)送以太網(wǎng)數(shù)據(jù)幀流F。(3)網(wǎng)絡(luò)設(shè)備從接收端口 B收到流F后,經(jīng)過相應(yīng)的處理,再從發(fā)送端口 C發(fā)給Smartbits設(shè)備的接收端口 D。(4) Smartbits設(shè)備從接收端口 D接收以太網(wǎng)數(shù)據(jù)巾貞流F。(5)經(jīng)過時間Ts (比如I分鐘)后,Smartbits設(shè)備停止以太網(wǎng)數(shù)據(jù)幀流F的發(fā)送并分析收發(fā)幀統(tǒng)計,具體分析為(a)如果TPflOO。/。的時候沒有發(fā)生幀丟失,則吞吐量測試完成,網(wǎng)絡(luò)設(shè)備的吞吐量就是100% ;(b)如果TPflOO。/。的時候有發(fā)生幀丟失,則將流量TPst由100%調(diào)低為50%,然后轉(zhuǎn)到步驟2重新測試。(c)如果ΤΡ%=50%的時候沒有發(fā)生幀丟失,則將流量TPst由50%調(diào)高為75%,然后轉(zhuǎn)到步驟2重新測試;(d)如果ΤΡ%=50%的時候仍然發(fā)生幀丟失,則將流量TPst由50%調(diào)低為25%,然后轉(zhuǎn)到步驟2重新測試。
(6)重復測試多次,最終可以得到準確的吞吐量值。但本申請發(fā)明人在實現(xiàn)本申請實施例中發(fā)明技術(shù)方案的過程中,發(fā)現(xiàn)上述技術(shù)至少存在如下技術(shù)問題由于網(wǎng)絡(luò)設(shè)備不能進行吞吐量的自動測試,而只能使用專業(yè)的測試儀器,因此,存在吞吐量測試在沒有測試儀器或測試儀器不能工作時,不能進行的技術(shù)問題;另外,測試儀器需要額外增加,所以,也增加了吞吐量測試的成本。
發(fā)明內(nèi)容
本申請實施例通過提供一種網(wǎng)絡(luò)設(shè)備實現(xiàn)吞吐量測試的方法,解決了現(xiàn)有技術(shù)中吞吐量測試在沒有測試儀器或測試儀器不能工作時,不能進行的技術(shù)問題,實現(xiàn)了利用網(wǎng)絡(luò)設(shè)備自動測試吞吐量的技術(shù)效果。·本申請實施例提供了一種網(wǎng)絡(luò)設(shè)備實現(xiàn)吞吐量測試的方法,具體步驟如下通過所述數(shù)據(jù)處理器生成周期性的檢測報文;將所述檢測報文發(fā)送給待測試的第二網(wǎng)絡(luò)設(shè)備,其中,所述第一網(wǎng)絡(luò)設(shè)備的第一吞吐量值要大于等于所述第二網(wǎng)絡(luò)設(shè)備的第二吞吐量值;接收經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備環(huán)回的環(huán)回檢測報文;獲得所述檢測報文的第一數(shù)量值,以及所述環(huán)回檢測報文的第二數(shù)量值;基于所述第一數(shù)量值和所述第二數(shù)量值,通過所述數(shù)據(jù)處理器獲得用于表征所述第二網(wǎng)絡(luò)設(shè)備的吞吐量的所述第二吞吐量值。優(yōu)選地,所述第一網(wǎng)絡(luò)設(shè)備支持的第一網(wǎng)絡(luò)協(xié)議與所述第二網(wǎng)絡(luò)設(shè)備支持的第二網(wǎng)絡(luò)協(xié)議為相同的網(wǎng)絡(luò)協(xié)議。優(yōu)選地,在所述通過所述數(shù)據(jù)處理器生成周期性的檢測報文之前,所述方法還包括對所述第一網(wǎng)絡(luò)設(shè)備的系統(tǒng)資源進行初始化設(shè)置,具體設(shè)置包括將S設(shè)置為0,其中,S為表征所述檢測報文的第一數(shù)量值;將R設(shè)置為0,其中,R為表征所述環(huán)回檢測報文的第二數(shù)量值;將Clp設(shè)置為C,C的值基于公式BbpsXTPs^af + Lc) XTs獲得,其中,Bbps表征所述第二網(wǎng)絡(luò)設(shè)備的理論寬帶,TPst表征所述第二網(wǎng)絡(luò)設(shè)備吞吐量的百分比值,Lf + L。表征數(shù)據(jù)幀實際傳輸值,Cuj為表征本次測試過程剩余需要發(fā)送的所述檢測報文的第三數(shù)量值;將定時器Tmi設(shè)置為Ts秒,其中,所述定時器Tmi用于控制所述數(shù)據(jù)處理器生成周期性的檢測報文。優(yōu)選地,所述通過所述數(shù)據(jù)處理器生成周期性的檢測報文并將所述檢測報文發(fā)送給待測試的第二網(wǎng)絡(luò)設(shè)備的步驟具體包括創(chuàng)建一模版報文;基于所述模版報文,通過所述數(shù)據(jù)處理器生成周期性的檢測報文;通過所述數(shù)據(jù)處理器對所述檢測報文進行流量整形;將經(jīng)過流量整形后的所述檢測報文發(fā)送給待測試的第二網(wǎng)絡(luò)設(shè)備。優(yōu)選地,所述將經(jīng)過流量整形后的所述檢測報文發(fā)送給待測試的第二網(wǎng)絡(luò)設(shè)備,具體包括所述第一網(wǎng)絡(luò)設(shè)備向所述第二網(wǎng)絡(luò)設(shè)備發(fā)送C個所述檢測報文,C為大于或等于I的整數(shù),即Cuj=C ;每次發(fā)送所述檢測報文后將所述表征所述檢測報文的第一數(shù)量值S加I ;當S=C時,停止發(fā)送所述檢測報文。優(yōu)選地,所述基于所述模版報文,通過所述數(shù)據(jù)處理器生成周期性的檢測報文,具體包括檢測是否有中斷事件發(fā)生;在有中斷事件發(fā)生時,基于所述模版報文,通過所述數(shù)據(jù)處理器生成周期性的檢測報文;其中,所述中斷事件發(fā)生的中斷速率值大于或等于所述第二網(wǎng)絡(luò)設(shè)備的吞吐量的所述第二吞吐量值。優(yōu)選地,所述環(huán)回檢測報文具體為 所述第二網(wǎng)絡(luò)設(shè)備在收到所述檢測報文后,經(jīng)過對所述檢測報文進行處理,并經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備的發(fā)送/接收端口發(fā)送給所述第一網(wǎng)絡(luò)設(shè)備的報文。優(yōu)選地,在所述接收經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備環(huán)回的環(huán)回檢測報文之后,所述方法還包括對所述環(huán)回檢測報文進行處理;將所述用來表征所述環(huán)回檢測報文的第二數(shù)量值的R的值加I。優(yōu)選地,所述基于所述第一數(shù)量值和所述第二數(shù)量值,通過所述數(shù)據(jù)處理器獲得用于表征所述第二網(wǎng)絡(luò)設(shè)備的吞吐量的所述第二吞吐量值,具體包括當所述第一網(wǎng)絡(luò)設(shè)備中定時器的計時時間大于等于一預(yù)設(shè)時間使時,比較所述的第一數(shù)量值和所述的第二數(shù)量值,得到一個比較結(jié)果;當所述比較結(jié)果顯示所述第一數(shù)量值等于所述第二數(shù)量值時,確定在所述第一數(shù)量值等于所述第二數(shù)量值時獲得的測試吞吐量值為所述第二吞吐量值,其中,第二吞吐量值為所述第二網(wǎng)絡(luò)設(shè)備真實的吞吐量值。本申請實施例還提供了一種網(wǎng)絡(luò)設(shè)備,能夠與一待測試的第二網(wǎng)絡(luò)設(shè)備連接,包括發(fā)送/接收端口;模版報文創(chuàng)建模塊;數(shù)據(jù)處理器,與所述發(fā)送/接收端口連接,其中,所述模版報文創(chuàng)建模塊用以創(chuàng)建一模版報文;所述數(shù)據(jù)處理器在生成周期性的檢測報文后,所述檢測報文能通過所述發(fā)送/接收端發(fā)送給所述第二網(wǎng)絡(luò)設(shè)備,其中,所述網(wǎng)絡(luò)設(shè)備的第一吞吐量值要大于等于所述第二網(wǎng)絡(luò)設(shè)備的第二吞吐量值;通過所述發(fā)送/接收端口,所述數(shù)據(jù)處理器能接收經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備環(huán)回的環(huán)回檢測報文,并能獲得所述檢測報文的第一數(shù)量值,以及所述環(huán)回檢測報文的第二數(shù)量值,以及能基于所述第一數(shù)量值和所述第二數(shù)量值,通過所述數(shù)據(jù)處理器獲得用于表征所述第二網(wǎng)絡(luò)設(shè)備的吞吐量的所述第二吞吐量值。優(yōu)選地,所述網(wǎng)絡(luò)設(shè)備支持的第一網(wǎng)絡(luò)協(xié)議與所述第二網(wǎng)絡(luò)設(shè)備支持的第二網(wǎng)絡(luò)協(xié)議為相同的網(wǎng)絡(luò)協(xié)議。優(yōu)選地,所述網(wǎng)絡(luò)設(shè)備還包括初始化設(shè)置單元,用于對所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)資源進行初始化設(shè)置;所述初始化設(shè)置單元,具體包括第一設(shè)置單元,用于將S設(shè)置為0,其中,S為表征所述檢測報文的第一數(shù)量值;第二設(shè)置單元,用于將R設(shè)置為0,其中,R為表征所述環(huán)回檢測報文的第二數(shù)量值;第三設(shè)置單元,用于將Cuj設(shè)置為C,C的值基于公式BbpsXTPst/ (Lf + Lc) X Ts獲得,其中,Bbps表征所述第二網(wǎng)絡(luò)設(shè)備的理論寬帶,TPst表征所述第二網(wǎng)絡(luò)設(shè)備吞吐量的百分比值,Lf + Lc表征數(shù)據(jù)幀實際傳輸值,Clp為表征本次測試過程剩余需要發(fā)送的所述檢測報文的第三數(shù)量值;第四設(shè)置單元,用于將定時器Tmi設(shè)置為Ts秒,其中,所述定時器Toti用于控制所述數(shù)據(jù)處理器生成周期性的檢測報文。優(yōu)選地,所述數(shù)據(jù)處理器,具體包括檢測報文生成單元,用于所述基于所述模版報文,通過所述數(shù)據(jù)處理器生成周期性的檢測報文;整形單元,用于所述通過所述數(shù)據(jù)處理器對所述檢測報文進行流量整形。優(yōu)選地,所述檢測報文生成單元,具體包括中斷檢測單元,用于所述檢測是否有中斷事件發(fā)生;生成單元,用于所述在有中斷事件發(fā)生時,基于所述模版報文,通過所述數(shù)據(jù)處理器生成周期性的檢測報文;其中,所述中斷事件發(fā)生的中斷速率值大于或等于所述第二網(wǎng)絡(luò)設(shè)備的吞吐量的所述第二吞吐量值。優(yōu)選地,所述數(shù)據(jù)處理器,還包括比較單元,用于所述當所述網(wǎng)絡(luò)設(shè)備中定時器的計時時間大于等于一預(yù)設(shè)時間時,比較所述的第一數(shù)量值和所述的第二數(shù)量值,得到一個比較結(jié)果;確定單元,用于所述當所述比較結(jié)果顯示所述第一數(shù)量值等于所述第二數(shù)量值時,確定在所述第一數(shù)量值等于所述第二數(shù)量值時獲得的測試吞吐量值為所述第二吞吐量值,其中,第二吞吐量值為所述第二網(wǎng)絡(luò)設(shè)備真實的吞吐量值。本申請實施例中提供的一個或多個技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點 (I)由于采用了用網(wǎng)絡(luò)設(shè)備模擬專業(yè)測試儀的技術(shù)手段,所以解決了吞吐量測試在沒有測試儀器或測試儀器不能工作時,不能進行的技術(shù)問題,進而具有了利用網(wǎng)絡(luò)設(shè)備自動測試吞吐量的技術(shù)效果。(2)由于采用了用網(wǎng)絡(luò)設(shè)備模擬專業(yè)測試儀的技術(shù)手段,所以解決了需要額外增加專業(yè)測試儀器的問題,進而具有降低吞吐量測試成本的技術(shù)效果。
圖I為本申請實施例第一網(wǎng)絡(luò)設(shè)備的模塊結(jié)構(gòu)圖;圖2為本申請實施例中吞吐量測試方法的流程圖;圖3是本申請實施例中對第一網(wǎng)絡(luò)設(shè)備的系統(tǒng)資源進行初始化設(shè)置的流程圖;圖4是本申請實施例中第一網(wǎng)絡(luò)設(shè)備生成周期性檢測報文的具體流程圖;圖5是本申請實施例中第一網(wǎng)絡(luò)設(shè)備將檢測報文發(fā)送給待測試的第二網(wǎng)絡(luò)設(shè)備的具體流程圖。
具體實施例方式本申請實施例通過提供一種網(wǎng)絡(luò)設(shè)備實現(xiàn)吞吐量測試的方法,解決了現(xiàn)有技術(shù)中吞吐量測試在沒有測試儀器或測試儀器不能工作時,不能進行的技術(shù)問題,實現(xiàn)了利用網(wǎng)絡(luò)設(shè)備自動測試吞吐量的技術(shù)效果。本申請實施例中的技術(shù)方案為解決上述的問題,總體思路如下利用通信網(wǎng)絡(luò)中具有數(shù)據(jù)處理器的第一網(wǎng)絡(luò)設(shè)備來實現(xiàn),實現(xiàn)過程如下通過所述數(shù)據(jù)處理器生成周期性的檢測報文;將所述檢測報文發(fā)送給待測試的第二網(wǎng)絡(luò)設(shè)備,其中,所述第一網(wǎng)絡(luò)設(shè)備的第一吞吐量值要大于等于所述第二網(wǎng)絡(luò)設(shè)備的第二吞吐量值;接收經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備環(huán)回的環(huán)回檢測報文;獲得所述檢測報文的第一數(shù)量值,以及所述環(huán)回檢測報文的第二數(shù)量值;基于所述第一數(shù)量值和所述第二數(shù)量值,通過所述數(shù)據(jù)處理器獲得用于表征所述第二網(wǎng)絡(luò)設(shè)備的吞吐量的所述第二吞吐量值??梢?,基于上述思路,就能有效解決現(xiàn)有技術(shù)中吞吐量測試在沒有測試儀器或測試儀器不能工作時,不能進行的技術(shù)問題,實現(xiàn)了利用網(wǎng)絡(luò)設(shè)備自動測試吞吐量的技術(shù)效
果O為了更好的理解上述技術(shù)方案,下面將結(jié)合說明書附圖以及具體的實施方式對上述技術(shù)方案進行詳細的說明。本申請實施例中的吞吐量測試方法,應(yīng)用于通信網(wǎng)絡(luò)中的第一網(wǎng)絡(luò)設(shè)備中,通過第一網(wǎng)絡(luò)設(shè)備可以對通信網(wǎng)絡(luò)中的待測試的第二網(wǎng)絡(luò)設(shè)備的吞吐量進行測試。第一網(wǎng)絡(luò)設(shè)備可以是通信網(wǎng)絡(luò)中的各種網(wǎng)絡(luò)設(shè)備,如交換機,在本申請實施例中,申請人將不限制第一網(wǎng)絡(luò)設(shè)備為何種網(wǎng)絡(luò)設(shè)備,但第一網(wǎng)絡(luò)設(shè)備需具有數(shù)據(jù)處理功能,且與第二網(wǎng)絡(luò)設(shè)備能支持相同的網(wǎng)絡(luò)協(xié)議。請參考圖1,本申請實施例中的吞吐量測試方法所應(yīng)用的第一網(wǎng)絡(luò)設(shè)備10包括 發(fā)送/接收端口 101;模版報文創(chuàng)建模塊102 ;數(shù)據(jù)處理器103,與所述發(fā)送/接收端口 101連接,其中,所述模版報文創(chuàng)建模塊102用以創(chuàng)建一模版報文;所述數(shù)據(jù)處理器103在生成周期性的檢測報文后,所述檢測報文能通過所述發(fā)送/接收端口 101發(fā)送給所述第二網(wǎng)絡(luò)設(shè)備30,其中,所述第一網(wǎng)絡(luò)設(shè)備10的第一吞吐量值要大于等于所述第二網(wǎng)絡(luò)設(shè)備30的第二吞吐量值;通過所述發(fā)送/接收端口 101,所述數(shù)據(jù)處理器103能接收經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備30環(huán)回的環(huán)回檢測報文,并能獲得所述檢測報文的第一數(shù)量值,以及所述環(huán)回檢測報文的第二數(shù)量值,以及能基于所述第一數(shù)量值和所述第二數(shù)量值,通過所述數(shù)據(jù)處理器103獲得用于表征所述第二網(wǎng)絡(luò)設(shè)備30的吞吐量的所述第二吞吐量值。下面,將結(jié)合圖I及圖2,對本申請實施例中的吞吐量測試的方法進行詳細描述。具體來講,包括以下步驟步驟201 :對所述第一網(wǎng)絡(luò)設(shè)備10的系統(tǒng)資源進行初始化設(shè)置。進一步地,步驟201的具體實現(xiàn)過程如圖3所示,包括以下步驟步驟2011 :將S設(shè)置為0,其中,S為表征所述檢測報文的第一數(shù)量值;步驟2012 :將R設(shè)置為0,其中,R為表征所述環(huán)回檢測報文的第二數(shù)量值;步驟2013 :將Clp設(shè)置為C,C的值基于公式BbpsX TPst/(Lf + Lc) XTs獲得,這里需要先假定一個TPst的值,這個值即為本次測試的第二網(wǎng)絡(luò)設(shè)備的吞吐量值,其中,Bbps表征所述第二網(wǎng)絡(luò)設(shè)備的理論寬帶,TPst表征所述第二網(wǎng)絡(luò)設(shè)備吞吐量的百分比值,,Lf + Lc表征數(shù)據(jù)幀實際傳輸值,Clp為表征本次測試過程剩余需要發(fā)送的所述檢測報文的第三數(shù)量值;步驟2014 :將定時器Toti設(shè)置為Ts秒,Ts為一預(yù)設(shè)的時間值,其中,所述定時器Toti用于控制所述數(shù)據(jù)處理器生成周期性的檢測報文。在通過步驟201,完成對所述第一網(wǎng)絡(luò)設(shè)備10的系統(tǒng)資源進行初始化之后,本申請實施例中的方法進入步驟202,即通過所述數(shù)據(jù)處理器103生成周期性的檢測報文。在具體的實施過程中,步驟202具體步驟為創(chuàng)建一模版報文;基于所述模版報文,通過所述數(shù)據(jù)處理器103生成周期性的檢測報文。在具體的實施過程中,對于步驟創(chuàng)建一模版報文,可以是通過軟件編程來實現(xiàn),其中的程序語言可以為JAVA,也可以為C++ ;當然,本領(lǐng)域普通技術(shù)人員也可以硬件的方式來創(chuàng)建所述模版報文。在具體的實施過程中,對于步驟基于所述模版報文,通過所述數(shù)據(jù)處理器103生成周期性的檢測報文的具體實現(xiàn)過程如下檢測是否有中斷事件發(fā)生;在有中斷事件發(fā)生時,基于所述模版報文,通過所述數(shù)據(jù)處理器103生成周期性的檢測報文;其中,所述中斷事件發(fā)生的中斷速率值大于或等于所述第二網(wǎng)絡(luò)設(shè)備30的吞吐量的所述第二吞吐量值。在具體實施過程中,在檢測是否有中斷事件發(fā)生前,可以預(yù)先設(shè)置一中斷速率,所述中斷速率值要大于或等于所述待測試的第二網(wǎng)絡(luò)設(shè)備30的吞吐量值。更具體的,為了本領(lǐng)域技術(shù)人員能更清楚步驟202的實現(xiàn)過程,下面將結(jié)合圖4,·進行詳細的描述。步驟202的具體實現(xiàn)步驟包括步驟2021:設(shè)置中斷速率;步驟2022 :創(chuàng)建一模版報文;步驟2023 :檢測是否有中斷事件發(fā)生;步驟2024 :當有中斷事件發(fā)生時,基于模版報文,每個中斷生成一個檢測報文。具體的,所述檢測報文可以是基于OAM協(xié)議中的LBM (LoopBack Message)報文,此時,LBM報文所對應(yīng)的環(huán)回檢測報文為LBR(LoopBack Reply)報文。所述檢測報文還可以是基于所述第一網(wǎng)絡(luò)設(shè)備10和待測試的第二網(wǎng)絡(luò)設(shè)備30所支持的其他網(wǎng)絡(luò)協(xié)議所支持的報文,這里并不限制報文的具體類型,只要是第一網(wǎng)絡(luò)設(shè)備10和第二網(wǎng)絡(luò)設(shè)備30共同支持的網(wǎng)絡(luò)協(xié)議所具有的報文類型都在本發(fā)明所述檢測報文的保護范圍內(nèi)。在執(zhí)行步驟202之后,本申請實施例中的方法進入步驟203,即將所述檢測報文發(fā)送給待測試的第二網(wǎng)絡(luò)設(shè)備30,其中,所述第一網(wǎng)絡(luò)設(shè)備10的第一吞吐量值要大于等于所述第二網(wǎng)絡(luò)設(shè)備30的第二吞吐量值。在具體的實施過程中,步驟203包括通過所述數(shù)據(jù)處理器103對所述檢測報文進行流量整形;將經(jīng)過流量整形后的所述檢測報文發(fā)送給待測試的第二網(wǎng)絡(luò)設(shè)備30。這里之所以需要進行流量整形,是為了保證當網(wǎng)絡(luò)擁塞時,第一網(wǎng)絡(luò)設(shè)備10能以一個恒定的速率發(fā)送檢測報文。在具體實施過程中,為保證第一設(shè)備10發(fā)送給待測試的第二網(wǎng)絡(luò)設(shè)備30的流量是均勻的,避免突發(fā)流量影響最終的測試結(jié)果,流量整形的具體實現(xiàn)方式可以是在第一網(wǎng)絡(luò)設(shè)備10的發(fā)送/接收端口 101上設(shè)定一最大傳輸速率rm,當?shù)谝痪W(wǎng)絡(luò)設(shè)備10的發(fā)送/接收端口 101的流量大于!^時,在發(fā)送/接收端口 101上將無法即時發(fā)送的流量先臨時緩存,然后以速率rm繼續(xù)發(fā)送出去,這樣第一網(wǎng)絡(luò)設(shè)備10的發(fā)送/接收端口 101上就不會出現(xiàn)突發(fā)的大流量,可以有效的保證第二網(wǎng)絡(luò)設(shè)備30不會出現(xiàn)網(wǎng)絡(luò)擁塞。具體的,整形功能可以是在網(wǎng)絡(luò)處理器或交換芯片等具有數(shù)據(jù)處理功能的專用環(huán)回接口上配置的流量整形功能。在本申請實施例中,在執(zhí)行步驟203時,第一網(wǎng)絡(luò)設(shè)備10會向待測試的第二網(wǎng)絡(luò)設(shè)備30發(fā)送C個所述檢測報文,C的值在初始化設(shè)置時已經(jīng)確定,由公式BbpsXTP^af +Lc) XTs獲得,TPst為本次測試預(yù)先設(shè)定的待測試的第二網(wǎng)絡(luò)設(shè)備30的吞吐量值;C為大于或者等于I的正整數(shù)。在第一網(wǎng)絡(luò)設(shè)備10每次發(fā)送檢測報文給待測試的第二網(wǎng)絡(luò)設(shè)備30后,便將用于統(tǒng)計發(fā)送檢測報文個數(shù)的S值加1,而將用于統(tǒng)計剩余要發(fā)送的檢測報文個數(shù)的Cuj值減1,當Cuj=C時,第一網(wǎng)絡(luò)設(shè)備10停止發(fā)送檢測報文給第二網(wǎng)絡(luò)設(shè)備30。在具體實施過程中,步驟203的具體實現(xiàn)流程圖如圖5所示,具體包括步驟2031 :設(shè)置整形功能;2032 :第一網(wǎng)絡(luò)設(shè)備10發(fā)送的檢測報文送給整形功能模塊進行流量整形;2033 :第一網(wǎng)絡(luò)設(shè)備10將經(jīng)過整形后的檢測報文發(fā)送給待測試的第二網(wǎng)絡(luò)設(shè)備 30 ;2034 :表征發(fā)送檢測報文的第一數(shù)量值的S加1,Cuj減I ;2035 :當Cuj=C時,第一網(wǎng)絡(luò)設(shè)備10停止發(fā)送檢測報文給待測試的第二網(wǎng)絡(luò)設(shè)備30。在通過步驟203將檢測報文發(fā)送至待測試的第二網(wǎng)絡(luò)設(shè)備30之后,本申請實施例中的方法便進入步驟204,即接收經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備30環(huán)回的環(huán)回檢測報文。在具體實施過程中,所述環(huán)回檢測報文可以為所述第二網(wǎng)絡(luò)設(shè)備30在收到所述檢測報文后,經(jīng)過對所述檢測報文進行處理,并經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備30的發(fā)送/接收端口發(fā)送給所述第一網(wǎng)絡(luò)設(shè)備10的報文。在具體實施過程中,步驟204包括對接收到的所述環(huán)回檢測報文進行處理,用于檢查所述環(huán)回檢測報文是否為有效報文;若為有效報文,則將所述用來表征所述環(huán)回檢測報文的第二數(shù)量值R的值加I。在具體實施過程中,在處理所述環(huán)回檢測報文時,采用的網(wǎng)絡(luò)協(xié)議為與所述環(huán)回檢測報文對應(yīng)的網(wǎng)絡(luò)協(xié)議。更具體的,步驟204的具體流程包括第一網(wǎng)絡(luò)設(shè)備10接收環(huán)回檢測報文;第一網(wǎng)絡(luò)設(shè)備10在接收到所述環(huán)回檢測報文后將該環(huán)回檢測報文上送給第一網(wǎng)絡(luò)協(xié)議處理,以檢查環(huán)回檢測報文是否為有效的報文;若所述環(huán)回檢測報文為有效報文時,則將R加I。具體的,對于所述環(huán)回檢測報文,是通過第二網(wǎng)絡(luò)設(shè)備30通過如下步驟獲得的第二網(wǎng)絡(luò)設(shè)備30接收第一網(wǎng)絡(luò)設(shè)備10發(fā)送的檢測報文;第二網(wǎng)絡(luò)設(shè)備30將所述檢測報文上送給第二網(wǎng)絡(luò)協(xié)議處理,生成環(huán)回檢測報文。在通過步驟204,接收到環(huán)回檢測報文之后,本申請實施例中的方法進入步驟205,即獲得所述檢測報文的第一數(shù)量值,以及所述環(huán)回檢測報文的第二數(shù)量值。在具體實施過程中,獲得的第一數(shù)量值和第二數(shù)量值是通過初始化設(shè)置單元104中的第一設(shè)置單元S1041和第二設(shè)置單元R1042直接顯示出來的。在具體實施過程中,步驟205在獲得所述檢測報文的第一數(shù)量值S,以及所述環(huán)回檢測報文的第二數(shù)量值R時,其計數(shù)過程并不在步驟201,步驟202,步驟203,步驟204之后,而是在測試過程中就已經(jīng)開始計數(shù),即第一網(wǎng)絡(luò)設(shè)備10每次發(fā)送檢測報文時,S的值加1,第一網(wǎng)絡(luò)設(shè)備10每次接收經(jīng)由待測試的第二網(wǎng)絡(luò)設(shè)備30環(huán)回的環(huán)回檢測報文時,R的值加I。
在步驟205之后,本申請實施例進入步驟206,即基于所述第一數(shù)量值和所述第二數(shù)量值,通過所述數(shù)據(jù)處理器103獲得用于表征所述第二網(wǎng)絡(luò)設(shè)備30的吞吐量的所述第
二吞吐量值。所述步驟206,其實現(xiàn)過程具體包括當所述第一網(wǎng)絡(luò)設(shè)備10中定時器Tcpu的計時時間大于等于一預(yù)設(shè)時間Ts時,本次測試結(jié)束,比較所述的第一數(shù)量值和所述的第二數(shù)量值,得到一個比較結(jié)果。當所述比較結(jié)果顯示所述第一數(shù)量值等于所述第二數(shù)量值時,確定在所述第一數(shù)量值等于所述第二數(shù)量值時獲得的測試吞吐量值為所述第二吞吐量值,其中,第二吞吐量值為所述第二網(wǎng)絡(luò)設(shè)備30真實的吞吐量值。在具體實施過程中,步驟206的具體實現(xiàn)步驟為當?shù)谝痪W(wǎng)絡(luò)設(shè)備中的定時器Tcpu超過預(yù)設(shè)的Ts時間時,測試過程結(jié)束;由第一網(wǎng)絡(luò)設(shè)備10的數(shù)據(jù)處理器103對S于R的值進行比較,采用二分法逼近的方法,確定待測試的第二網(wǎng)絡(luò)設(shè)備30的吞吐量值。 在具體實施中,第一網(wǎng)絡(luò)設(shè)備10確定待測試的第二網(wǎng)絡(luò)設(shè)備30吞吐量值的具體分析過程為(a)如果S>R,則說明本次測試過程中有幀丟失,需要將本次測試的吞吐量值TPst按二分逼近方法調(diào)低,再從步驟201開始下一次測試;(b)如果S=R,則說明本次測試過程中沒有幀丟失,如果本次測試的吞吐量值1匕是100%,則停止測試,否則將TPst按二分逼近法調(diào)高,再從步驟201開始下一次測試;如此反復測試即可得到足夠精確的逼近待測試的第二網(wǎng)絡(luò)設(shè)備30的實際吞吐量值。通過本申請實施例中的的方法,可以在不借助專業(yè)測試儀的情況下,通過將內(nèi)置有數(shù)據(jù)處理功能的網(wǎng)絡(luò)設(shè)備模擬成專業(yè)的測試儀,然后配合網(wǎng)絡(luò)協(xié)議,來完成網(wǎng)絡(luò)設(shè)備吞吐量的測試。本申請實施例還提供一種具有數(shù)據(jù)處理功能的網(wǎng)絡(luò)設(shè)備作為第一網(wǎng)絡(luò)設(shè)備10。如圖I所示,在本申請實施例中,第一網(wǎng)絡(luò)設(shè)備10包括發(fā)送/接收端口 101,用于發(fā)送第一網(wǎng)絡(luò)設(shè)備生成的檢測報文并能接收待測試的第二網(wǎng)絡(luò)設(shè)備環(huán)回的環(huán)回檢測報文;模版報文創(chuàng)建模塊102,用于創(chuàng)建一模版報文;數(shù)據(jù)處理器103,與所述發(fā)送/接收端口 101連接,所述數(shù)據(jù)處理器103用于在生成周期性的檢測報文后,將所述檢測報文通過所述發(fā)送/接收端口 101發(fā)送給所述第二網(wǎng)絡(luò)設(shè)備30,然后,通過所述發(fā)送/接收端口 101,所述數(shù)據(jù)處理器103能接收經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備30環(huán)回的環(huán)回檢測報文,并能獲得所述檢測報文的第一數(shù)量值,以及所述環(huán)回檢測報文的第二數(shù)量值,以及能基于所述第一數(shù)量值和所述第二數(shù)量值,通過所述數(shù)據(jù)處理器103獲得用于表征所述第二網(wǎng)絡(luò)設(shè)備30的吞吐量的所述第二吞吐量值。在具體實施過程中,所述模版報文創(chuàng)建模塊102既可以通過軟件方式實現(xiàn),如利用JAVA、C++語言編寫模版報文程序;也可以通過硬件方式實現(xiàn),如內(nèi)置一模版報文單元。在具體的實施過程中,所述數(shù)據(jù)處理器103可以是網(wǎng)絡(luò)處理器,也可以是交換芯片,申請人將不限制數(shù)據(jù)處理器為何種數(shù)據(jù)處理器,只要具有數(shù)據(jù)處理功能的都應(yīng)包含在本發(fā)明的數(shù)據(jù)處理器范圍內(nèi)。在具體實施過程中,所述數(shù)據(jù)處理器103具體又包括
檢測報文生成單元1031,用于基于所述模版報文,通過所述第一網(wǎng)絡(luò)設(shè)備的所述數(shù)據(jù)處理器103生成周期性的檢測報文;整形單元1032,用于通過所述數(shù)據(jù)處理器103對所述檢測報文進行整形。在具體實施過程中,所述整形單元可以是在第一網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)處理器的專用環(huán)回接口上配置流量整形單元。在具體實施過程中,所述檢測報文生成單元1031,具體又包括中斷檢測單元10311,用于檢測是否有中斷事件發(fā)生;生成單元10312,用于所述在有中斷事件發(fā)生時,基于所述模版報文,通過所述數(shù)據(jù)處理器103生成周期性的檢測報文;其中,所述中斷事件發(fā)生的中斷速率值大于或等于所述第二網(wǎng)絡(luò)設(shè)備30的所述第二吞吐量值。 在具體實施過程中,所述數(shù)據(jù)處理器103還包括比較單元1033,用于當所述第一網(wǎng)絡(luò)設(shè)備10中定時器的計時時間大于等于一預(yù)設(shè)時間使時,比較所述的第一數(shù)量值和所述的第二數(shù)量值,得到一個比較結(jié)果;確定單元1034,用于當所述比較結(jié)果顯示所述第一數(shù)量值等于所述第二數(shù)量值時,確定在所述第一數(shù)量值等于所述第二數(shù)量值時獲得的測試吞吐量值為所述第二吞吐量值,其中,第二吞吐量值為所述第二網(wǎng)絡(luò)設(shè)備真實的吞吐量值。在具體實施過程中,所述第一網(wǎng)絡(luò)設(shè)備10還包括初始化設(shè)置單元104,用于對所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)資源進行初始化設(shè)置,具體的,初始化設(shè)置單元104具體包括第一設(shè)置單元1041,用于將S設(shè)置為0,其中,S為表征所述檢測報文的第一數(shù)量值;第二設(shè)置單元1042,用于將R設(shè)置為0,其中,R為表征所述環(huán)回檢測報文的第二
數(shù)量值;第三設(shè)置單元1043,用于將Clp設(shè)置為C,C的值基于公式Bbps X TPst/(Lf + Lc) XTs獲得,其中,Bbps表征所述第二網(wǎng)絡(luò)設(shè)備30的理論寬帶,TPst表征所述第二網(wǎng)絡(luò)設(shè)備吞吐量的百分比值,Lf + Lc表征數(shù)據(jù)幀實際傳輸值,Clp為表征本次測試過程剩余需要發(fā)送的所述檢測報文的第三數(shù)量值;第四設(shè)置單元1044,用于將定時器Tmi設(shè)置為Ts秒,其中,所述定時器Toti用于控制所述數(shù)據(jù)處理器103生成周期性的檢測報文。通過本申請實施例中的一個或多個技術(shù)方案,至少可以實現(xiàn)如下技術(shù)效果(I)由于采用了用網(wǎng)絡(luò)設(shè)備模擬專業(yè)測試儀的技術(shù)手段,所以解決了吞吐量測試在沒有測試儀器或測試儀器不能工作時,不能進行的技術(shù)問題,進而具有了利用網(wǎng)絡(luò)設(shè)備自動測試吞吐量的技術(shù)效果;(2)由于采用了用網(wǎng)絡(luò)設(shè)備模擬專業(yè)測試儀的技術(shù)手段,所以解決了需要額外增加專業(yè)測試儀器的問題,進而具有降低吞吐量測試成本的技術(shù)效果。顯然,本領(lǐng)域技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若對本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求極其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種進行吞吐量測試的方法,其特征在于,所述方法應(yīng)用于具有數(shù)據(jù)處理器的第一網(wǎng)絡(luò)設(shè)備中,所述方法包括以下步驟 通過所述數(shù)據(jù)處理器生成周期性的檢測報文; 將所述檢測報文發(fā)送給待測試的第二網(wǎng)絡(luò)設(shè)備,其中,所述第一網(wǎng)絡(luò)設(shè)備的第一吞吐量值要大于等于所述第二網(wǎng)絡(luò)設(shè)備的第二吞吐量值; 接收經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備環(huán)回的環(huán)回檢測報文; 獲得所述檢測報文的第一數(shù)量值,以及所述環(huán)回檢測報文的第二數(shù)量值; 基于所述第一數(shù)量值和所述第二數(shù)量值,通過所述數(shù)據(jù)處理器獲得用于表征所述第二網(wǎng)絡(luò)設(shè)備的吞吐量的所述第二吞吐量值。
2.如權(quán)利要求I所述的方法,其特征在于,所述第一網(wǎng)絡(luò)設(shè)備支持的第一網(wǎng)絡(luò)協(xié)議與所述第二網(wǎng)絡(luò)設(shè)備支持的第二網(wǎng)絡(luò)協(xié)議為相同的網(wǎng)絡(luò)協(xié)議。
3.如權(quán)利要求I所述的方法,其特征在于,在所述通過所述數(shù)據(jù)處理器生成周期性的檢測報文之前,所述方法還包括 對所述第一網(wǎng)絡(luò)設(shè)備的系統(tǒng)資源進行初始化設(shè)置。
4.如權(quán)利要求3所述的方法,其特征在于,所述對所述第一網(wǎng)絡(luò)設(shè)備的系統(tǒng)資源進行初始化設(shè)置,具體包括 將S設(shè)置為O,其中,S為表征所述檢測報文的第一數(shù)量值; 將R設(shè)置為O,其中,R為表征所述環(huán)回檢測報文的第二數(shù)量值; 將Cuj設(shè)置為C,C的值基于公式BbpsXTPst/ (Lf + Lc) XTs獲得,其中,Bbps表征所述第二網(wǎng)絡(luò)設(shè)備的理論寬帶,TPst表征所述第二網(wǎng)絡(luò)設(shè)備吞吐量的百分比值,Lf + L。表征數(shù)據(jù)幀實際傳輸值,Clp為表征本次測試過程剩余需要發(fā)送的所述檢測報文的第三數(shù)量值; 將定時器Tmi設(shè)置為Ts秒,其中,所述定時器Toti用于控制所述數(shù)據(jù)處理器生成周期性的檢測報文。
5.如權(quán)利要求I所述的方法,其特征在于,所述通過所述數(shù)據(jù)處理器生成周期性的檢測報文并將所述檢測報文發(fā)送給待測試的第二網(wǎng)絡(luò)設(shè)備,具體包括 通過所述數(shù)據(jù)處理器獲得通過所述第一網(wǎng)絡(luò)設(shè)備中的模版報文創(chuàng)建模塊創(chuàng)建的模版報文; 基于所述模版報文,通過所述數(shù)據(jù)處理器生成周期性的檢測報文; 通過所述數(shù)據(jù)處理器對所述檢測報文進行流量整形,以在網(wǎng)絡(luò)擁塞時,使所述第一網(wǎng)絡(luò)設(shè)備能以一個恒定的速率發(fā)送所述檢測報文; 將經(jīng)過流量整形后的所述檢測報文發(fā)送給待測試的第二網(wǎng)絡(luò)設(shè)備。
6.如權(quán)利要求4或5所述的方法,其特征在于,所述將經(jīng)過流量整形后的所述檢測報文發(fā)送給待測試的第二網(wǎng)絡(luò)設(shè)備,具體包括 所述第一網(wǎng)絡(luò)設(shè)備向所述第二網(wǎng)絡(luò)設(shè)備發(fā)送C個所述檢測報文,C為大于或等于I的整數(shù),即Qp=C ; 每次發(fā)送所述檢測報文后將所述表征所述檢測報文的第一數(shù)量值S加I ; 當S=C時,停止發(fā)送所述檢測報文。
7.如權(quán)利要求5所述的方法,其特征在于,所述基于所述模版報文,通過所述數(shù)據(jù)處理器生成周期性的檢測報文,具體包括通過所述數(shù)據(jù)處理器檢測是否有中斷事件發(fā)生; 在有中斷事件發(fā)生時,基于所述模版報文,通過所述數(shù)據(jù)處理器生成周期性的檢測報文; 其中,所述中斷事件發(fā)生的中斷速率值大于或等于所述第二網(wǎng)絡(luò)設(shè)備的吞吐量的所述第二吞吐量值。
8.如權(quán)利要求I所述的方法,其特征在于,所述環(huán)回檢測報文具體為 所述第二網(wǎng)絡(luò)設(shè)備在收到所述檢測報文后,經(jīng)過對所述檢測報文進行處理,并經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備的發(fā)送/接收端口發(fā)送給所述第一網(wǎng)絡(luò)設(shè)備的報文。
9.如權(quán)利要求I或4所述的方法,其特征在于,在所述接收經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備環(huán)回的環(huán)回檢測報文之后,所述方法還包括 對所述環(huán)回檢測報文進行處理,用于判斷所述環(huán)回檢測報文的有效性; 當所述環(huán)回檢測報文為有效時,將所述用來表征所述環(huán)回檢測報文的第二數(shù)量值的R的值加I。
10.如權(quán)利要求I所述的方法,其特征在于,所述基于所述第一數(shù)量值和所述第二數(shù)量值,通過所述數(shù)據(jù)處理器獲得用于表征所述第二網(wǎng)絡(luò)設(shè)備的吞吐量的所述第二吞吐量值,具體包括 當所述第一網(wǎng)絡(luò)設(shè)備中定時器的計時時間大于等于一預(yù)設(shè)時間使時,比較所述的第一數(shù)量值和所述的第二數(shù)量值,得到一個比較結(jié)果; 當所述比較結(jié)果顯示所述第一數(shù)量值等于所述第二數(shù)量值時,確定在所述第一數(shù)量值等于所述第二數(shù)量值時獲得的測試吞吐量值為所述第二吞吐量值,其中,第二吞吐量值為所述第二網(wǎng)絡(luò)設(shè)備真實的吞吐量值。
11.一種網(wǎng)絡(luò)設(shè)備,能夠與一待測試的第二網(wǎng)絡(luò)設(shè)備連接,其特征在于,包括 發(fā)送/接收端口; 模版報文創(chuàng)建模塊; 數(shù)據(jù)處理器,與所述發(fā)送/接收端口連接,其中, 所述模版報文創(chuàng)建模塊用以創(chuàng)建一模版報文; 所述數(shù)據(jù)處理器在基于所述模版報文生成周期性的檢測報文后,所述檢測報文能通過所述發(fā)送/接收端發(fā)送給所述第二網(wǎng)絡(luò)設(shè)備,其中,所述網(wǎng)絡(luò)設(shè)備的第一吞吐量值要大于等于所述第二網(wǎng)絡(luò)設(shè)備的第二吞吐量值; 通過所述發(fā)送/接收端口,所述數(shù)據(jù)處理器能發(fā)送所述檢測報文及接收經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備環(huán)回的環(huán)回檢測報文,并能獲得所述檢測報文的第一數(shù)量值,以及所述環(huán)回檢測報文的第二數(shù)量值,以及能基于所述第一數(shù)量值和所述第二數(shù)量值,通過所述數(shù)據(jù)處理器獲得用于表征所述第二網(wǎng)絡(luò)設(shè)備的吞吐量的所述第二吞吐量值。
12.如權(quán)利要求11所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備支持的第一網(wǎng)絡(luò)協(xié)議與所述第二網(wǎng)絡(luò)設(shè)備支持的第二網(wǎng)絡(luò)協(xié)議為相同的網(wǎng)絡(luò)協(xié)議。
13.如權(quán)利要求11所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備還包括 初始化設(shè)置單元,用于對所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)資源進行初始化設(shè)置。
14.如權(quán)利要求13所述網(wǎng)絡(luò)設(shè)備,其特征在于,所述初始化設(shè)置單元,具體包括 第一設(shè)置單元,用于將S設(shè)置為0,其中,S為表征所述檢測報文的第一數(shù)量值;第二設(shè)置單元,用于將R設(shè)置為O,其中,R為表征所述環(huán)回檢測報文的第二數(shù)量值;第三設(shè)置單元,用于將Cuj設(shè)置為C,C的值基于公式BbpsXTP5Zaf+!^) XTs獲得,其中,Bbps表征所述第二網(wǎng)絡(luò)設(shè)備的理論寬帶,1 %表征所述第二網(wǎng)絡(luò)設(shè)備吞吐量的百分比值,Lf + Lc表征數(shù)據(jù)幀實際傳輸值,Clp為表征本次測試過程剩余需要發(fā)送的所述檢測報文的第三數(shù)量值; 第四設(shè)置單元,用于將定時器Tmi設(shè)置為Ts秒,其中,所述定時器Tmi用于控制所述數(shù)據(jù)處理器生成周期性的檢測報文。
15.如權(quán)利要求11所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述數(shù)據(jù)處理器,具體包括 檢測報文生成單元,用于所述基于所述模版報文,通過所述數(shù)據(jù)處理器生成周期性的檢測報文; 整形單元,用于所述通過所述數(shù)據(jù)處理器對所述檢測報文進行流量整形。
16.如權(quán)利要求15所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述檢測報文生成單元,具體包括 中斷檢測單元,用于所述檢測是否有中斷事件發(fā)生; 生成單元,用于所述在有中斷事件發(fā)生時,基于所述模版報文,通過所述數(shù)據(jù)處理器生成周期性的檢測報文; 其中,所述中斷事件發(fā)生的中斷速率值要大于或等于所述第二網(wǎng)絡(luò)設(shè)備的吞吐量的所述第二吞吐量值。
17.如權(quán)利要求11所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述數(shù)據(jù)處理器,還包括 比較單元,用于所述當所述網(wǎng)絡(luò)設(shè)備中定時器的計時時間大于等于一預(yù)設(shè)時間使時,比較所述的第一數(shù)量值和所述的第二數(shù)量值,得到一個比較結(jié)果; 確定單元,用于所述當所述比較結(jié)果顯示所述第一數(shù)量值等于所述第二數(shù)量值時,確定在所述第一數(shù)量值等于所述第二數(shù)量值時獲得的測試吞吐量值為所述第二吞吐量值,其中,第二吞吐量值為所述第二網(wǎng)絡(luò)設(shè)備真實的吞吐量值。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)設(shè)備實現(xiàn)吞吐量測試的方法,用于實現(xiàn)網(wǎng)絡(luò)設(shè)備自動進行吞吐量測試,所述方法包括通過所述數(shù)據(jù)處理器生成周期性的檢測報文;將所述檢測報文發(fā)送給待測試的第二網(wǎng)絡(luò)設(shè)備,其中,所述第一網(wǎng)絡(luò)設(shè)備的第一吞吐量值要大于等于所述第二網(wǎng)絡(luò)設(shè)備的第二吞吐量值;接收經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備環(huán)回的環(huán)回檢測報文;獲得所述檢測報文的第一數(shù)量值,以及所述環(huán)回檢測報文的第二數(shù)量值;基于所述第一數(shù)量值和所述第二數(shù)量值,通過所述數(shù)據(jù)處理器獲得用于表征所述第二網(wǎng)絡(luò)設(shè)備的吞吐量的所述第二吞吐量值。
文檔編號H04L12/26GK102904772SQ201210363740
公開日2013年1月30日 申請日期2012年9月26日 優(yōu)先權(quán)日2012年9月26日
發(fā)明者王煜 申請人:中興通訊股份有限公司