專利名稱:一種設(shè)備的背靠背緩存測試方法
一種設(shè)備的背靠背緩存測試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種測試具有流量控制功能的通訊設(shè)備或IP設(shè)備的裝置,特別涉及 一種設(shè)備的背靠背緩存測試方法。
背景技術(shù):
背靠背緩存測試主要測試待測設(shè)備緩沖處理突發(fā)數(shù)據(jù)的能力??简灥氖谴郎y設(shè)備 處理突發(fā)數(shù)據(jù)流緩存數(shù)據(jù)并快速處理的能力。在IETF RFC2544網(wǎng)絡(luò)基準(zhǔn)測試中給出了背靠 背緩存的計算方法從空閑狀態(tài)開始,測試儀表在給定的傳輸媒介上以合法的最小幀間隔 的傳輸速率向待測設(shè)備發(fā)送相當(dāng)數(shù)量的固定長度的幀并計算由待測設(shè)備轉(zhuǎn)發(fā)的數(shù)據(jù)幀數(shù), 如果發(fā)送數(shù)據(jù)幀數(shù)等于待測設(shè)備轉(zhuǎn)發(fā)的數(shù)據(jù)幀數(shù),則增加發(fā)送數(shù)據(jù)幀的數(shù)量重復(fù)測試。如 果轉(zhuǎn)發(fā)數(shù)據(jù)幀數(shù)少于發(fā)送數(shù)據(jù)幀數(shù)時,則減少發(fā)送幀數(shù)重復(fù)測試。定義發(fā)送的數(shù)據(jù)幀的總 值是一定大小的幀數(shù),在待測設(shè)備沒有丟包情況下時,該幀數(shù)即為最長突發(fā)數(shù),統(tǒng)計該幀數(shù) 即完成其測試。對于設(shè)備的背靠背緩存測試,現(xiàn)有的方法是按照IETF RFC2544網(wǎng)絡(luò)基準(zhǔn)測 試給出的算法需要不斷改變發(fā)送數(shù)據(jù)幀個數(shù)多次測試,每次測試運行的時間至少為2s且 應(yīng)該重復(fù)至少50次得到平均值。由于IETF RFC2544網(wǎng)絡(luò)基準(zhǔn)測試給出的背靠背緩存方法 需要多次反復(fù)測試會導(dǎo)致測試過程的重復(fù)操作且測試時間增加。
發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題,在于提供一種設(shè)備的背靠背緩存測試裝置,本實用新 型通過Pause流量控制原理來減少背靠背緩存測試過程中的重復(fù)操作,一次性直接得出通 訊設(shè)備的背靠背緩存,從而達(dá)到簡化測試流程和減少測試時間。本發(fā)明是這樣實現(xiàn)的一種設(shè)備的背靠背緩存測試方法,其特征在于,包括以下步 驟步驟10、首先第一測試儀表一端口以最大數(shù)據(jù)幀發(fā)送速率向待測設(shè)備的接收端發(fā) 送固定長度的數(shù)據(jù)幀;步驟20、第二測試儀表一端口持續(xù)向待測設(shè)備的發(fā)送端發(fā)送Pause流量控制幀, 迫使待測設(shè)備的發(fā)送端無法轉(zhuǎn)發(fā)來待測設(shè)備的接收端的數(shù)據(jù)幀,此時待測設(shè)備把來接收端 的數(shù)據(jù)幀存儲在待測設(shè)備的緩存區(qū)中;步驟30、當(dāng)待測設(shè)備的緩存區(qū)被填滿時,停止第一測試儀表一端口的數(shù)據(jù)幀發(fā) 送;步驟40、啟動第二測試儀表一端口的接收數(shù)據(jù)幀統(tǒng)計功能;步驟50、停止第二測試儀表一端口的Pause流量控制幀的發(fā)送,當(dāng)待測設(shè)備的發(fā) 送端不再收到Pause流量控制幀時,待測設(shè)備則會向第二測試儀表一端口轉(zhuǎn)發(fā)緩存區(qū)中的 所有緩存的數(shù)據(jù)幀;步驟60、查看第二測試儀表一端口統(tǒng)計的數(shù)據(jù)幀個數(shù);步驟70、根據(jù)緩存的數(shù)據(jù)幀個數(shù)與發(fā)送的固定幀長度的乘積,即可測試出待測設(shè)備的背靠背緩存。本發(fā)明具有如下優(yōu)點通過第一測試儀表一端口向待測設(shè)備的接收端發(fā)送固定長 度的數(shù)據(jù)幀,然后待測設(shè)備將數(shù)據(jù)幀存儲在緩存區(qū)中,等待其緩存區(qū)被填滿時,待測設(shè)備向 第二測試儀表一端口轉(zhuǎn)發(fā)緩存區(qū)中的所有緩存的數(shù)據(jù)幀,然后測試出待測設(shè)備的的背靠背 緩存。這樣減少背靠背緩存測試過程中的重復(fù)操作,從而達(dá)到簡化測試流程和減少測試時 間。
下面參照附圖結(jié)合實施例對本發(fā)明作進(jìn)一步的說明。圖1為本發(fā)明結(jié)構(gòu)示意圖。圖2為本發(fā)明方法流程示意圖。
具體實施方式如圖1所示,本發(fā)明方法所用的測試設(shè)備由一待測設(shè)備分別與兩個測試儀表連接 組成的。所述待測設(shè)備可以是具有流量控制功能的通訊設(shè)備或IP設(shè)備,待測設(shè)備在收到 Pause流量控制幀時會停止發(fā)送數(shù)據(jù),當(dāng)Pause流量控制時間結(jié)束時重新開始發(fā)送數(shù)據(jù)。所述測試儀表是一種數(shù)據(jù)收發(fā)設(shè)備,測試儀表具有的數(shù)據(jù)發(fā)送功能包括可以構(gòu) 造不同類型的數(shù)據(jù)幀,可以設(shè)置數(shù)據(jù)幀的長度,測試儀表發(fā)送的最大數(shù)據(jù)幀數(shù)量需要超過 待測設(shè)備的吞吐量(最大能接收的數(shù)據(jù)幀數(shù)量);還包括支持統(tǒng)計接收的數(shù)據(jù)幀個數(shù),可以 隨時清零并重新開始統(tǒng)計接收數(shù)據(jù)幀。為了說明方便,本發(fā)明將兩所述測試儀表分別稱為 第一測試儀表和第二測試儀表。下面結(jié)合圖2對本發(fā)明作進(jìn)一步說明步驟10、首先具有數(shù)據(jù)發(fā)送功能的第一測試儀表一端口以最大數(shù)據(jù)幀發(fā)送速率連 續(xù)向具有流量控制功能的待測設(shè)備的接收端發(fā)送固定長度(該長度標(biāo)記為Size)的數(shù)據(jù) 幀。步驟20、第二測試儀表一端口持續(xù)向待測設(shè)備的發(fā)送端發(fā)送Pause流量控制幀, 使待測設(shè)備的發(fā)送端無法轉(zhuǎn)發(fā)來自待測設(shè)備的接收端收到的數(shù)據(jù)幀,此時待測設(shè)備就會把 來接收端的數(shù)據(jù)幀存儲在待測設(shè)備的緩存區(qū)中,由于第一測試儀表一端口向待測設(shè)備的接 收端發(fā)送的數(shù)據(jù)幀的數(shù)量很大,待測設(shè)備的緩存區(qū)會很快的被填滿。步驟30、當(dāng)待測設(shè)備的緩存區(qū)被填滿時,停止第一測試儀表一端口的數(shù)據(jù)幀發(fā)送。步驟40、啟動第二測試儀表一端口的接收數(shù)據(jù)幀統(tǒng)計功能,并清除之前的統(tǒng)計信 息重新開始統(tǒng)計。步驟50、停止第二測試儀表一端口的Pause流量控制幀的發(fā)送,當(dāng)待測設(shè)備的發(fā) 送端不再收到Pause流量控制幀后,待測設(shè)備則會向第二測試儀表一端口轉(zhuǎn)發(fā)出其緩存區(qū) 中的所有緩存的數(shù)據(jù)幀。步驟60、查看第二測試儀表一端口的統(tǒng)計的數(shù)據(jù)幀個數(shù)(標(biāo)記為N)。步驟70、根據(jù)公式NXSize (緩存的數(shù)據(jù)幀個數(shù)與發(fā)送的固定幀長度的乘積)即可 測試出待測設(shè)備的背靠背緩存。
綜上所述,本發(fā)明通過第一測試儀表一端口向待測設(shè)備的接收端發(fā)送固定長度的 數(shù)據(jù)幀,然后待測設(shè)備將數(shù)據(jù)幀存儲在緩存區(qū)中,等待其緩存區(qū)被填滿時,待測設(shè)備向第二 測試儀表一端口轉(zhuǎn)發(fā)緩存區(qū)中的所有緩存的數(shù)據(jù)幀,然后測試出待測設(shè)備的的背靠背緩 存。這樣減少背靠背緩存測試過程中的重復(fù)操作,從而達(dá)到簡化測試流程和減少測試時間。以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明申請專利范圍所做的均等變化與 修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
一種設(shè)備的背靠背緩存測試方法,其特征在于,包括以下步驟步驟10、首先第一測試儀表一端口以最大數(shù)據(jù)幀發(fā)送速率向待測設(shè)備的接收端發(fā)送固定長度的數(shù)據(jù)幀;步驟20、第二測試儀表一端口持續(xù)向待測設(shè)備的發(fā)送端發(fā)送Pause流量控制幀,迫使待測設(shè)備的發(fā)送端無法轉(zhuǎn)發(fā)來待測設(shè)備的接收端的數(shù)據(jù)幀,此時待測設(shè)備把來接收端的數(shù)據(jù)幀存儲在待測設(shè)備的緩存區(qū)中;步驟30、當(dāng)待測設(shè)備的緩存區(qū)被填滿時,停止第一測試儀表一端口的數(shù)據(jù)幀發(fā)送;步驟40、啟動第二測試儀表一端口的接收數(shù)據(jù)幀統(tǒng)計功能;步驟50、停止第二測試儀表一端口的Pause流量控制幀的發(fā)送,當(dāng)待測設(shè)備的發(fā)送端不再收到Pause流量控制幀時,待測設(shè)備則會向第二測試儀表一端口轉(zhuǎn)發(fā)緩存區(qū)中的所有緩存的數(shù)據(jù)幀;步驟60、查看第二測試儀表一端口統(tǒng)計的數(shù)據(jù)幀個數(shù);步驟70、根據(jù)緩存的數(shù)據(jù)幀個數(shù)與發(fā)送的固定幀長度的乘積,即可測試出待測設(shè)備的背靠背緩存。
全文摘要
本發(fā)明提供一種設(shè)備的背靠背緩存測試方法,通過第一測試儀表一端口向待測設(shè)備的接收端發(fā)送固定長度的數(shù)據(jù)幀,然后待測設(shè)備將數(shù)據(jù)幀存儲在緩存區(qū)中,等待其緩存區(qū)被填滿時,待測設(shè)備向第二測試儀表一端口轉(zhuǎn)發(fā)緩存區(qū)中的所有緩存的數(shù)據(jù)幀,然后測試出待測設(shè)備的背靠背緩存。本發(fā)明減少背靠背緩存測試過程中的重復(fù)操作,從而簡化測試流程和減少測試時間。
文檔編號H04L12/26GK101945019SQ20101027831
公開日2011年1月12日 申請日期2010年9月9日 優(yōu)先權(quán)日2010年9月9日
發(fā)明者劉建文, 黃雪華 申請人:福建星網(wǎng)銳捷通訊股份有限公司