亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種網(wǎng)管節(jié)點統(tǒng)計的測試方法和系統(tǒng)與流程

文檔序號:11842028閱讀:280來源:國知局
一種網(wǎng)管節(jié)點統(tǒng)計的測試方法和系統(tǒng)與流程

本發(fā)明涉及網(wǎng)管測試技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)管節(jié)點統(tǒng)計的測試方法和系統(tǒng)。



背景技術(shù):

現(xiàn)有技術(shù)中,網(wǎng)絡(luò)管理員通過網(wǎng)管系統(tǒng)實現(xiàn)對網(wǎng)絡(luò)設(shè)備的監(jiān)控,被監(jiān)控設(shè)備定時上報自身或網(wǎng)絡(luò)的狀態(tài)數(shù)據(jù)給網(wǎng)管系統(tǒng),網(wǎng)管系統(tǒng)通過采集上報的狀態(tài)數(shù)據(jù)實現(xiàn)對設(shè)備和網(wǎng)絡(luò)的監(jiān)測。這些狀態(tài)數(shù)據(jù)由反應(yīng)設(shè)備或網(wǎng)絡(luò)運(yùn)行狀況的各種參數(shù)組成,這里每一個參數(shù)稱之為網(wǎng)管節(jié)點。

設(shè)備的網(wǎng)管節(jié)點記錄的參數(shù)是否與實際相符,需要通過測試的方法來檢驗。一部分統(tǒng)計數(shù)據(jù)流量的網(wǎng)管節(jié)點,如:設(shè)備端口接收的字節(jié)數(shù),使用傳統(tǒng)的方法無法精確測準(zhǔn),這是因為:

1)網(wǎng)絡(luò)中除了有被測設(shè)備數(shù)據(jù)報文之外,還有管理控制協(xié)議報文,所述被測設(shè)備數(shù)據(jù)報文的發(fā)送時間和數(shù)量可控,而所述管理控制協(xié)議報文的發(fā)送時間和數(shù)量不可控,但是目前實際測試時并沒有將被測設(shè)備收到的全部管理控制協(xié)議報文統(tǒng)計在內(nèi),測試誤差較大;

2)網(wǎng)管節(jié)點對網(wǎng)絡(luò)和設(shè)備參數(shù)的統(tǒng)計不是實時的,而是按照設(shè)定周期間隔進(jìn)行統(tǒng)計、并上報被測試的參數(shù),且網(wǎng)管節(jié)點數(shù)據(jù)更新與統(tǒng)計測試操作不同步,導(dǎo)致測試誤差較大。



技術(shù)實現(xiàn)要素:

為解決現(xiàn)有存在的技術(shù)問題,本發(fā)明實施例提供了一種網(wǎng)管節(jié)點統(tǒng)計的測試方法和系統(tǒng)。

本發(fā)明實施例提供了一種網(wǎng)管節(jié)點統(tǒng)計的測試方法,該方法包括:

在第一時刻讀取所述網(wǎng)管節(jié)點的第一統(tǒng)計值,在第二時刻讀取所述網(wǎng)管節(jié)點的第二統(tǒng)計值,所述第一、二時刻為打流速率恒定的兩個時刻,所述第二時刻與所述第一時刻的時間差為所述網(wǎng)管節(jié)點數(shù)據(jù)更新周期的整數(shù)倍,所述第一統(tǒng)計值和所述第二統(tǒng)計值為網(wǎng)管統(tǒng)計的數(shù)值;

利用抓包工具統(tǒng)計第三時刻到第四時刻時間段內(nèi)所述網(wǎng)管節(jié)點對應(yīng)的實際值,所述第三、四時刻為打流速率恒定的兩個時刻,所述第四時刻與第三時刻的時間差與所述第二時刻與第一時刻的時間差相等;

將所述網(wǎng)管節(jié)點對應(yīng)的實際值與所述網(wǎng)管統(tǒng)計的所述第一統(tǒng)計值和所述第二統(tǒng)計值之間的差值進(jìn)行比較。

一個實施例中,所述第一時刻與所述第三時刻為不同時刻,所述第二時刻與所述第四時刻為不同時刻。

一個實施例中,所述第一時刻與所述第三時刻為同一時刻,所述第二時刻與所述第四時刻為同一時刻。

一個實施例中,該方法還包括:

