欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn)吞吐量測(cè)試的方法及裝置的制作方法

文檔序號(hào):7861548閱讀:369來源:國知局
專利名稱:一種網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn)吞吐量測(cè)試的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)傳輸領(lǐng)域,具體涉及到一種網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn)吞吐量測(cè)試的方法及裝置。
背景技術(shù)
吞吐量,是指在不丟失任何一個(gè)幀的情況下,網(wǎng)絡(luò)設(shè)備的發(fā)送和接收幀的最大傳輸速率。它是反映網(wǎng)絡(luò)設(shè)備性能的最重要的指標(biāo)之一。網(wǎng)絡(luò)設(shè)備在不同的工作模式下或不同的環(huán)境下,其吞吐量的值也會(huì)不同。一般我們?cè)跍y(cè)試過程中會(huì)分別對(duì)64、128、256、512、1024,1280和1518字節(jié)大小的數(shù)據(jù)幀進(jìn)行雙向的吞吐量測(cè)試,得到在不丟幀情況下的最大傳輸速率。吞吐量一般采取兩種方式表示吞吐量,即一種是采用百分比(TPst)表示,另一種采用幀/秒(TPpps)表示,而這兩種吞吐量的表示方式可以通過以下公式相互轉(zhuǎn)換 BbpsXTPst=TPppsX (Lf + Lc)其中等式左邊的Bbps是網(wǎng)絡(luò)設(shè)備的理論帶寬(單位比特/秒);ΤΡ%是吞吐量的百分比值;等式左邊BbpsXTPst就表示I秒鐘內(nèi)網(wǎng)絡(luò)設(shè)備能傳輸?shù)目偙忍財(cái)?shù);等式右邊的TPpps是吞吐量的幀/秒值;Lf是當(dāng)前測(cè)試中使用的以太網(wǎng)數(shù)據(jù)幀的長度(單位比特);L。是常數(shù)160(單位比特),因?yàn)槊總€(gè)以太網(wǎng)幀的前面都有160比特的額外開銷,即8字節(jié)的前導(dǎo)符加上12字節(jié)的幀間隙;而(Lf + Lc)就表示該以太網(wǎng)數(shù)據(jù)幀實(shí)際要傳輸?shù)谋忍財(cái)?shù)?,F(xiàn)有技術(shù)是借助專業(yè)的測(cè)試儀來完成對(duì)待測(cè)試的網(wǎng)絡(luò)設(shè)備吞吐量的測(cè)試,比如借助測(cè)試儀Smartbits,采用二分逼近的方法測(cè)試待測(cè)試的網(wǎng)絡(luò)設(shè)備吞吐量的步驟如下(I) Smartbits設(shè)備創(chuàng)建以太網(wǎng)數(shù)據(jù)幀流F,數(shù)據(jù)幀的長度定為64字節(jié),流F的大小初始化為網(wǎng)絡(luò)設(shè)備的理論吞吐量值TPpps,即對(duì)應(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)過時(shí)間Ts (比如I分鐘)后,Smartbits設(shè)備停止以太網(wǎng)數(shù)據(jù)幀流F的發(fā)送并分析收發(fā)幀統(tǒng)計(jì),具體分析為(a)如果TPflOO。/。的時(shí)候沒有發(fā)生幀丟失,則吞吐量測(cè)試完成,網(wǎng)絡(luò)設(shè)備的吞吐量就是100% ;(b)如果TPflOO。/。的時(shí)候有發(fā)生幀丟失,則將流量TPst由100%調(diào)低為50%,然后轉(zhuǎn)到步驟2重新測(cè)試。(c)如果ΤΡ%=50%的時(shí)候沒有發(fā)生幀丟失,則將流量TPst由50%調(diào)高為75%,然后轉(zhuǎn)到步驟2重新測(cè)試;(d)如果ΤΡ%=50%的時(shí)候仍然發(fā)生幀丟失,則將流量TPst由50%調(diào)低為25%,然后轉(zhuǎn)到步驟2重新測(cè)試。
(6)重復(fù)測(cè)試多次,最終可以得到準(zhǔn)確的吞吐量值。但本申請(qǐng)發(fā)明人在實(shí)現(xiàn)本申請(qǐng)實(shí)施例中發(fā)明技術(shù)方案的過程中,發(fā)現(xiàn)上述技術(shù)至少存在如下技術(shù)問題由于網(wǎng)絡(luò)設(shè)備不能進(jìn)行吞吐量的自動(dòng)測(cè)試,而只能使用專業(yè)的測(cè)試儀器,因此,存在吞吐量測(cè)試在沒有測(cè)試儀器或測(cè)試儀器不能工作時(shí),不能進(jìn)行的技術(shù)問題;另外,測(cè)試儀器需要額外增加,所以,也增加了吞吐量測(cè)試的成本。

