網(wǎng)絡中;
[0032]5)本發(fā)明中的網(wǎng)絡雙向測試的方法,測試網(wǎng)絡帶寬、時延、背靠背和丟包率時,支持離線測試和在線業(yè)務測試,不影響其它用戶業(yè)務。
【附圖說明】
[0033]此處所說明的附圖用來提供對本申請的進一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當限定。在附圖中:
[0034]圖1是本發(fā)明實施例1的網(wǎng)絡測試拓撲圖;
[0035]圖2是實施例1的網(wǎng)絡雙向測試的方法流程圖;
[0036]圖3是實施例3的網(wǎng)絡雙向測試應用結(jié)果圖。
【具體實施方式】
[0037]如在說明書及權(quán)利要求當中使用了某些詞匯來指稱特定組件。本領域技術(shù)人員應可理解,硬件制造商可能會用不同名詞來稱呼同一個組件。本說明書及權(quán)利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準則。如在通篇說明書及權(quán)利要求當中所提及的“包含”為一開放式用語,故應解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內(nèi),本領域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問題,基本達到所述技術(shù)效果。說明書后續(xù)描述為實施本申請的較佳實施方式,然所述描述乃以說明本申請的一般原則為目的,并非用以限定本申請的范圍。本申請的保護范圍當視所附權(quán)利要求所界定者為準。
[0038]實施例1
[0039]以太網(wǎng)最初為局域網(wǎng)而設計,由于局域網(wǎng)本身已具備較高的可靠性和穩(wěn)定性,因此在設計以太網(wǎng)之初并未建立管理維護的機制。而相對于局域網(wǎng),城域網(wǎng)和廣域網(wǎng)在鏈路長度和網(wǎng)絡規(guī)模上都迅速擴大,于是有效管理維護機制的缺乏,已成為以太網(wǎng)技術(shù)在城域網(wǎng)和廣域網(wǎng)應用的嚴重障礙。
[0040]如圖1所示,為本實施例1的網(wǎng)絡雙向測試的方法的測試拓撲圖,結(jié)合圖2,包括步驟:
[0041]步驟I)在測試網(wǎng)絡的用戶端設置主控儀表,在測試網(wǎng)絡中設置被控儀表,所述主控儀表與所述被控儀表形成雙向測試路徑。
[0042]具體地,所述步驟I)的所述主控儀表與所述被控儀表形成雙向測試路徑,進一步為,所述被控儀表以固定頻率向測試網(wǎng)絡中發(fā)送私有IP通信報文,同時,主控儀表開啟自動搜索功能,當所述主控儀表搜索到所述被控儀表時建立連接,形成雙向測試路徑。
[0043]在所述被控儀表在沒有連接到主控儀表時,一直處于監(jiān)聽狀態(tài),并且發(fā)送私有IP廣播通信報文,該報文的具體內(nèi)容包括被控儀表的MAC,IP地址,以及公司標示。
[0044]步驟2)所述主控儀表與所述被控儀表建立連接,并配置測試參數(shù),同時發(fā)送控制幀至所述被控儀表。
[0045]優(yōu)選地,這里的控制幀中只是在數(shù)據(jù)包凈荷部分包括帶有公司標示,測試報文的優(yōu)先級,以及需要被控儀表執(zhí)行對某個特定的MAC地址,IP報文等;優(yōu)選地,所述測試參數(shù),包括:幀長和測試時長。
[0046]步驟3)所述主控儀表開始執(zhí)行網(wǎng)絡測試,所述被控儀表接收并響應所述控制幀并執(zhí)行測試;所述主控儀表收發(fā)上行數(shù)據(jù)包并統(tǒng)計,所述被控儀表收發(fā)下行數(shù)據(jù)包并統(tǒng)計,并將收發(fā)的下行數(shù)據(jù)包發(fā)送至主控儀表;
[0047]優(yōu)選地,所述主控儀表與所述被控儀表為同時進行測試的。
[0048]步驟4)所述主控儀表獲取被控儀表發(fā)送的上行數(shù)據(jù)包,并將其與步驟3)中主控儀表發(fā)送的上行數(shù)據(jù)包進行比對,獲取上行網(wǎng)絡的帶寬、背靠背和丟包率;
[0049]所述帶寬,又叫頻寬,是指在固定的時間可傳輸?shù)馁Y料數(shù)量,亦即在傳輸管道中可以傳遞數(shù)據(jù)的能力。在數(shù)字設備中,頻寬通常以bps表示,即每秒可傳輸之位數(shù)。
[0050]所述背靠背,指的是以所能夠產(chǎn)生的最大的速率,發(fā)送一定長度的數(shù)據(jù)包,并不斷改變一次發(fā)送的數(shù)據(jù)包數(shù)目,直到被測設備能夠完全轉(zhuǎn)發(fā)所有發(fā)送的數(shù)據(jù)包,這個包數(shù)就是此設備的背靠背值;其作用是反映被測設備處理突發(fā)數(shù)據(jù)的能力(數(shù)據(jù)緩存能力)。
[0051]所述丟包率,指的是在一定的負載下,由于缺乏資源而未能被轉(zhuǎn)發(fā)的包占應該轉(zhuǎn)發(fā)的包數(shù)的百分比,其作用是反映被測設備承受特定負載的能力。
[0052]步驟5)所述主控儀表獲取被控儀表發(fā)送的下行數(shù)據(jù)包,并將其與步驟3)中被控儀表發(fā)送的下行數(shù)據(jù)包進行比對,獲取下行網(wǎng)絡的帶寬、背靠背和丟包率;
[0053]具體地,所述被控儀表收發(fā)下行數(shù)據(jù)包并統(tǒng)計,將該下行數(shù)據(jù)包發(fā)送至主控儀表,進一步為,所述被控儀表收發(fā)下行數(shù)據(jù)包并統(tǒng)計,將該下行數(shù)據(jù)通過私有IP協(xié)議報文發(fā)送至主控儀表。
[0054]步驟6)所述主控儀表生成測試報告。
[0055]具體地,所述測試報告的內(nèi)容包括:各幀長對應的帶寬,不同速率的丟包率和背靠背O
[0056]另外,在測試完成后,所述網(wǎng)絡雙向測試的方法還包括步驟:所述主控儀表發(fā)送拆除鏈路控制配置信息至被控儀表,所述被控儀表接收并拆除所述主控儀表發(fā)送的拆除鏈路控制配置信息。
[0057]例如:100M網(wǎng)絡端口速率,幀長64時,每秒發(fā)送幀數(shù)為148810,主控儀表設置測試時間為1s.那么一共將發(fā)送1488100個測試包。如果測試完1S后,A表的收發(fā)數(shù)據(jù)包相等,那么可以確認上行網(wǎng)絡帶寬為100M,若B表的收發(fā)數(shù)據(jù)包也相等,那可可以確認下行網(wǎng)絡帶寬為100M,如果A表中發(fā)送的測試數(shù)據(jù)包大于接收測試數(shù)據(jù)包,那證明上行網(wǎng)絡有丟包,根據(jù)A表收發(fā)包個數(shù)進行對比,獲取到此時速率的上行網(wǎng)絡的丟包率。若B表中發(fā)送的測試數(shù)據(jù)包大于接收測試數(shù)據(jù)包,那證明下行網(wǎng)絡有丟包,根據(jù)B表收發(fā)包個數(shù)進行對比,獲取到此時速率的下行網(wǎng)絡的丟包率。
[0058]在丟包的情況下根據(jù)RFC2544測試方法,進行降速,直至到測試收發(fā)數(shù)據(jù)包相等,不丟包時,計算出網(wǎng)絡真實帶寬。當然當速率降低到一個初始最小值時,還存在丟包,那么直接給出測試不通過的結(jié)果。
[0059]實施例2
[0060]本發(fā)明還公開了另外一種網(wǎng)絡雙向測試的方法,當主控儀表與被控儀表之間連接有多個網(wǎng)絡設備時,除可以檢測出各幀長對應的帶寬,不同速率的丟包率和背靠背外,還可以測試出時延和故障所在點,具體包括:
[0061]SlOl在測試網(wǎng)絡的用戶端設置主控儀表,在測試網(wǎng)絡中設置被控儀表,所述主控儀表與所述被控儀表形成雙向測試路徑。
[0062]具體地,SlOl的所述主控儀表與所述被控儀表形成雙向測試路徑,進一步為,所述被控儀表以固定頻率向測試網(wǎng)絡中發(fā)送私有IP通信報文,同時,主控儀表開啟自動搜索功能,當所述主控儀表搜索到所述被控儀表時建立連接,形成雙向測試路徑。
[0063]優(yōu)選地,本發(fā)明所述的被控儀表,以串聯(lián)在所述測試網(wǎng)絡中的任意位置。在所述被控儀表在沒有連接到主控儀表時,一直處于監(jiān)聽狀態(tài),并且發(fā)送私有IP廣播通信報文,該報文的具體內(nèi)容包括被控儀表的MAC,IP地址,以及公司標示。
[0064]S102所述主控儀表與所述被控儀表建立連接,并配置測試參數(shù),同時發(fā)送控制幀至所述被控儀表;
[0065]優(yōu)選地,這里的控制幀中只是在數(shù)據(jù)包凈荷部分包括帶有公司標示,測試報文的優(yōu)先級,以及需要被控儀表執(zhí)行對某個特定的MAC地址,IP報文等;優(yōu)選地,所述測試參數(shù),包括:幀長和測試時長。
[0066]S103所述主控儀表開始執(zhí)行網(wǎng)絡測