在開始讀取網(wǎng)管節(jié)點的統(tǒng)計值和開始抓包之前,開始執(zhí)行打流操作,在結(jié)束讀取網(wǎng)管節(jié)點的統(tǒng)計值或結(jié)束抓包之后,結(jié)束所述打流操作;

所述打流操作,用于建立所述網(wǎng)管節(jié)點對應(yīng)的被測網(wǎng)絡(luò)設(shè)備經(jīng)由交換機(jī)到其它網(wǎng)絡(luò)設(shè)備之間數(shù)據(jù)流。

其中,利用抓包工具統(tǒng)計第三時刻到第四時刻時間段內(nèi)所述網(wǎng)管節(jié)點對應(yīng)的實際值,包括:

抓取第三時刻到第四時刻時間段內(nèi)的所有數(shù)據(jù)報文,并依據(jù)預(yù)設(shè)標(biāo)識從抓取的所有數(shù)據(jù)報文中篩選出待統(tǒng)計的所述網(wǎng)管節(jié)點的數(shù)據(jù)報文,所述預(yù)設(shè)標(biāo)識用于將所述待統(tǒng)計的網(wǎng)管節(jié)點的數(shù)據(jù)報文與其它數(shù)據(jù)報文進(jìn)行區(qū)分;根據(jù)已篩選出的數(shù)據(jù)報文計算出與所述網(wǎng)管節(jié)點統(tǒng)計值對應(yīng)的實際值。

其中,待統(tǒng)計的網(wǎng)管節(jié)點的數(shù)據(jù)報文中包括:打流的數(shù)據(jù)報文和管理控制協(xié)議報文。

本發(fā)明實施例還提供了一種網(wǎng)管節(jié)點統(tǒng)計的測試系統(tǒng),該系統(tǒng)包括:讀取單元、抓取統(tǒng)計單元和比較單元;其中,

所述讀取單元,用于在第一時刻讀取所述網(wǎng)管節(jié)點的第一統(tǒng)計值,在第二時刻讀取所述網(wǎng)管節(jié)點的第二統(tǒng)計值,所述第一、二時刻為打流速率恒定的兩個時刻,所述第二時刻與所述第一時刻的時間差為所述網(wǎng)管節(jié)點數(shù)據(jù)更新周期的整數(shù)倍,所述第一統(tǒng)計值和所述第二統(tǒng)計值為網(wǎng)管統(tǒng)計的數(shù)值;

所述抓取統(tǒng)計單元,用于利用抓包工具統(tǒng)計第三時刻到第四時刻時間段內(nèi)所述網(wǎng)管節(jié)點對應(yīng)的實際值,所述第三、四時刻為打流速率恒定的兩個時刻,所述第四時刻與第三時刻的時間差與所述第二時刻與第一時刻的時間差相等;

所述比較單元,用于將所述網(wǎng)管節(jié)點對應(yīng)的實際值與所述網(wǎng)管統(tǒng)計的所述第一統(tǒng)計值和所述第二統(tǒng)計值之間的差值進(jìn)行比較。

一個實施例中,所述第一時刻與所述第三時刻為不同時刻,所述第二時刻與所述第四時刻為不同時刻。

一個實施例中,所述第一時刻與所述第三時刻為同一時刻,所述第二時刻與所述第四時刻為同一時刻。

一個實施例中,該系統(tǒng)還包括:打流單元,用于在開始讀取網(wǎng)管節(jié)點的統(tǒng)計值和開始抓包之前,開始執(zhí)行打流操作,在結(jié)束讀取網(wǎng)管節(jié)點的統(tǒng)計值或結(jié)束抓包之后,結(jié)束所述打流操作;

所述打流操作,用于建立所述網(wǎng)管節(jié)點對應(yīng)的被測網(wǎng)絡(luò)設(shè)備經(jīng)由交換機(jī)到其它網(wǎng)絡(luò)設(shè)備之間數(shù)據(jù)流。