發(fā)明內(nèi)容
本申請(qǐng)實(shí)施例通過提供一種網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn)吞吐量測(cè)試的方法,解決了現(xiàn)有技術(shù)中吞吐量測(cè)試在沒有測(cè)試儀器或測(cè)試儀器不能工作時(shí),不能進(jìn)行的技術(shù)問題,實(shí)現(xiàn)了利用網(wǎng)絡(luò)設(shè)備自動(dòng)測(cè)試吞吐量的技術(shù)效果?!け旧暾?qǐng)實(shí)施例提供了一種網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn)吞吐量測(cè)試的方法,具體步驟如下通過所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文;將所述檢測(cè)報(bào)文發(fā)送給待測(cè)試的第二網(wǎng)絡(luò)設(shè)備,其中,所述第一網(wǎng)絡(luò)設(shè)備的第一吞吐量值要大于等于所述第二網(wǎng)絡(luò)設(shè)備的第二吞吐量值;接收經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備環(huán)回的環(huán)回檢測(cè)報(bào)文;獲得所述檢測(cè)報(bào)文的第一數(shù)量值,以及所述環(huán)回檢測(cè)報(bào)文的第二數(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ù)處理器生成周期性的檢測(cè)報(bào)文之前,所述方法還包括對(duì)所述第一網(wǎng)絡(luò)設(shè)備的系統(tǒng)資源進(jìn)行初始化設(shè)置,具體設(shè)置包括將S設(shè)置為0,其中,S為表征所述檢測(cè)報(bào)文的第一數(shù)量值;將R設(shè)置為0,其中,R為表征所述環(huán)回檢測(cè)報(bào)文的第二數(shù)量值;將Clp設(shè)置為C,C的值基于公式BbpsXTPs^af + Lc) XTs獲得,其中,Bbps表征所述第二網(wǎng)絡(luò)設(shè)備的理論寬帶,TPst表征所述第二網(wǎng)絡(luò)設(shè)備吞吐量的百分比值,Lf + L。表征數(shù)據(jù)幀實(shí)際傳輸值,Cuj為表征本次測(cè)試過程剩余需要發(fā)送的所述檢測(cè)報(bào)文的第三數(shù)量值;將定時(shí)器Tmi設(shè)置為Ts秒,其中,所述定時(shí)器Tmi用于控制所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文。優(yōu)選地,所述通過所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文并將所述檢測(cè)報(bào)文發(fā)送給待測(cè)試的第二網(wǎng)絡(luò)設(shè)備的步驟具體包括創(chuàng)建一模版報(bào)文;基于所述模版報(bào)文,通過所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文;通過所述數(shù)據(jù)處理器對(duì)所述檢測(cè)報(bào)文進(jìn)行流量整形;將經(jīng)過流量整形后的所述檢測(cè)報(bào)文發(fā)送給待測(cè)試的第二網(wǎng)絡(luò)設(shè)備。優(yōu)選地,所述將經(jīng)過流量整形后的所述檢測(cè)報(bào)文發(fā)送給待測(cè)試的第二網(wǎng)絡(luò)設(shè)備,具體包括所述第一網(wǎng)絡(luò)設(shè)備向所述第二網(wǎng)絡(luò)設(shè)備發(fā)送C個(gè)所述檢測(cè)報(bào)文,C為大于或等于I的整數(shù),即Cuj=C ;每次發(fā)送所述檢測(cè)報(bào)文后將所述表征所述檢測(cè)報(bào)文的第一數(shù)量值S加I ;當(dāng)S=C時(shí),停止發(fā)送所述檢測(cè)報(bào)文。優(yōu)選地,所述基于所述模版報(bào)文,通過所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文,具體包括檢測(cè)是否有中斷事件發(fā)生;在有中斷事件發(fā)生時(shí),基于所述模版報(bào)文,通過所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文;其中,所述中斷事件發(fā)生的中斷速率值大于或等于所述第二網(wǎng)絡(luò)設(shè)備的吞吐量的所述第二吞吐量值。優(yōu)選地,所述環(huán)回檢測(cè)報(bào)文具體為 所述第二網(wǎng)絡(luò)設(shè)備在收到所述檢測(cè)報(bào)文后,經(jīng)過對(duì)所述檢測(cè)報(bào)文進(jìn)行處理,并經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備的發(fā)送/接收端口發(fā)送給所述第一網(wǎng)絡(luò)設(shè)備的報(bào)文。優(yōu)選地,在所述接收經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備環(huán)回的環(huán)回檢測(cè)報(bào)文之后,所述方法還包括對(duì)所述環(huán)回檢測(cè)報(bào)文進(jìn)行處理;將所述用來表征所述環(huán)回檢測(cè)報(bào)文的第二數(shù)量值的R的值加I。優(yōu)選地,所述基于所述第一數(shù)量值和所述第二數(shù)量值,通過所述數(shù)據(jù)處理器獲得用于表征所述第二網(wǎng)絡(luò)設(shè)備的吞吐量的所述第二吞吐量值,具體包括當(dāng)所述第一網(wǎng)絡(luò)設(shè)備中定時(shí)器的計(jì)時(shí)時(shí)間大于等于一預(yù)設(shè)時(shí)間使時(shí),比較所述的第一數(shù)量值和所述的第二數(shù)量值,得到一個(gè)比較結(jié)果;當(dāng)所述比較結(jié)果顯示所述第一數(shù)量值等于所述第二數(shù)量值時(shí),確定在所述第一數(shù)量值等于所述第二數(shù)量值時(shí)獲得的測(cè)試吞吐量值為所述第二吞吐量值,其中,第二吞吐量值為所述第二網(wǎng)絡(luò)設(shè)備真實(shí)的吞吐量值。本申請(qǐng)實(shí)施例還提供了一種網(wǎng)絡(luò)設(shè)備,能夠與一待測(cè)試的第二網(wǎng)絡(luò)設(shè)備連接,包括發(fā)送/接收端口;模版報(bào)文創(chuàng)建模塊;數(shù)據(jù)處理器,與所述發(fā)送/接收端口連接,其中,所述模版報(bào)文創(chuàng)建模塊用以創(chuàng)建一模版報(bào)文;所述數(shù)據(jù)處理器在生成周期性的檢測(cè)報(bào)文后,所述檢測(cè)報(bào)文能通過所述發(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)回檢測(cè)報(bào)文,并能獲得所述檢測(cè)報(bào)文的第一數(shù)量值,以及所述環(huán)回檢測(cè)報(bào)文的第二數(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è)置單元,用于對(duì)所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)資源進(jìn)行初始化設(shè)置;所述初始化設(shè)置單元,具體包括第一設(shè)置單元,用于將S設(shè)置為0,其中,S為表征所述檢測(cè)報(bào)文的第一數(shù)量值;第二設(shè)置單元,用于將R設(shè)置為0,其中,R為表征所述環(huán)回檢測(cè)報(bào)文的第二數(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ù)幀實(shí)際傳輸值,Clp為表征本次測(cè)試過程剩余需要發(fā)送的所述檢測(cè)報(bào)文的第三數(shù)量值;第四設(shè)置單元,用于將定時(shí)器Tmi設(shè)置為Ts秒,其中,所述定時(shí)器Toti用于控制所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文。優(yōu)選地,所述數(shù)據(jù)處理器,具體包括檢測(cè)報(bào)文生成單元,用于所述基于所述模版報(bào)文,通過所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文;整形單元,用于所述通過所述數(shù)據(jù)處理器對(duì)所述檢測(cè)報(bào)文進(jìn)行流量整形。優(yōu)選地,所述檢測(cè)報(bào)文生成單元,具體包括中斷檢測(cè)單元,用于所述檢測(cè)是否有中斷事件發(fā)生;生成單元,用于所述在有中斷事件發(fā)生時(shí),基于所述模版報(bào)文,通過所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文;其中,所述中斷事件發(fā)生的中斷速率值大于或等于所述第二網(wǎng)絡(luò)設(shè)備的吞吐量的所述第二吞吐量值。優(yōu)選地,所述數(shù)據(jù)處理器,還包括比較單元,用于所述當(dāng)所述網(wǎng)絡(luò)設(shè)備中定時(shí)器的計(jì)時(shí)時(shí)間大于等于一預(yù)設(shè)時(shí)間時(shí),比較所述的第一數(shù)量值和所述的第二數(shù)量值,得到一個(gè)比較結(jié)果;確定單元,用于所述當(dāng)所述比較結(jié)果顯示所述第一數(shù)量值等于所述第二數(shù)量值時(shí),確定在所述第一數(shù)量值等于所述第二數(shù)量值時(shí)獲得的測(cè)試吞吐量值為所述第二吞吐量值,其中,第二吞吐量值為所述第二網(wǎng)絡(luò)設(shè)備真實(shí)的吞吐量值。本申請(qǐng)實(shí)施例中提供的一個(gè)或多個(gè)技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn) (I)由于采用了用網(wǎng)絡(luò)設(shè)備模擬專業(yè)測(cè)試儀的技術(shù)手段,所以解決了吞吐量測(cè)試在沒有測(cè)試儀器或測(cè)試儀器不能工作時(shí),不能進(jìn)行的技術(shù)問題,進(jìn)而具有了利用網(wǎng)絡(luò)設(shè)備自動(dòng)測(cè)試吞吐量的技術(shù)效果。(2)由于采用了用網(wǎng)絡(luò)設(shè)備模擬專業(yè)測(cè)試儀的技術(shù)手段,所以解決了需要額外增加專業(yè)測(cè)試儀器的問題,進(jìn)而具有降低吞吐量測(cè)試成本的技術(shù)效果。