本發(fā)明實施例提供的網(wǎng)管節(jié)點統(tǒng)計的測試方法和系統(tǒng),在第一時刻讀取所述網(wǎng)管節(jié)點的第一統(tǒng)計值,在第二時刻讀取所述網(wǎng)管節(jié)點的第二統(tǒng)計值,所述第一、二時刻為打流速率恒定的兩個時刻,所述第二時刻與所述第一時刻的時間差為所述網(wǎng)管節(jié)點數(shù)據(jù)更新周期的整數(shù)倍,所述第一統(tǒng)計值和所述第二統(tǒng)計值為網(wǎng)管統(tǒng)計的數(shù)值;利用抓包工具統(tǒng)計第三時刻到第四時刻時間段內(nèi)所述網(wǎng)管節(jié)點對應(yīng)的實際值,所述第三、四時刻為打流速率恒定的兩個時刻,所述第四時刻與第三時刻的時間差與所述第二時刻與第一時刻的時間差相等;將所述 網(wǎng)管節(jié)點對應(yīng)的實際值與所述網(wǎng)管統(tǒng)計的所述第一統(tǒng)計值和所述第二統(tǒng)計值之間的差值進(jìn)行比較。本發(fā)明實施例克服了傳統(tǒng)測試方法中測試操作與網(wǎng)管節(jié)點數(shù)據(jù)更新不同步導(dǎo)致的管理控制報文漏統(tǒng)計的問題,測試準(zhǔn)確度大幅提升,誤差趨近于零;同時,網(wǎng)管節(jié)點數(shù)據(jù)讀取和抓包可分開執(zhí)行獨(dú)立操作,測試流程相對簡單,便于做到精確控制,容易執(zhí)行;另外,本發(fā)明實施例測量誤差與測試的具體操作無關(guān),每次測試基本相同,誤差恒定,便于誤差的統(tǒng)計和估算。

附圖說明

在附圖(其不一定是按比例繪制的)中,相似的附圖標(biāo)記可在不同的視圖中描述相似的部件。具有不同字母后綴的相似附圖標(biāo)記可表示相似部件的不同示例。附圖以示例而非限制的方式大體示出了本文中所討論的各個實施例。

圖1為本發(fā)明實施例所述統(tǒng)計測試網(wǎng)管節(jié)點的方法實現(xiàn)流程圖;

圖2為本發(fā)明實施例所述統(tǒng)計測試網(wǎng)管節(jié)點的系統(tǒng)結(jié)構(gòu)示意圖;

圖3為本發(fā)明另一實施例所述統(tǒng)計測試網(wǎng)管節(jié)點的系統(tǒng)結(jié)構(gòu)示意圖;

圖4為傳統(tǒng)測試方法的網(wǎng)絡(luò)拓?fù)鋱D;

圖5為傳統(tǒng)測試方法的演示圖;

圖6為傳統(tǒng)測試方法測試不準(zhǔn)確問題分析演示圖;

圖7為本發(fā)明具體應(yīng)用場景所述測試方法的演示圖。

具體實施方式

本發(fā)明的實施例中,在第一時刻讀取所述網(wǎng)管節(jié)點的第一統(tǒng)計值,在第二時刻讀取所述網(wǎng)管節(jié)點的第二統(tǒng)計值,所述第一、二時刻為打流速率恒定的兩個時刻,所述第二時刻與所述第一時刻的時間差為所述網(wǎng)管節(jié)點數(shù)據(jù)更新周期的整數(shù)倍,所述第一統(tǒng)計值和所述第二統(tǒng)計值為網(wǎng)管統(tǒng)計的數(shù)值;利用抓包工具統(tǒng)計第三時刻到第四時刻時間段內(nèi)所述網(wǎng)管節(jié)點對應(yīng)的實際值,所述第三、四時刻為打流速率恒定的兩個時刻,所述第四時刻與第三時刻的時間差與所述第二時刻與第一時刻的時間差相等;將抓包統(tǒng)計值與所述網(wǎng)管統(tǒng)計的所述第一 統(tǒng)計值和所述第二統(tǒng)計值之間的差值進(jìn)行比較。

下面結(jié)合附圖及具體實施例對本發(fā)明作進(jìn)一步詳細(xì)說明。

圖1為本發(fā)明實施例所述統(tǒng)計測試網(wǎng)管節(jié)點的方法實現(xiàn)流程圖,如圖1所示,該方法包括:

步驟101:在第一時刻讀取所述網(wǎng)管節(jié)點的第一統(tǒng)計值,在第二時刻讀取所述網(wǎng)管節(jié)點的第二統(tǒng)計值,所述第一、二時刻為打流速率恒定的兩個時刻,所述第二時刻與所述第一時刻的時間差為所述網(wǎng)管節(jié)點數(shù)據(jù)更新周期的整數(shù)倍,所述第一統(tǒng)計值和所述第二統(tǒng)計值為網(wǎng)管統(tǒng)計的數(shù)值;

步驟102:利用抓包工具統(tǒng)計第三時刻到第四時刻時間段內(nèi)所述網(wǎng)管節(jié)點對應(yīng)的實際值,所述第三、四時刻為打流速率恒定的兩個時刻,所述第四時刻與第三時刻的時間差與所述第二時刻與第一時刻的時間差相等;

步驟103:將所述網(wǎng)管節(jié)點對應(yīng)的實際值與所述網(wǎng)管統(tǒng)計的所述第一統(tǒng)計值和所述第二統(tǒng)計值之間的差值進(jìn)行比較。

本發(fā)明實施例克服了傳統(tǒng)測試方法中測試操作與網(wǎng)管節(jié)點數(shù)據(jù)更新不同步導(dǎo)致的管理控制報文漏統(tǒng)計的問題,測試準(zhǔn)確度大幅提升,誤差趨近于零。另外,本發(fā)明實施例測量誤差與測試的具體操作無關(guān),每次測試基本相同,誤差恒定,便于誤差的統(tǒng)計和估算。

一個實施例中,所述第一時刻與所述第三時刻為不同時刻,所述第二時刻與所述第四時刻為不同時刻。

可見,本發(fā)明實施例網(wǎng)管節(jié)點數(shù)據(jù)讀取和抓包可分開執(zhí)行獨(dú)立操作,測試流程相對簡單,便于做到精確控制,容易執(zhí)行。

一個實施例中,所述第一時刻與所述第三時刻為同一時刻,所述第二時刻與所述第四時刻為同一時刻。

本發(fā)明實施例中,該方法還包括:

在開始讀取網(wǎng)管節(jié)點的統(tǒng)計值和開始抓包之前,開始執(zhí)行打流操作,在結(jié)束讀取網(wǎng)管節(jié)點的統(tǒng)計值或結(jié)束抓包之后,結(jié)束所述打流操作;

所述打流操作,用于建立所述網(wǎng)管節(jié)點對應(yīng)的被測網(wǎng)絡(luò)設(shè)備經(jīng)由交換機(jī)到 其它網(wǎng)絡(luò)設(shè)備之間數(shù)據(jù)流。

本發(fā)明實施例中,所述利用抓包工具統(tǒng)計第三時刻到第四時刻時間段內(nèi)所述網(wǎng)管節(jié)點對應(yīng)的實際值,包括:

抓取第三時刻到第四時刻時間段內(nèi)的所有數(shù)據(jù)報文,并依據(jù)預(yù)設(shè)標(biāo)識從抓取的所有數(shù)據(jù)報文中篩選出待統(tǒng)計的所述網(wǎng)管節(jié)點的數(shù)據(jù)報文,所述預(yù)設(shè)標(biāo)識用于將所述待統(tǒng)計的網(wǎng)管節(jié)點的數(shù)據(jù)報文與其它數(shù)據(jù)報文進(jìn)行區(qū)分;根據(jù)已篩選出的數(shù)據(jù)報文計算出與所述網(wǎng)管節(jié)點統(tǒng)計值對應(yīng)的實際值

例如:設(shè)待測試的所述網(wǎng)管節(jié)點為“被測設(shè)備端口1收到的字節(jié)數(shù)”,而抓取的所有數(shù)據(jù)報文中除了包括被測設(shè)備端口1收到數(shù)據(jù)報文之外,還包括被測設(shè)備端口1發(fā)出數(shù)據(jù)報文等其它數(shù)據(jù)報文。

本發(fā)明實施例中,所述待統(tǒng)計的網(wǎng)管節(jié)點的數(shù)據(jù)報文中包括:打流的數(shù)據(jù)報文和管理控制協(xié)議報文。

本發(fā)明實施例還提供了一種網(wǎng)管節(jié)點統(tǒng)計的測試系統(tǒng),如圖2所示,該系統(tǒng)包括:讀取單元201、抓取統(tǒng)計單元202和比較單元203;其中,