圖I為本申請(qǐng)實(shí)施例第一網(wǎng)絡(luò)設(shè)備的模塊結(jié)構(gòu)圖;圖2為本申請(qǐng)實(shí)施例中吞吐量測(cè)試方法的流程圖;圖3是本申請(qǐng)實(shí)施例中對(duì)第一網(wǎng)絡(luò)設(shè)備的系統(tǒng)資源進(jìn)行初始化設(shè)置的流程圖;圖4是本申請(qǐng)實(shí)施例中第一網(wǎng)絡(luò)設(shè)備生成周期性檢測(cè)報(bào)文的具體流程圖;圖5是本申請(qǐng)實(shí)施例中第一網(wǎng)絡(luò)設(shè)備將檢測(cè)報(bào)文發(fā)送給待測(cè)試的第二網(wǎng)絡(luò)設(shè)備的具體流程圖。
具體實(shí)施例方式本申請(qǐng)實(shí)施例通過提供一種網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn)吞吐量測(cè)試的方法,解決了現(xiàn)有技術(shù)中吞吐量測(cè)試在沒有測(cè)試儀器或測(cè)試儀器不能工作時(shí),不能進(jìn)行的技術(shù)問題,實(shí)現(xiàn)了利用網(wǎng)絡(luò)設(shè)備自動(dòng)測(cè)試吞吐量的技術(shù)效果。本申請(qǐng)實(shí)施例中的技術(shù)方案為解決上述的問題,總體思路如下利用通信網(wǎng)絡(luò)中具有數(shù)據(jù)處理器的第一網(wǎng)絡(luò)設(shè)備來實(shí)現(xiàn),實(shí)現(xiàn)過程如下通過所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文;將所述檢測(cè)報(bào)文發(fā)送給待測(cè)試的第二網(wǎng)絡(luò)設(shè)備,其中,所述第一網(wǎng)絡(luò)設(shè)備的第一吞吐量值要大于等于所述第二網(wǎng)絡(luò)設(shè)備的第二吞吐量值;接收經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備環(huán)回的環(huán)回檢測(cè)報(bào)文;獲得所述檢測(cè)報(bào)文的第一數(shù)量值,以及所述環(huán)回檢測(cè)報(bào)文的第二數(shù)量值;基于所述第一數(shù)量值和所述第二數(shù)量值,通過所述數(shù)據(jù)處理器獲得用于表征所述第二網(wǎng)絡(luò)設(shè)備的吞吐量的所述第二吞吐量值。可見,基于上述思路,就能有效解決現(xiàn)有技術(shù)中吞吐量測(cè)試在沒有測(cè)試儀器或測(cè)試儀器不能工作時(shí),不能進(jìn)行的技術(shù)問題,實(shí)現(xiàn)了利用網(wǎng)絡(luò)設(shè)備自動(dòng)測(cè)試吞吐量的技術(shù)效
果O為了更好的理解上述技術(shù)方案,下面將結(jié)合說明書附圖以及具體的實(shí)施方式對(duì)上述技術(shù)方案進(jìn)行詳細(xì)的說明。本申請(qǐng)實(shí)施例中的吞吐量測(cè)試方法,應(yīng)用于通信網(wǎng)絡(luò)中的第一網(wǎng)絡(luò)設(shè)備中,通過第一網(wǎng)絡(luò)設(shè)備可以對(duì)通信網(wǎng)絡(luò)中的待測(cè)試的第二網(wǎng)絡(luò)設(shè)備的吞吐量進(jìn)行測(cè)試。第一網(wǎng)絡(luò)設(shè)備可以是通信網(wǎng)絡(luò)中的各種網(wǎng)絡(luò)設(shè)備,如交換機(jī),在本申請(qǐng)實(shí)施例中,申請(qǐng)人將不限制第一網(wǎng)絡(luò)設(shè)備為何種網(wǎng)絡(luò)設(shè)備,但第一網(wǎng)絡(luò)設(shè)備需具有數(shù)據(jù)處理功能,且與第二網(wǎng)絡(luò)設(shè)備能支持相同的網(wǎng)絡(luò)協(xié)議。請(qǐng)參考圖1,本申請(qǐng)實(shí)施例中的吞吐量測(cè)試方法所應(yīng)用的第一網(wǎng)絡(luò)設(shè)備10包括 發(fā)送/接收端口 101;模版報(bào)文創(chuàng)建模塊102 ;數(shù)據(jù)處理器103,與所述發(fā)送/接收端口 101連接,其中,所述模版報(bào)文創(chuàng)建模塊102用以創(chuàng)建一模版報(bào)文;所述數(shù)據(jù)處理器103在生成周期性的檢測(cè)報(bào)文后,所述檢測(cè)報(bào)文能通過所述發(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)回檢測(cè)報(bào)文,并能獲得所述檢測(cè)報(bào)文的第一數(shù)量值,以及所述環(huán)回檢測(cè)報(bào)文的第二數(shù)量值,以及能基于所述第一數(shù)量值和所述第二數(shù)量值,通過所述數(shù)據(jù)處理器103獲得用于表征所述第二網(wǎng)絡(luò)設(shè)備30的吞吐量的所述第二吞吐量值。下面,將結(jié)合圖I及圖2,對(duì)本申請(qǐng)實(shí)施例中的吞吐量測(cè)試的方法進(jìn)行詳細(xì)描述。具體來講,包括以下步驟步驟201 :對(duì)所述第一網(wǎng)絡(luò)設(shè)備10的系統(tǒng)資源進(jìn)行初始化設(shè)置。進(jìn)一步地,步驟201的具體實(shí)現(xiàn)過程如圖3所示,包括以下步驟步驟2011 :將S設(shè)置為0,其中,S為表征所述檢測(cè)報(bào)文的第一數(shù)量值;步驟2012 :將R設(shè)置為0,其中,R為表征所述環(huán)回檢測(cè)報(bào)文的第二數(shù)量值;步驟2013 :將Clp設(shè)置為C,C的值基于公式BbpsX TPst/(Lf + Lc) XTs獲得,這里需要先假定一個(gè)TPst的值,這個(gè)值即為本次測(cè)試的第二網(wǎng)絡(luò)設(shè)備的吞吐量值,其中,Bbps表征所述第二網(wǎng)絡(luò)設(shè)備的理論寬帶,TPst表征所述第二網(wǎng)絡(luò)設(shè)備吞吐量的百分比值,,Lf + Lc表征數(shù)據(jù)幀實(shí)際傳輸值,Clp為表征本次測(cè)試過程剩余需要發(fā)送的所述檢測(cè)報(bào)文的第三數(shù)量值;步驟2014 :將定時(shí)器Toti設(shè)置為Ts秒,Ts為一預(yù)設(shè)的時(shí)間值,其中,所述定時(shí)器Toti用于控制所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文。在通過步驟201,完成對(duì)所述第一網(wǎng)絡(luò)設(shè)備10的系統(tǒng)資源進(jìn)行初始化之后,本申請(qǐng)實(shí)施例中的方法進(jìn)入步驟202,即通過所述數(shù)據(jù)處理器103生成周期性的檢測(cè)報(bào)文。在具體的實(shí)施過程中,步驟202具體步驟為創(chuàng)建一模版報(bào)文;基于所述模版報(bào)文,通過所述數(shù)據(jù)處理器103生成周期性的檢測(cè)報(bào)文。在具體的實(shí)施過程中,對(duì)于步驟創(chuàng)建一模版報(bào)文,可以是通過軟件編程來實(shí)現(xiàn),其中的程序語言可以為JAVA,也可以為C++ ;當(dāng)然,本領(lǐng)域普通技術(shù)人員也可以硬件的方式來創(chuàng)建所述模版報(bào)文。在具體的實(shí)施過程中,對(duì)于步驟基于所述模版報(bào)文,通過所述數(shù)據(jù)處理器103生成周期性的檢測(cè)報(bào)文的具體實(shí)現(xiàn)過程如下檢測(cè)是否有中斷事件發(fā)生;在有中斷事件發(fā)生時(shí),基于所述模版報(bào)文,通過所述數(shù)據(jù)處理器103生成周期性的檢測(cè)報(bào)文;其中,所述中斷事件發(fā)生的中斷速率值大于或等于所述第二網(wǎng)絡(luò)設(shè)備30的吞吐量的所述第二吞吐量值。在具體實(shí)施過程中,在檢測(cè)是否有中斷事件發(fā)生前,可以預(yù)先設(shè)置一中斷速率,所述中斷速率值要大于或等于所述待測(cè)試的第二網(wǎng)絡(luò)設(shè)備30的吞吐量值。更具體的,為了本領(lǐng)域技術(shù)人員能更清楚步驟202的實(shí)現(xiàn)過程,下面將結(jié)合圖4,·進(jìn)行詳細(xì)的描述。步驟202的具體實(shí)現(xiàn)步驟包括步驟2021:設(shè)置中斷速率;步驟2022 :創(chuàng)建一模版報(bào)文;步驟2023 :檢測(cè)是否有中斷事件發(fā)生;步驟2024 :當(dāng)有中斷事件發(fā)生時(shí),基于模版報(bào)文,每個(gè)中斷生成一個(gè)檢測(cè)報(bào)文。具體的,所述檢測(cè)報(bào)文可以是基于OAM協(xié)議中的LBM (LoopBack Message)報(bào)文,此時(shí),LBM報(bào)文所對(duì)應(yīng)的環(huán)回檢測(cè)報(bào)文為LBR(LoopBack Reply)報(bào)文。所述檢測(cè)報(bào)文還可以是基于所述第一網(wǎng)絡(luò)設(shè)備10和待測(cè)試的第二網(wǎng)絡(luò)設(shè)備30所支持的其他網(wǎng)絡(luò)協(xié)議所支持的報(bào)文,這里并不限制報(bào)文的具體類型,只要是第一網(wǎng)絡(luò)設(shè)備10和第二網(wǎng)絡(luò)設(shè)備30共同支持的網(wǎng)絡(luò)協(xié)議所具有的報(bào)文類型都在本發(fā)明所述檢測(cè)報(bào)文的保護(hù)范圍內(nèi)。在執(zhí)行步驟202之后,本申請(qǐng)實(shí)施例中的方法進(jìn)入步驟203,即將所述檢測(cè)報(bào)文發(fā)送給待測(cè)試的第二網(wǎng)絡(luò)設(shè)備30,其中,所述第一網(wǎng)絡(luò)設(shè)備10的第一吞吐量值要大于等于所述第二網(wǎng)絡(luò)設(shè)備30的第二吞吐量值。在具體的實(shí)施過程中,步驟203包括通過所述數(shù)據(jù)處理器103對(duì)所述檢測(cè)報(bào)文進(jìn)行流量整形;將經(jīng)過流量整形后的所述檢測(cè)報(bào)文發(fā)送給待測(cè)試的第二網(wǎng)絡(luò)設(shè)備30。這里之所以需要進(jìn)行流量整形,是為了保證當(dāng)網(wǎng)絡(luò)擁塞時(shí),第一網(wǎng)絡(luò)設(shè)備10能以一個(gè)恒定的速率發(fā)送檢測(cè)報(bào)文。在具體實(shí)施過程中,為保證第一設(shè)備10發(fā)送給待測(cè)試的第二網(wǎng)絡(luò)設(shè)備30的流量是均勻的,避免突發(fā)流量影響最終的測(cè)試結(jié)果,流量整形的具體實(shí)現(xiàn)方式可以是在第一網(wǎng)絡(luò)設(shè)備10的發(fā)送/接收端口 101上設(shè)定一最大傳輸速率rm,當(dāng)?shù)谝痪W(wǎng)絡(luò)設(shè)備10的發(fā)送/接收端口 101的流量大于!^時(shí),在發(fā)送/接收端口 101上將無法即時(shí)發(fā)送的流量先臨時(shí)緩存,然后以速率rm繼續(xù)發(fā)送出去,這樣第一網(wǎng)絡(luò)設(shè)備10的發(fā)送/接收端口 101上就不會(huì)出現(xiàn)突發(fā)的大流量,可以有效的保證第二網(wǎng)絡(luò)設(shè)備30不會(huì)出現(xiàn)網(wǎng)絡(luò)擁塞。具體的,整形功能可以是在網(wǎng)絡(luò)處理器或交換芯片等具有數(shù)據(jù)處理功能的專用環(huán)回接口上配置的流量整形功能。在本申請(qǐng)實(shí)施例中,在執(zhí)行步驟203時(shí),第一網(wǎng)絡(luò)設(shè)備10會(huì)向待測(cè)試的第二網(wǎng)絡(luò)設(shè)備30發(fā)送C個(gè)所述檢測(cè)報(bào)文,C的值在初始化設(shè)置時(shí)已經(jīng)確定,由公式BbpsXTP^af +Lc) XTs獲得,TPst為本次測(cè)試預(yù)先設(shè)定的待測(cè)試的第二網(wǎng)絡(luò)設(shè)備30的吞吐量值;C為大于或者等于I的正整數(shù)。在第一網(wǎng)絡(luò)設(shè)備10每次發(fā)送檢測(cè)報(bào)文給待測(cè)試的第二網(wǎng)絡(luò)設(shè)備30后,便將用于統(tǒng)計(jì)發(fā)送檢測(cè)報(bào)文個(gè)數(shù)的S值加1,而將用于統(tǒng)計(jì)剩余要發(fā)送的檢測(cè)報(bào)文個(gè)數(shù)的Cuj值減1,當(dāng)Cuj=C時(shí),第一網(wǎng)絡(luò)設(shè)備10停止發(fā)送檢測(cè)報(bào)文給第二網(wǎng)絡(luò)設(shè)備30。在具體實(shí)施過程中,步驟203的具體實(shí)現(xiàn)流程圖如圖5所示,具體包括步驟2031 :設(shè)置整形功能;2032 :第一網(wǎng)絡(luò)設(shè)備10發(fā)送的檢測(cè)報(bào)文送給整形功能模塊進(jìn)行流量整形;2033 :第一網(wǎng)絡(luò)設(shè)備10將經(jīng)過整形后的檢測(cè)報(bào)文發(fā)送給待測(cè)試的第二網(wǎng)絡(luò)設(shè)備 30 ;2034 :表征發(fā)送檢測(cè)報(bào)文的第一數(shù)量值的S加1,Cuj減I ;2035 :當(dāng)Cuj=C時(shí),第一網(wǎng)絡(luò)設(shè)備10停止發(fā)送檢測(cè)報(bào)文給待測(cè)試的第二網(wǎng)絡(luò)設(shè)備30。在通過步驟203將檢測(cè)報(bào)文發(fā)送至待測(cè)試的第二網(wǎng)絡(luò)設(shè)備30之后,本申請(qǐng)實(shí)施例中的方法便進(jìn)入步驟204,即接收經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備30環(huán)回的環(huán)回檢測(cè)報(bào)文。在具體實(shí)施過程中,所述環(huán)回檢測(cè)報(bào)文可以為所述第二網(wǎng)絡(luò)設(shè)備30在收到所述檢測(cè)報(bào)文后,經(jīng)過對(duì)所述檢測(cè)報(bào)文進(jìn)行處理,并經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備30的發(fā)送/接收端口發(fā)送給所述第一網(wǎng)絡(luò)設(shè)備10的報(bào)文。在具體實(shí)施過程中,步驟204包括對(duì)接收到的所述環(huán)回檢測(cè)報(bào)文進(jìn)行處理,用于檢查所述環(huán)回檢測(cè)報(bào)文是否為有效報(bào)文;若為有效報(bào)文,則將所述用來表征所述環(huán)回檢測(cè)報(bào)文的第二數(shù)量值R的值加I。在具體實(shí)施過程中,在處理所述環(huán)回檢測(cè)報(bào)文時(shí),采用的網(wǎng)絡(luò)協(xié)議為與所述環(huán)回檢測(cè)報(bào)文對(duì)應(yīng)的網(wǎng)絡(luò)協(xié)議。更具體的,步驟204的具體流程包括第一網(wǎng)絡(luò)設(shè)備10接收環(huán)回檢測(cè)報(bào)文;第一網(wǎng)絡(luò)設(shè)備10在接收到所述環(huán)回檢測(cè)報(bào)文后將該環(huán)回檢測(cè)報(bào)文上送給第一網(wǎng)絡(luò)協(xié)議處理,以檢查環(huán)回檢測(cè)報(bào)文是否為有效的報(bào)文;若所述環(huán)回檢測(cè)報(bào)文為有效報(bào)文時(shí),則將R加I。具體的,對(duì)于所述環(huán)回檢測(cè)報(bào)文,是通過第二網(wǎng)絡(luò)設(shè)備30通過如下步驟獲得的第二網(wǎng)絡(luò)設(shè)備30接收第一網(wǎng)絡(luò)設(shè)備10發(fā)送的檢測(cè)報(bào)文;第二網(wǎng)絡(luò)設(shè)備30將所述檢測(cè)報(bào)文上送給第二網(wǎng)絡(luò)協(xié)議處理,生成環(huán)回檢測(cè)報(bào)文。在通過步驟204,接收到環(huán)回檢測(cè)報(bào)文之后,本申請(qǐng)實(shí)施例中的方法進(jìn)入步驟205,即獲得所述檢測(cè)報(bào)文的第一數(shù)量值,以及所述環(huán)回檢測(cè)報(bào)文的第二數(shù)量值。在具體實(shí)施過程中,獲得的第一數(shù)量值和第二數(shù)量值是通過初始化設(shè)置單元104中的第一設(shè)置單元S1041和第二設(shè)置單元R1042直接顯示出來的。在具體實(shí)施過程中,步驟205在獲得所述檢測(cè)報(bào)文的第一數(shù)量值S,以及所述環(huán)回檢測(cè)報(bào)文的第二數(shù)量值R時(shí),其計(jì)數(shù)過程并不在步驟201,步驟202,步驟203,步驟204之后,而是在測(cè)試過程中就已經(jīng)開始計(jì)數(shù),即第一網(wǎng)絡(luò)設(shè)備10每次發(fā)送檢測(cè)報(bào)文時(shí),S的值加1,第一網(wǎng)絡(luò)設(shè)備10每次接收經(jīng)由待測(cè)試的第二網(wǎng)絡(luò)設(shè)備30環(huán)回的環(huán)回檢測(cè)報(bào)文時(shí),R的值加I。
在步驟205之后,本申請(qǐng)實(shí)施例進(jìn)入步驟206,即基于所述第一數(shù)量值和所述第二數(shù)量值,通過所述數(shù)據(jù)處理器103獲得用于表征所述第二網(wǎng)絡(luò)設(shè)備30的吞吐量的所述第
二吞吐量值。所述步驟206,其實(shí)現(xiàn)過程具體包括當(dāng)所述第一網(wǎng)絡(luò)設(shè)備10中定時(shí)器Tcpu的計(jì)時(shí)時(shí)間大于等于一預(yù)設(shè)時(shí)間Ts時(shí),本次測(cè)試結(jié)束,比較所述的第一數(shù)量值和所述的第二數(shù)量值,得到一個(gè)比較結(jié)果。當(dāng)所述比較結(jié)果顯示所述第一數(shù)量值等于所述第二數(shù)量值時(shí),確定在所述第一數(shù)量值等于所述第二數(shù)量值時(shí)獲得的測(cè)試吞吐量值為所述第二吞吐量值,其中,第二吞吐量值為所述第二網(wǎng)絡(luò)設(shè)備30真實(shí)的吞吐量值。在具體實(shí)施過程中,步驟206的具體實(shí)現(xiàn)步驟為當(dāng)?shù)谝痪W(wǎng)絡(luò)設(shè)備中的定時(shí)器Tcpu超過預(yù)設(shè)的Ts時(shí)間時(shí),測(cè)試過程結(jié)束;由第一網(wǎng)絡(luò)設(shè)備10的數(shù)據(jù)處理器103對(duì)S于R的值進(jìn)行比較,采用二分法逼近的方法,確定待測(cè)試的第二網(wǎng)絡(luò)設(shè)備30的吞吐量值。 在具體實(shí)施中,第一網(wǎng)絡(luò)設(shè)備10確定待測(cè)試的第二網(wǎng)絡(luò)設(shè)備30吞吐量值的具體分析過程為(a)如果S>R,則說明本次測(cè)試過程中有幀丟失,需要將本次測(cè)試的吞吐量值TPst按二分逼近方法調(diào)低,再從步驟201開始下一次測(cè)試;(b)如果S=R,則說明本次測(cè)試過程中沒有幀丟失,如果本次測(cè)試的吞吐量值1匕是100%,則停止測(cè)試,否則將TPst按二分逼近法調(diào)高,再從步驟201開始下一次測(cè)試;如此反復(fù)測(cè)試即可得到足夠精確的逼近待測(cè)試的第二網(wǎng)絡(luò)設(shè)備30的實(shí)際吞吐量值。通過本申請(qǐng)實(shí)施例中的的方法,可以在不借助專業(yè)測(cè)試儀的情況下,通過將內(nèi)置有數(shù)據(jù)處理功能的網(wǎng)絡(luò)設(shè)備模擬成專業(yè)的測(cè)試儀,然后配合網(wǎng)絡(luò)協(xié)議,來完成網(wǎng)絡(luò)設(shè)備吞吐量的測(cè)試。本申請(qǐng)實(shí)施例還提供一種具有數(shù)據(jù)處理功能的網(wǎng)絡(luò)設(shè)備作為第一網(wǎng)絡(luò)設(shè)備10。如圖I所示,在本申請(qǐng)實(shí)施例中,第一網(wǎng)絡(luò)設(shè)備10包括發(fā)送/接收端口 101,用于發(fā)送第一網(wǎng)絡(luò)設(shè)備生成的檢測(cè)報(bào)文并能接收待測(cè)試的第二網(wǎng)絡(luò)設(shè)備環(huán)回的環(huán)回檢測(cè)報(bào)文;模版報(bào)文創(chuàng)建模塊102,用于創(chuàng)建一模版報(bào)文;數(shù)據(jù)處理器103,與所述發(fā)送/接收端口 101連接,所述數(shù)據(jù)處理器103用于在生成周期性的檢測(cè)報(bào)文后,將所述檢測(cè)報(bào)文通過所述發(fā)送/接收端口 101發(fā)送給所述第二網(wǎng)絡(luò)設(shè)備30,然后,通過所述發(fā)送/接收端口 101,所述數(shù)據(jù)處理器103能接收經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備30環(huán)回的環(huán)回檢測(cè)報(bào)文,并能獲得所述檢測(cè)報(bào)文的第一數(shù)量值,以及所述環(huán)回檢測(cè)報(bào)文的第二數(shù)量值,以及能基于所述第一數(shù)量值和所述第二數(shù)量值,通過所述數(shù)據(jù)處理器103獲得用于表征所述第二網(wǎng)絡(luò)設(shè)備30的吞吐量的所述第二吞吐量值。在具體實(shí)施過程中,所述模版報(bào)文創(chuàng)建模塊102既可以通過軟件方式實(shí)現(xiàn),如利用JAVA、C++語言編寫模版報(bào)文程序;也可以通過硬件方式實(shí)現(xiàn),如內(nèi)置一模版報(bào)文單元。在具體的實(shí)施過程中,所述數(shù)據(jù)處理器103可以是網(wǎng)絡(luò)處理器,也可以是交換芯片,申請(qǐng)人將不限制數(shù)據(jù)處理器為何種數(shù)據(jù)處理器,只要具有數(shù)據(jù)處理功能的都應(yīng)包含在本發(fā)明的數(shù)據(jù)處理器范圍內(nèi)。在具體實(shí)施過程中,所述數(shù)據(jù)處理器103具體又包括
檢測(cè)報(bào)文生成單元1031,用于基于所述模版報(bào)文,通過所述第一網(wǎng)絡(luò)設(shè)備的所述數(shù)據(jù)處理器103生成周期性的檢測(cè)報(bào)文;整形單元1032,用于通過所述數(shù)據(jù)處理器103對(duì)所述檢測(cè)報(bào)文進(jìn)行整形。在具體實(shí)施過程中,所述整形單元可以是在第一網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)處理器的專用環(huán)回接口上配置流量整形單元。在具體實(shí)施過程中,所述檢測(cè)報(bào)文生成單元1031,具體又包括中斷檢測(cè)單元10311,用于檢測(cè)是否有中斷事件發(fā)生;生成單元10312,用于所述在有中斷事件發(fā)生時(shí),基于所述模版報(bào)文,通過所述數(shù)據(jù)處理器103生成周期性的檢測(cè)報(bào)文;其中,所述中斷事件發(fā)生的中斷速率值大于或等于所述第二網(wǎng)絡(luò)設(shè)備30的所述第二吞吐量值。 在具體實(shí)施過程中,所述數(shù)據(jù)處理器103還包括比較單元1033,用于當(dāng)所述第一網(wǎng)絡(luò)設(shè)備10中定時(shí)器的計(jì)時(shí)時(shí)間大于等于一預(yù)設(shè)時(shí)間使時(shí),比較所述的第一數(shù)量值和所述的第二數(shù)量值,得到一個(gè)比較結(jié)果;確定單元1034,用于當(dāng)所述比較結(jié)果顯示所述第一數(shù)量值等于所述第二數(shù)量值時(shí),確定在所述第一數(shù)量值等于所述第二數(shù)量值時(shí)獲得的測(cè)試吞吐量值為所述第二吞吐量值,其中,第二吞吐量值為所述第二網(wǎng)絡(luò)設(shè)備真實(shí)的吞吐量值。在具體實(shí)施過程中,所述第一網(wǎng)絡(luò)設(shè)備10還包括初始化設(shè)置單元104,用于對(duì)所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)資源進(jìn)行初始化設(shè)置,具體的,初始化設(shè)置單元104具體包括第一設(shè)置單元1041,用于將S設(shè)置為0,其中,S為表征所述檢測(cè)報(bào)文的第一數(shù)量值;第二設(shè)置單元1042,用于將R設(shè)置為0,其中,R為表征所述環(huán)回檢測(cè)報(bào)文的第二
數(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ù)幀實(shí)際傳輸值,Clp為表征本次測(cè)試過程剩余需要發(fā)送的所述檢測(cè)報(bào)文的第三數(shù)量值;第四設(shè)置單元1044,用于將定時(shí)器Tmi設(shè)置為Ts秒,其中,所述定時(shí)器Toti用于控制所述數(shù)據(jù)處理器103生成周期性的檢測(cè)報(bào)文。通過本申請(qǐng)實(shí)施例中的一個(gè)或多個(gè)技術(shù)方案,至少可以實(shí)現(xiàn)如下技術(shù)效果(I)由于采用了用網(wǎng)絡(luò)設(shè)備模擬專業(yè)測(cè)試儀的技術(shù)手段,所以解決了吞吐量測(cè)試在沒有測(cè)試儀器或測(cè)試儀器不能工作時(shí),不能進(jìn)行的技術(shù)問題,進(jìn)而具有了利用網(wǎng)絡(luò)設(shè)備自動(dòng)測(cè)試吞吐量的技術(shù)效果;(2)由于采用了用網(wǎng)絡(luò)設(shè)備模擬專業(yè)測(cè)試儀的技術(shù)手段,所以解決了需要額外增加專業(yè)測(cè)試儀器的問題,進(jìn)而具有降低吞吐量測(cè)試成本的技術(shù)效果。顯然,本領(lǐng)域技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若對(duì)本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求極其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種進(jìn)行吞吐量測(cè)試的方法,其特征在于,所述方法應(yīng)用于具有數(shù)據(jù)處理器的第一網(wǎng)絡(luò)設(shè)備中,所述方法包括以下步驟 通過所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文; 將所述檢測(cè)報(bào)文發(fā)送給待測(cè)試的第二網(wǎng)絡(luò)設(shè)備,其中,所述第一網(wǎng)絡(luò)設(shè)備的第一吞吐量值要大于等于所述第二網(wǎng)絡(luò)設(shè)備的第二吞吐量值; 接收經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備環(huán)回的環(huán)回檢測(cè)報(bào)文; 獲得所述檢測(cè)報(bào)文的第一數(shù)量值,以及所述環(huán)回檢測(cè)報(bào)文的第二數(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ù)處理器生成周期性的檢測(cè)報(bào)文之前,所述方法還包括 對(duì)所述第一網(wǎng)絡(luò)設(shè)備的系統(tǒng)資源進(jìn)行初始化設(shè)置。
4.如權(quán)利要求3所述的方法,其特征在于,所述對(duì)所述第一網(wǎng)絡(luò)設(shè)備的系統(tǒng)資源進(jìn)行初始化設(shè)置,具體包括 將S設(shè)置為O,其中,S為表征所述檢測(cè)報(bào)文的第一數(shù)量值; 將R設(shè)置為O,其中,R為表征所述環(huán)回檢測(cè)報(bào)文的第二數(shù)量值; 將Cuj設(shè)置為C,C的值基于公式BbpsXTPst/ (Lf + Lc) XTs獲得,其中,Bbps表征所述第二網(wǎng)絡(luò)設(shè)備的理論寬帶,TPst表征所述第二網(wǎng)絡(luò)設(shè)備吞吐量的百分比值,Lf + L。表征數(shù)據(jù)幀實(shí)際傳輸值,Clp為表征本次測(cè)試過程剩余需要發(fā)送的所述檢測(cè)報(bào)文的第三數(shù)量值; 將定時(shí)器Tmi設(shè)置為Ts秒,其中,所述定時(shí)器Toti用于控制所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文。
5.如權(quán)利要求I所述的方法,其特征在于,所述通過所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文并將所述檢測(cè)報(bào)文發(fā)送給待測(cè)試的第二網(wǎng)絡(luò)設(shè)備,具體包括 通過所述數(shù)據(jù)處理器獲得通過所述第一網(wǎng)絡(luò)設(shè)備中的模版報(bào)文創(chuàng)建模塊創(chuàng)建的模版報(bào)文; 基于所述模版報(bào)文,通過所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文; 通過所述數(shù)據(jù)處理器對(duì)所述檢測(cè)報(bào)文進(jìn)行流量整形,以在網(wǎng)絡(luò)擁塞時(shí),使所述第一網(wǎng)絡(luò)設(shè)備能以一個(gè)恒定的速率發(fā)送所述檢測(cè)報(bào)文; 將經(jīng)過流量整形后的所述檢測(cè)報(bào)文發(fā)送給待測(cè)試的第二網(wǎng)絡(luò)設(shè)備。
6.如權(quán)利要求4或5所述的方法,其特征在于,所述將經(jīng)過流量整形后的所述檢測(cè)報(bào)文發(fā)送給待測(cè)試的第二網(wǎng)絡(luò)設(shè)備,具體包括 所述第一網(wǎng)絡(luò)設(shè)備向所述第二網(wǎng)絡(luò)設(shè)備發(fā)送C個(gè)所述檢測(cè)報(bào)文,C為大于或等于I的整數(shù),即Qp=C ; 每次發(fā)送所述檢測(cè)報(bào)文后將所述表征所述檢測(cè)報(bào)文的第一數(shù)量值S加I ; 當(dāng)S=C時(shí),停止發(fā)送所述檢測(cè)報(bào)文。
7.如權(quán)利要求5所述的方法,其特征在于,所述基于所述模版報(bào)文,通過所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文,具體包括通過所述數(shù)據(jù)處理器檢測(cè)是否有中斷事件發(fā)生; 在有中斷事件發(fā)生時(shí),基于所述模版報(bào)文,通過所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文; 其中,所述中斷事件發(fā)生的中斷速率值大于或等于所述第二網(wǎng)絡(luò)設(shè)備的吞吐量的所述第二吞吐量值。
8.如權(quán)利要求I所述的方法,其特征在于,所述環(huán)回檢測(cè)報(bào)文具體為 所述第二網(wǎng)絡(luò)設(shè)備在收到所述檢測(cè)報(bào)文后,經(jīng)過對(duì)所述檢測(cè)報(bào)文進(jìn)行處理,并經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備的發(fā)送/接收端口發(fā)送給所述第一網(wǎng)絡(luò)設(shè)備的報(bào)文。
9.如權(quán)利要求I或4所述的方法,其特征在于,在所述接收經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備環(huán)回的環(huán)回檢測(cè)報(bào)文之后,所述方法還包括 對(duì)所述環(huán)回檢測(cè)報(bào)文進(jìn)行處理,用于判斷所述環(huán)回檢測(cè)報(bào)文的有效性; 當(dāng)所述環(huán)回檢測(cè)報(bào)文為有效時(shí),將所述用來表征所述環(huán)回檢測(cè)報(bào)文的第二數(shù)量值的R的值加I。
10.如權(quán)利要求I所述的方法,其特征在于,所述基于所述第一數(shù)量值和所述第二數(shù)量值,通過所述數(shù)據(jù)處理器獲得用于表征所述第二網(wǎng)絡(luò)設(shè)備的吞吐量的所述第二吞吐量值,具體包括 當(dāng)所述第一網(wǎng)絡(luò)設(shè)備中定時(shí)器的計(jì)時(shí)時(shí)間大于等于一預(yù)設(shè)時(shí)間使時(shí),比較所述的第一數(shù)量值和所述的第二數(shù)量值,得到一個(gè)比較結(jié)果; 當(dāng)所述比較結(jié)果顯示所述第一數(shù)量值等于所述第二數(shù)量值時(shí),確定在所述第一數(shù)量值等于所述第二數(shù)量值時(shí)獲得的測(cè)試吞吐量值為所述第二吞吐量值,其中,第二吞吐量值為所述第二網(wǎng)絡(luò)設(shè)備真實(shí)的吞吐量值。
11.一種網(wǎng)絡(luò)設(shè)備,能夠與一待測(cè)試的第二網(wǎng)絡(luò)設(shè)備連接,其特征在于,包括 發(fā)送/接收端口; 模版報(bào)文創(chuàng)建模塊; 數(shù)據(jù)處理器,與所述發(fā)送/接收端口連接,其中, 所述模版報(bào)文創(chuàng)建模塊用以創(chuàng)建一模版報(bào)文; 所述數(shù)據(jù)處理器在基于所述模版報(bào)文生成周期性的檢測(cè)報(bào)文后,所述檢測(cè)報(bào)文能通過所述發(fā)送/接收端發(fā)送給所述第二網(wǎng)絡(luò)設(shè)備,其中,所述網(wǎng)絡(luò)設(shè)備的第一吞吐量值要大于等于所述第二網(wǎng)絡(luò)設(shè)備的第二吞吐量值; 通過所述發(fā)送/接收端口,所述數(shù)據(jù)處理器能發(fā)送所述檢測(cè)報(bào)文及接收經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備環(huán)回的環(huán)回檢測(cè)報(bào)文,并能獲得所述檢測(cè)報(bào)文的第一數(shù)量值,以及所述環(huán)回檢測(cè)報(bào)文的第二數(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è)置單元,用于對(duì)所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)資源進(jìn)行初始化設(shè)置。
14.如權(quán)利要求13所述網(wǎng)絡(luò)設(shè)備,其特征在于,所述初始化設(shè)置單元,具體包括 第一設(shè)置單元,用于將S設(shè)置為0,其中,S為表征所述檢測(cè)報(bào)文的第一數(shù)量值;第二設(shè)置單元,用于將R設(shè)置為O,其中,R為表征所述環(huán)回檢測(cè)報(bào)文的第二數(shù)量值;第三設(shè)置單元,用于將Cuj設(shè)置為C,C的值基于公式BbpsXTP5Zaf+!^) XTs獲得,其中,Bbps表征所述第二網(wǎng)絡(luò)設(shè)備的理論寬帶,1 %表征所述第二網(wǎng)絡(luò)設(shè)備吞吐量的百分比值,Lf + Lc表征數(shù)據(jù)幀實(shí)際傳輸值,Clp為表征本次測(cè)試過程剩余需要發(fā)送的所述檢測(cè)報(bào)文的第三數(shù)量值; 第四設(shè)置單元,用于將定時(shí)器Tmi設(shè)置為Ts秒,其中,所述定時(shí)器Tmi用于控制所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文。
15.如權(quán)利要求11所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述數(shù)據(jù)處理器,具體包括 檢測(cè)報(bào)文生成單元,用于所述基于所述模版報(bào)文,通過所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文; 整形單元,用于所述通過所述數(shù)據(jù)處理器對(duì)所述檢測(cè)報(bào)文進(jìn)行流量整形。
16.如權(quán)利要求15所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述檢測(cè)報(bào)文生成單元,具體包括 中斷檢測(cè)單元,用于所述檢測(cè)是否有中斷事件發(fā)生; 生成單元,用于所述在有中斷事件發(fā)生時(shí),基于所述模版報(bào)文,通過所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文; 其中,所述中斷事件發(fā)生的中斷速率值要大于或等于所述第二網(wǎng)絡(luò)設(shè)備的吞吐量的所述第二吞吐量值。
17.如權(quán)利要求11所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述數(shù)據(jù)處理器,還包括 比較單元,用于所述當(dāng)所述網(wǎng)絡(luò)設(shè)備中定時(shí)器的計(jì)時(shí)時(shí)間大于等于一預(yù)設(shè)時(shí)間使時(shí),比較所述的第一數(shù)量值和所述的第二數(shù)量值,得到一個(gè)比較結(jié)果; 確定單元,用于所述當(dāng)所述比較結(jié)果顯示所述第一數(shù)量值等于所述第二數(shù)量值時(shí),確定在所述第一數(shù)量值等于所述第二數(shù)量值時(shí)獲得的測(cè)試吞吐量值為所述第二吞吐量值,其中,第二吞吐量值為所述第二網(wǎng)絡(luò)設(shè)備真實(shí)的吞吐量值。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn)吞吐量測(cè)試的方法,用于實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備自動(dòng)進(jìn)行吞吐量測(cè)試,所述方法包括通過所述數(shù)據(jù)處理器生成周期性的檢測(cè)報(bào)文;將所述檢測(cè)報(bào)文發(fā)送給待測(cè)試的第二網(wǎng)絡(luò)設(shè)備,其中,所述第一網(wǎng)絡(luò)設(shè)備的第一吞吐量值要大于等于所述第二網(wǎng)絡(luò)設(shè)備的第二吞吐量值;接收經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備環(huán)回的環(huán)回檢測(cè)報(bào)文;獲得所述檢測(cè)報(bào)文的第一數(shù)量值,以及所述環(huán)回檢測(cè)報(bào)文的第二數(shù)量值;基于所述第一數(shù)量值和所述第二數(shù)量值,通過所述數(shù)據(jù)處理器獲得用于表征所述第二網(wǎng)絡(luò)設(shè)備的吞吐量的所述第二吞吐量值。
文檔編號(hào)H04L12/26GK102904772SQ201210363740
公開日2013年1月30日 申請(qǐng)日期2012年9月26日 優(yōu)先權(quán)日2012年9月26日
發(fā)明者王煜 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
襄樊市| 晋城| 景东| 泗水县| 乌拉特前旗| 东丽区| 襄垣县| 吉首市| 兴和县| 洞口县| 桐柏县| 金川县| 淮北市| 峨眉山市| 泸溪县| 南汇区| 神池县| 灵石县| 顺义区| 仁化县| 桐乡市| 军事| 鹤壁市| 灵武市| 韶山市| 九龙坡区| 海盐县| 苏尼特右旗| 曲沃县| 兴城市| 彩票| 韶关市| 黄梅县| 灌阳县| 大石桥市| 海原县| 宣武区| 黄浦区| 咸阳市| 科尔| 彰武县|