所述讀取單元201,用于在第一時刻讀取所述網(wǎng)管節(jié)點的第一統(tǒng)計值,在第二時刻讀取所述網(wǎng)管節(jié)點的第二統(tǒng)計值,所述第一、二時刻為打流速率恒定的兩個時刻,所述第二時刻與所述第一時刻的時間差為所述網(wǎng)管節(jié)點數(shù)據(jù)更新周期的整數(shù)倍,所述第一統(tǒng)計值和所述第二統(tǒng)計值為網(wǎng)管統(tǒng)計的數(shù)值;

所述抓取統(tǒng)計單元202,用于利用抓包工具統(tǒng)計第三時刻到第四時刻時間段內(nèi)所述網(wǎng)管節(jié)點對應(yīng)的實際值,所述第三、四時刻為打流速率恒定的兩個時刻,所述第四時刻與第三時刻的時間差與所述第二時刻與第一時刻的時間差相等;

所述比較單元203,用于將所述網(wǎng)管節(jié)點對應(yīng)的實際值與所述網(wǎng)管統(tǒng)計的所述第一統(tǒng)計值和所述第二統(tǒng)計值之間的差值進(jìn)行比較。

本發(fā)明實施例克服了傳統(tǒng)測試方法中測試操作與網(wǎng)管節(jié)點數(shù)據(jù)更新不同步導(dǎo)致的管理控制報文漏統(tǒng)計的問題,測試準(zhǔn)確度大幅提升,誤差趨近于零。另外,本發(fā)明實施例測量誤差與測試的具體操作無關(guān),每次測試基本相同,誤差 恒定,便于誤差的統(tǒng)計和估算。

一個實施例中,所述第一時刻與所述第三時刻為不同時刻,所述第二時刻與所述第四時刻為不同時刻。

可見,本發(fā)明實施例網(wǎng)管節(jié)點數(shù)據(jù)讀取和抓包可分開執(zhí)行獨(dú)立操作,測試流程相對簡單,便于做到精確控制,容易執(zhí)行。

一個實施例中,所述第一時刻與所述第三時刻為同一時刻,所述第二時刻與所述第四時刻為同一時刻。

一個實施例中,如圖3所示,該系統(tǒng)還包括:打流單元204,用于在開始讀取網(wǎng)管節(jié)點的統(tǒng)計值和開始抓包之前,開始執(zhí)行打流操作,在結(jié)束讀取網(wǎng)管節(jié)點的統(tǒng)計值或結(jié)束抓包之后,結(jié)束所述打流操作;

所述打流操作,用于建立所述網(wǎng)管節(jié)點對應(yīng)的被測網(wǎng)絡(luò)設(shè)備經(jīng)由交換機(jī)到其它網(wǎng)絡(luò)設(shè)備之間數(shù)據(jù)流。

本發(fā)明實施例中,所述抓取統(tǒng)計單元202利用抓包工具統(tǒng)計第三時刻到第四時刻時間段內(nèi)所述網(wǎng)管節(jié)點對應(yīng)的實際值,包括:

抓取第三時刻到第四時刻時間段內(nèi)的所有數(shù)據(jù)報文,并依據(jù)預(yù)設(shè)標(biāo)識從抓取的所有數(shù)據(jù)報文中篩選出待統(tǒng)計的所述網(wǎng)管節(jié)點的數(shù)據(jù)報文,所述預(yù)設(shè)標(biāo)識用于將所述待統(tǒng)計的網(wǎng)管節(jié)點的數(shù)據(jù)報文與其它數(shù)據(jù)報文進(jìn)行區(qū)分;根據(jù)已篩選出的數(shù)據(jù)報文計算出與所述網(wǎng)管節(jié)點統(tǒng)計值對應(yīng)的實際值。

其中,所述待統(tǒng)計的網(wǎng)管節(jié)點的數(shù)據(jù)報文中包括:打流的數(shù)據(jù)報文和管理控制協(xié)議報文。

為了更清楚的對本發(fā)明實施例進(jìn)行描述,下面首先對傳統(tǒng)的網(wǎng)管節(jié)點的測試方法進(jìn)行描述,傳統(tǒng)測試方法的網(wǎng)絡(luò)拓?fù)鋱D如圖4所示,結(jié)合圖5,并以網(wǎng)管節(jié)點為“被測設(shè)備端口1收到的字節(jié)數(shù)”為例進(jìn)行說明,測試流程如下:

步驟一:通過網(wǎng)管系統(tǒng)模擬器401讀取網(wǎng)管節(jié)點“被測設(shè)備端口1收到的字節(jié)數(shù)”的值,記為A,啟動抓包工具402抓取所述被測設(shè)備403的端口1接收的數(shù)據(jù)包,同時利用打流工具404建立從其它網(wǎng)絡(luò)設(shè)備405到被測設(shè)備403的數(shù)據(jù)流;

步驟二:打流一段時間后操作打流工具404停止打流,同時操作抓包工具402停止抓包,從抓取的全部數(shù)據(jù)包中篩選統(tǒng)計出被測設(shè)備403收到的數(shù)據(jù)字節(jié)數(shù),記為B,將B當(dāng)作被測設(shè)備端口1實際收到的字節(jié)數(shù);

步驟三:從抓包停止時刻后延一個網(wǎng)管節(jié)點數(shù)據(jù)更新周期(為了將打流的數(shù)據(jù)報文統(tǒng)計在內(nèi)),通過網(wǎng)管系統(tǒng)模擬器401讀取網(wǎng)管節(jié)點“被測設(shè)備端口1收到的字節(jié)數(shù)”的值為,記為C;

步驟四:打流期間網(wǎng)管節(jié)點“被測設(shè)備端口1收到的字節(jié)數(shù)”為D=C-A,D值為網(wǎng)管系統(tǒng)統(tǒng)計的被測設(shè)備端口1收到的字節(jié)數(shù);

步驟五:比較B是否等于D。

如圖6所示,被測設(shè)備端口1收到的數(shù)據(jù)報文包括:打流數(shù)據(jù)報文和管理控制協(xié)議報文,圖6中黑色區(qū)域為端口1接收的打流數(shù)據(jù)報文,灰色區(qū)域為端口1接收的管理控制協(xié)議報文。打流數(shù)據(jù)流可由由打流工具控制產(chǎn)生和終止,打流終止后,被測設(shè)備端口1不再收到打流數(shù)據(jù)報文。管理控制協(xié)議報文是保障網(wǎng)絡(luò)正常運(yùn)行的網(wǎng)絡(luò)管理和控制協(xié)議交互的報文,在網(wǎng)絡(luò)中一直存在,不受測試人員的控制。網(wǎng)管節(jié)點的統(tǒng)計值是以周期T為間隔更新的:在更新點上,網(wǎng)管節(jié)點根據(jù)該時間點之前收到的激勵執(zhí)行統(tǒng)計和計算得到該節(jié)點的賦值;但是兩次更新之間任一時刻從網(wǎng)管讀取的“被測設(shè)備端口1接收的數(shù)據(jù)字節(jié)數(shù)”都是前一次更新的值。

網(wǎng)管節(jié)點讀數(shù)D是對三個T時間段內(nèi)被測設(shè)備收到的字節(jié)數(shù)的統(tǒng)計,因此為了測試網(wǎng)管節(jié)點D是否統(tǒng)計正確,應(yīng)該將D與E相比較,而不是將D與抓包抓取的字節(jié)數(shù)B相比較,B將一部分管理控制協(xié)議報文漏掉了,因此傳統(tǒng)的測試方案存在測試誤差。

可以推斷,如果第一次讀取網(wǎng)管節(jié)點數(shù)據(jù)、開始打流抓包和網(wǎng)管節(jié)點數(shù)據(jù)更新三者發(fā)生在同一時刻且打流抓包停止、第二次讀取網(wǎng)管節(jié)點數(shù)據(jù)和網(wǎng)管節(jié)點數(shù)據(jù)更新三者放生在同一時刻,測試誤差為零。但是這種同步的情形在實際的測試操作中是無法實現(xiàn)的,因此測試操作與網(wǎng)管節(jié)點數(shù)據(jù)更新在時間上的不同步導(dǎo)致了測試誤差的存在。

在實際測試中,第一次讀取網(wǎng)管節(jié)點數(shù)據(jù)、開始打流抓包和網(wǎng)管節(jié)點數(shù)據(jù)與網(wǎng)管節(jié)點數(shù)據(jù)更新在時間上的相對位置無法控制,打流抓包停止、第二次讀取網(wǎng)管節(jié)點數(shù)據(jù)和網(wǎng)管節(jié)點數(shù)據(jù)更新在時間上的相對位置無法控制。因此測試誤差每次測試都有所不同,測試誤差不恒定,具體取決于抓包開始與抓包結(jié)束的時機(jī),測試誤差波動很大,為被測設(shè)備的評估帶來困難。

另外,傳統(tǒng)的測試方法要求“讀取網(wǎng)管節(jié)點數(shù)據(jù)”后立即“開始打流抓包”,兩個動作之間的時間差越小越好,測試操作起來不好控制,操作流程相對復(fù)雜??梢?,在傳統(tǒng)測試方法中,因為測試操作(開始打流抓包、打流抓包停止、讀取網(wǎng)管節(jié)點數(shù)據(jù))與網(wǎng)管節(jié)點數(shù)據(jù)更新無法同步,導(dǎo)致管理控制報文漏統(tǒng)計從而形成測量誤差。

考慮到打流數(shù)據(jù)報文和管理控制報文速率是基本恒定的,因此在持續(xù)打流的前提下,在任意與網(wǎng)管節(jié)點數(shù)據(jù)更新周期T相等的時間段內(nèi)抓取的數(shù)據(jù)包的數(shù)目或字節(jié)數(shù)都相等。因此,采用抓取任意T時間段內(nèi)(或T的整數(shù)倍時間段內(nèi))被測設(shè)備端口1接收到的字節(jié)數(shù)與網(wǎng)管節(jié)點“被測試設(shè)備端口1接收的字節(jié)數(shù)”的統(tǒng)計值進(jìn)行比對,能夠?qū)崿F(xiàn)對該網(wǎng)管節(jié)點的精確測試。

下面結(jié)合具體應(yīng)用場景對本發(fā)明進(jìn)行詳細(xì)描述。

本發(fā)明場景的方法不需要測試操作(抓包開始、抓包結(jié)束)與網(wǎng)管節(jié)點數(shù)據(jù)更新時間同步,測試流程如下(以網(wǎng)管節(jié)點“被測設(shè)備端口1收到的字節(jié)數(shù)”為例):

步驟一:采用打流工具建立其它網(wǎng)絡(luò)設(shè)備經(jīng)由交換機(jī)到被測設(shè)備之間的數(shù)據(jù)流;

步驟二:待打流速率恒定后,隨機(jī)讀取網(wǎng)管節(jié)點“被測設(shè)備端口1收到的字節(jié)數(shù)”統(tǒng)計的值為A,等待一段T1時間(T1為T的整數(shù)倍)讀取另一個值,記為A1,計算E=A1-A;E為網(wǎng)管系統(tǒng)統(tǒng)計的被測設(shè)備端口1收到的字節(jié)數(shù);

步驟三:采用抓包工具抓取任意一T1時間段內(nèi)的數(shù)據(jù)包(包括打流的數(shù)據(jù)報文和管理控制協(xié)議報文),并統(tǒng)計被測端口1收到的全部字節(jié)數(shù)為B,并將B當(dāng)作被測設(shè)備端口1實際收到的字節(jié)數(shù);

步驟四:將E與B相比較。

本發(fā)明實施例的測試方法中,由于打流數(shù)據(jù)報文的速率和管理控制協(xié)議報文的速率基本恒定,網(wǎng)管節(jié)點“被測設(shè)備端口收到的字節(jié)數(shù)”在T時間內(nèi)應(yīng)該統(tǒng)計的字節(jié)數(shù)E與抓包工具在T時間內(nèi)抓取的字節(jié)數(shù)B幾乎相等,如圖7所示,圖7中黑色區(qū)域為端口1接收的打流數(shù)據(jù)報文,灰色區(qū)域為端口1接收的管理控制協(xié)議報文,測試抓包時長以為一個網(wǎng)管數(shù)據(jù)更新周期T為例,因此測試誤差接近為零,相比傳統(tǒng)測試方法測試誤差大大降低。

本發(fā)明實施例的測試誤差只和打流數(shù)據(jù)報文的速率和管理控制報文速率的輕微波動有關(guān),與測試操作(讀取網(wǎng)管節(jié)點數(shù)據(jù)、開始抓包、停止抓包)與網(wǎng)管節(jié)點數(shù)據(jù)更新時刻的相對時間無關(guān)。因此,每次的測試誤差基本恒定。

另外,網(wǎng)管節(jié)點數(shù)據(jù)的讀取與抓包分開獨(dú)立操作,在時間上不要求同步,測試流程相對簡單,便于做到精確控制,容易執(zhí)行。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流 程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1