專利名稱:一種環(huán)網(wǎng)鏈路收斂時間或恢復(fù)時間測試系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),特別涉及一種環(huán)網(wǎng)鏈路的收斂時間或恢復(fù)時間 測試技術(shù)。
背景技術(shù):
MPLS ( Multi Protocol Label Switching )是多協(xié)議標(biāo)簽交換的簡稱,所謂多 協(xié)議是指MPLS支持的多種網(wǎng)絡(luò)層協(xié)議,例如IP (Internet Protocol,互聯(lián)網(wǎng)協(xié) i義)、IPv6 (Internet Protocol Version 6,下一^互耳關(guān)網(wǎng)十辦i義)、IPX (Internetwork Packet Exchange,網(wǎng)間數(shù)據(jù)包交換)等;而且兼容包括ATM(Asynchronous Transfer Mode;異步傳輸模式)、幀中繼、以太網(wǎng)、PPP (Peer-Peer Protocol, 端對端協(xié)議)等在內(nèi)的多種鏈路層技術(shù)。標(biāo)簽作為標(biāo)識符,只在物理連接上有 效,即僅有本地意義,用于唯一標(biāo)識一個分組所屬的FEC (Forwarding Equivalence Class,轉(zhuǎn)發(fā)等價類),標(biāo)簽一般為4字節(jié),IP網(wǎng)絡(luò)較為常用的是目 的IP地址^度。相同F(xiàn)EC的分組在MPLS網(wǎng)絡(luò)中將獲得完全相同的處理,如到 同一個目的地址的所有報(bào)文就是一個FEC。所謂標(biāo)簽交換就是對報(bào)文加上標(biāo) 簽,根據(jù)標(biāo)簽值進(jìn)行轉(zhuǎn)發(fā)。
MPLS技術(shù)主要是依據(jù)LDP (Label Distribution Protocol,標(biāo)簽分發(fā)協(xié)議) 進(jìn)行標(biāo)簽分發(fā)和控制,借助核心環(huán)網(wǎng)中運(yùn)行的IGP (Interior Gateway Protocol, 內(nèi)部網(wǎng)關(guān)協(xié)議)協(xié)議來建立LSP (Label Switched Path,標(biāo)簽交換路徑,用于標(biāo) 簽報(bào)文轉(zhuǎn)發(fā)的通道)的虛擬通道。
圖1為MPLS的基本組網(wǎng)結(jié)構(gòu)示意圖,其中CE ( Customer Equipment,用 戶設(shè)備)為用設(shè)備,PE (ProviderEquipment,運(yùn)營商設(shè)備)節(jié)點(diǎn)為業(yè)務(wù)接入設(shè) 備,P為中間設(shè)備,在圖l所示網(wǎng)絡(luò)中,PE2設(shè)備主動向上游發(fā)送FEC的標(biāo)簽映射(就是將FEC與標(biāo)簽進(jìn)行——對應(yīng)的捆綁),P設(shè)備將該FEC的標(biāo)簽替換 為自己分配的標(biāo)簽后同樣向上游發(fā)送,因此對于該FEC就形成了數(shù)據(jù)轉(zhuǎn)發(fā)的 LSP。如果在PE1側(cè)有數(shù)據(jù)流發(fā)送到該FEC,則會沿圖1所示的LSP通道進(jìn)行 依次轉(zhuǎn)發(fā)。網(wǎng)絡(luò)入口的PE1網(wǎng)絡(luò)設(shè)備打上標(biāo)簽,LSP通道上的設(shè)備根據(jù)該標(biāo)簽 值進(jìn)行后續(xù)的轉(zhuǎn)發(fā)行為。
如圖2所示,為典型的以太環(huán)網(wǎng)拓樸結(jié)構(gòu)示意圖,包括主控設(shè)備(Master, 用于整個環(huán)網(wǎng)狀態(tài)控制的首選設(shè)備)和從設(shè)備,主控設(shè)備包括主端口(Primary Port)和從端口(SecondaryPort)。如圖2所示,環(huán)路阻斷以及鏈路恢復(fù)都集中在 主控設(shè)備Sl上進(jìn)行,在正常情況下,主控設(shè)備Sl將主端口置為轉(zhuǎn)發(fā) (FORWARDING)狀態(tài),用于轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)文,將從端口置為阻塞(BLOCK) 狀態(tài),不能用于轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)文,以避免整個環(huán)網(wǎng)中二層環(huán)路的產(chǎn)生。當(dāng)以太環(huán) 網(wǎng)某條鏈路出現(xiàn)故障,比如S4和S5之間的主鏈路Linkl中斷,此時S4和S5 都會識別到鏈路中斷的情況并通告給主控設(shè)備,主控設(shè)備收到該信息后,將從 端口的BLOCK狀態(tài)改為FORWARDING狀態(tài),完成交換機(jī)內(nèi)部切換處理,從 而將S4和S5之間的鏈路從主鏈路Linkl: S4-S5倒換為備份鏈路Link2: S3-S2-S1-S6-S5。鏈路恢復(fù)進(jìn)行同樣操作,如S4和S5間中斷的主鏈路恢復(fù)為 正常狀態(tài)時,S4和S5都會識別到鏈路恢復(fù)的信息,向主控設(shè)備發(fā)送通告,主 控設(shè)備收到通告后將從端口置于BLOCK狀態(tài),從而將S4和S5之間的鏈路從 備份鏈路Link2恢復(fù)到主鏈路Linkl ,如此完成故障檢測和切換。
環(huán)網(wǎng)在鏈路故障時完成鏈路切換所需的收斂時間,以及環(huán)網(wǎng)在鏈路恢復(fù)后 重新切換所需的恢復(fù)時間,是標(biāo)識環(huán)網(wǎng)收斂性能的主要參數(shù),環(huán)網(wǎng)收斂性能的 好壞直接關(guān)系到網(wǎng)絡(luò)應(yīng)用的服務(wù)質(zhì)量是否能夠得到保證,因此對環(huán)網(wǎng)收斂性能 的測試也是必須的。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種環(huán)網(wǎng)鏈路的收斂時間或恢復(fù)時間測試系統(tǒng),用以實(shí)
6現(xiàn)環(huán)網(wǎng)收斂時間或恢復(fù)時間的測試。
一種環(huán)網(wǎng)鏈路收斂時間測試系統(tǒng),包括
測試數(shù)據(jù)發(fā)生模塊,設(shè)置在所述環(huán)網(wǎng)中的第 一設(shè)備上,用于在接收到測試 第 一設(shè)備和第二設(shè)備之間鏈路收斂性能的第 一觸發(fā)信號時,開始通過第 一設(shè)備 和第二設(shè)備之間的主鏈路,以第 一設(shè)定速率向第二設(shè)備發(fā)送總量為第 一設(shè)定數(shù) 量的第一測試l艮文;
測試控制設(shè)備,分別連接所述第一設(shè)備和第二設(shè)備,用于在進(jìn)行鏈路收斂 時間測試時,向第一設(shè)備發(fā)送所述第一觸發(fā)信號,并在測試鏈路收斂性能開始 后的第一設(shè)定時長到達(dá)時,控制所述主鏈路處于斷開狀態(tài);
環(huán)網(wǎng)倒換控制模塊,設(shè)置在所述環(huán)網(wǎng)中的主控設(shè)備上,用于在所述主鏈路 被斷開后,控制所述第一設(shè)備和第二設(shè)備之間的鏈路從主鏈路倒換到備份鏈 路;
測試數(shù)據(jù)處理模塊,設(shè)置在所述第二設(shè)備上,用于在測試鏈路收斂性能的 過程中,從倒換前的主鏈路和倒換后的備份鏈路分別接收所述第一測試報(bào)文, 并確定第 一設(shè)備和第二設(shè)備之間鏈路的收斂時間為第 一設(shè)定數(shù)量減去第 一測 試報(bào)文的接收數(shù)量得到的差值除以第 一設(shè)定速率后獲得的商。
較佳的,所述測試數(shù)據(jù)發(fā)生模塊具體包括
第一參數(shù)接收子模塊,用于獲得第一設(shè)備IP地址,并接收所述測試控制 設(shè)備輸入的第一設(shè)定速率、第一設(shè)定數(shù)量和第二設(shè)備IP地址;
發(fā)送子模塊,用于在接收到所述第一觸發(fā)信號時,根據(jù)所述第一設(shè)備IP 地址和第二設(shè)備IP地址,以互聯(lián)網(wǎng)協(xié)議IP格式封裝源地址為第 一設(shè)備IP地址、 目的地址為第二設(shè)備IP地址的第一測試報(bào)文,并根據(jù)所述第一設(shè)定速率和第 一設(shè)定數(shù)量發(fā)送。
所述測試數(shù)據(jù)處理^f莫塊具體包括
第二參數(shù)接收子模塊,用于接收所述測試控制設(shè)備輸入的第一設(shè)備IP地 址和第一設(shè)定數(shù)量;測試報(bào)文接收子模塊,用于根據(jù)所述第一設(shè)備IP地址,接收源地址為第
一設(shè)備IP地址的第一測試4艮文,并確定第一測試報(bào)文的接收數(shù)量;
收斂時間確定子單元,用于確定第 一設(shè)備和第二設(shè)備之間鏈路的收斂時
間;
收斂時間輸出子模塊,用于輸出第 一設(shè)備和第二設(shè)備之間鏈路的收斂時間。
進(jìn)一步,所述測試數(shù)據(jù)處理模塊還包括收斂時間上報(bào)子模塊,用于將所 述收斂時間上報(bào)給所述測試控制設(shè)備。
一種環(huán)網(wǎng)鏈路恢復(fù)時間測試系統(tǒng),包括
測試數(shù)據(jù)發(fā)生4莫塊,設(shè)置在所述環(huán)網(wǎng)中的第一設(shè)備上,用于在接收到測試 第一設(shè)備和第二設(shè)備之間鏈路恢復(fù)性能的第二觸發(fā)信號時,開始通過第一設(shè)備 和第二設(shè)備之間的備份鏈路,以第二設(shè)定速率向第二設(shè)備發(fā)送總量為第二設(shè)定 數(shù)量的第二測試報(bào)文;
測試控制模塊,分別連接所述第一設(shè)備和第二設(shè)備,用于開始進(jìn)行鏈路恢 復(fù)時間測試時,向第一設(shè)備發(fā)送所述第二觸發(fā)信號,并在測試鏈路恢復(fù)性能開 始后的設(shè)定第二時長到達(dá)時,控制所述主鏈路從斷開狀態(tài)恢復(fù)為連接狀態(tài);
環(huán)網(wǎng)倒換控制模塊,設(shè)置在所述環(huán)網(wǎng)中的主控設(shè)備上,用于在所述主鏈路 恢復(fù)為連接狀態(tài)后,控制所述第一設(shè)備和第二設(shè)備之間的鏈路從備份鏈路恢復(fù) 為主鏈路;
測試數(shù)據(jù)處理模塊,設(shè)置在所述第二設(shè)備上,用于在測試鏈路恢復(fù)性能過 程中,從恢復(fù)前的備份鏈路和恢復(fù)后的主鏈路分別接收所述第二測試報(bào)文,并 確定第一設(shè)備和第二設(shè)備之間鏈路的恢復(fù)時間為第二設(shè)定數(shù)量減去第二測試 報(bào)文的接收數(shù)量得到的差值除以第二設(shè)定速率后獲得的商。
較佳的,所述測試數(shù)據(jù)發(fā)生模塊具體包括
第一參數(shù)接收子模塊,用于獲得第一設(shè)備IP地址,并接收所述測試控制 設(shè)備輸入的第二設(shè)定速率、第二設(shè)定數(shù)量和第二設(shè)備IP地址;發(fā)送子模塊,用于在接收到所述第二觸發(fā)信號時,根據(jù)所述第一設(shè)備IP 地址和第二設(shè)備IP地址,以互聯(lián)網(wǎng)協(xié)議IP格式封裝源地址為第 一設(shè)備IP地址、 目的地址為第二設(shè)備IP地址的第二測試報(bào)文,并根據(jù)所述第二設(shè)定速率和第 二設(shè)定數(shù)量發(fā)送。
所述測試數(shù)據(jù)處理;^莫塊具體包括
第二參數(shù)接收子模塊,用于接收所述測試控制設(shè)備輸入的第一設(shè)備IP地 址和第二設(shè)定數(shù)量;
測試報(bào)文接收子模塊,用于根據(jù)所述第一設(shè)備IP地址,接收源地址為第 一設(shè)備IP地址的第二測試報(bào)文,并確定第二測試報(bào)文的接收數(shù)量;
收斂時間確定子單元,用于確定第一設(shè)備和第二設(shè)備之間鏈路的恢復(fù)時
間;
收斂時間輸出子模塊,用于輸出第 一設(shè)備和第二設(shè)備之間鏈路的恢復(fù)時間。
進(jìn)一步,所述測試數(shù)據(jù)處理模塊還包括收斂時間上報(bào)子模塊,用于將所 述恢復(fù)時間上報(bào)給測試控制設(shè)備。
本發(fā)明實(shí)施例中,只需要一臺可以登錄到第一設(shè)備和第二設(shè)備上的控制設(shè) 備,例如一臺遠(yuǎn)程計(jì)算機(jī),就可以控制環(huán)網(wǎng)性能測試,并在第二設(shè)備上根據(jù)測 試報(bào)文的發(fā)送數(shù)量、接收數(shù)量和發(fā)送速率,方便的獲得環(huán)網(wǎng)的收斂時間,并進(jìn) 一步測試環(huán)網(wǎng)鏈路的恢復(fù)時間,無須其他測試儀生成測試報(bào)文,也不需要其他 測試系統(tǒng)的支撐,大大節(jié)約了設(shè)備資源成本。
圖1為現(xiàn)有多協(xié)議標(biāo)簽交換技術(shù)原理示意圖; 圖2為現(xiàn)有環(huán)網(wǎng)故障監(jiān)測和切換原理示意圖3為本發(fā)明實(shí)施例提供的環(huán)網(wǎng)鏈路收斂時間和恢復(fù)時間測試系統(tǒng)結(jié)構(gòu)示 意圖;圖4為本發(fā)明實(shí)施例提供的環(huán)網(wǎng)鏈路收斂時間和恢復(fù)時間測試系統(tǒng)中,測
試數(shù)據(jù)發(fā)生模塊和處理模塊的一種具體結(jié)構(gòu)示意圖; 圖5為本發(fā)明實(shí)施例中的一種測試報(bào)文結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為本發(fā)明實(shí)施例4是供的一種環(huán)網(wǎng)鏈^各收斂時間測試系統(tǒng)結(jié)構(gòu)的示意圖,以 測試第一設(shè)備和第二設(shè)備之間鏈路收斂性能為例,利用一臺測試控制設(shè)備通過 串口直接連接或通過互聯(lián)網(wǎng)登錄第一設(shè)備,控制第一設(shè)備以設(shè)定速率向第二設(shè) 備發(fā)送設(shè)定數(shù)量的測試報(bào)文并觸發(fā)測試,以及在測試過程中控制第一設(shè)備和第 二設(shè)備之間的鏈路狀態(tài),使第一設(shè)備和第二設(shè)備之間的鏈路在主鏈路和備份鏈
路之間進(jìn)行倒換,將第一設(shè)備和第二設(shè)備之間的主鏈路Linkl切換為備份鏈路 Link2,這樣第一設(shè)備發(fā)送的測試報(bào)文會因?yàn)殒溌饭收蟻G失,第二設(shè)備從而根 據(jù)測試報(bào)文的發(fā)送數(shù)量、接收數(shù)量以及發(fā)送速率可以方便確定出鏈路斷開時 間,即第 一設(shè)備和第二設(shè)備之間鏈路的收斂時間。
下面詳細(xì)說明上述測試機(jī)制的具體實(shí)現(xiàn),如圖3所示,本發(fā)明實(shí)施例提供 的環(huán)網(wǎng)鏈路收斂時間測試系統(tǒng)包括
測試數(shù)據(jù)發(fā)生模塊301,設(shè)置在環(huán)網(wǎng)中的第一設(shè)備上,用于在接收到測試 第 一設(shè)備和第二設(shè)備之間鏈路收斂性能的第 一觸發(fā)信號時,開始以通過主鏈 路,以第 一設(shè)定速率向第二設(shè)備發(fā)送總量為第 一設(shè)定數(shù)量的第 一測試報(bào)文;
測試控制設(shè)備302,分別連接第一設(shè)備和第二設(shè)備,用于在進(jìn)行鏈路收斂 時間測試時,向第一設(shè)備發(fā)送第一觸發(fā)信號,并在測試鏈路收斂性能開始后的 第一設(shè)定時長到達(dá)時,控制主鏈路處于斷開狀態(tài);
環(huán)網(wǎng)倒換控制模塊303,設(shè)置在環(huán)網(wǎng)中的主控設(shè)備上,用于在主鏈路被斷 開后,控制第一設(shè)備和第二設(shè)備之間的鏈路從主鏈路倒換到備份鏈路;
測試數(shù)據(jù)處理模塊304,設(shè)置在第二設(shè)備上,用于在測.試鏈路收斂性能的 過程中,從倒換前的主鏈路和倒換后的備份鏈路分別接收第一測試報(bào)文,并確定第一設(shè)備和第二設(shè)備之間鏈路的收斂時間為第一設(shè)定數(shù)量減去第 一測試報(bào) 文的接收數(shù)量得到的差值除以第一設(shè)定速率后獲得的商,具體計(jì)算公式如下
T = ( CS - CR) /Rate
其中T為收斂時間,單位一般為毫秒(ms); CS為第一測試報(bào)文的設(shè)定 發(fā)送數(shù)量,CR為第二設(shè)備接收到的第一測試報(bào)文的接收數(shù)量,Rate為第一測 試報(bào)文的發(fā)送速率。較佳的,可以將Rate設(shè)置為1000個/秒,這樣計(jì)算結(jié)果直 接就是以毫秒為單位。
在測試過程中,對測試起控制作用的是測試控制設(shè)備302,測試控制設(shè)備 302可以通過將對應(yīng)端口禁用等手段控制第一設(shè)備和第二設(shè)備之間的鏈路斷 開,或者重新打開對應(yīng)端口使鏈路恢復(fù)連接。通過測試控制設(shè)備302可以登錄 到第一設(shè)備上,將發(fā)送第一測試報(bào)文所需要的第二設(shè)備地址信息、第一設(shè)定數(shù) 量和第一發(fā)送速率設(shè)置到測試數(shù)據(jù)發(fā)生模塊301中,測試數(shù)據(jù)發(fā)生模塊301根 據(jù)設(shè)置的參數(shù)信息生成第一測試報(bào)文并發(fā)送。測試控制設(shè)備302可以根據(jù)設(shè)定 時間觸發(fā)鏈路收斂時間的測試,管理人員也可以通過測試控制i殳備302隨時觸 發(fā)鏈路收斂時間的測試等。測試所需參數(shù)設(shè)置以及測試的觸發(fā)方法為本領(lǐng)域技 術(shù)人員所熟知,這里不再詳細(xì)說明。
進(jìn)一步,如果繼續(xù)測試第一設(shè)備和第二設(shè)備之間鏈路的恢復(fù)性能,則測試 控制設(shè)備302可以進(jìn)一步在測試數(shù)據(jù)發(fā)生模塊301中設(shè)置相關(guān)參數(shù),并觸發(fā)鏈 路恢復(fù)時間的測試,具體的
測試數(shù)據(jù)發(fā)生模塊301,在接收到測試第一設(shè)備和第二設(shè)備之間鏈路恢復(fù) 性能的第二觸發(fā)信號時,開始以通過備份鏈路,以第二設(shè)定速率向第二設(shè)備發(fā) 送總量為第二設(shè)定數(shù)量的第二測試報(bào)文;
測試控制模塊,在開始進(jìn)行鏈路恢復(fù)時間測試時,向第一設(shè)備發(fā)送第二觸 發(fā)信號,并在測試鏈路恢復(fù)性能開始后的設(shè)定第二時長到達(dá)時,控制主鏈路從 斷開狀態(tài)恢復(fù)為連接狀態(tài);
環(huán)網(wǎng)倒換控制模塊303,在主鏈路恢復(fù)為連接狀態(tài)后,控制第一設(shè)備和第二設(shè)備之間的鏈路從備份鏈路恢復(fù)到主鏈路;
測試數(shù)據(jù)處理沖莫塊304,在測試鏈路恢復(fù)性能過程中,從恢復(fù)前的備份鏈 路和恢復(fù)后的主鏈路分別接收第二測試報(bào)文,并確定第一設(shè)備和第二設(shè)備之間 鏈路的恢復(fù)時間為第二設(shè)定數(shù)量減去第二測試報(bào)文的接收數(shù)量得到的差值除 以第二設(shè)定速率后獲得的商。
鏈路恢復(fù)時間的測試原理和鏈路收斂時間的測試原理完全相同,其中第 一設(shè)定數(shù)量和第二設(shè)定數(shù)量可以相等,第一設(shè)定速率和第二設(shè)定速率可以相 等,第一測試報(bào)文和第二測試報(bào)文的格式也可以完全相同。
在上述實(shí)施例中,只需要一臺可以登錄到第一設(shè)備和第二設(shè)備上的控制設(shè) 備,例如一臺遠(yuǎn)程計(jì)算機(jī),就可以控制環(huán)網(wǎng)性能測試,并在第二設(shè)備上根據(jù)測 試報(bào)文的發(fā)送數(shù)量、接收數(shù)量和發(fā)送速率,方便的獲得環(huán)網(wǎng)的收斂時間和恢復(fù) 時間,無須其他測試儀生成測試報(bào)文,也不需要其他測試系統(tǒng)的支撐,大大節(jié) 約了設(shè)備資源成本。并且第二設(shè)備可以進(jìn)一步將測試結(jié)果上報(bào)給測試控制設(shè) 備,方便測試結(jié)果的對比分析。
如果是應(yīng)用MPLS交換技術(shù)的環(huán)網(wǎng),本發(fā)明實(shí)施例根據(jù)IP協(xié)議封裝測試 報(bào)文,從而可以使本發(fā)明實(shí)施例提供的測試方法不會收到具體協(xié)議的限制,具 有更好的通用性?;诖?,如圖4所示,本發(fā)明的一個較佳實(shí)施例中,如果是 測試鏈路收斂性能,測試數(shù)據(jù)發(fā)生模塊301可以具體包括
第 一參數(shù)接收子模塊3011,用于獲得第 一設(shè)備IP地址,并接收測試控制 設(shè)備302輸入的第二設(shè)定速率、第二設(shè)定數(shù)量和第二設(shè)備IP地址;
發(fā)送子模塊3012,用于在接收到第二觸發(fā)信號時,根據(jù)第一設(shè)備IP地址 第二設(shè)備IP地址,以互聯(lián)網(wǎng)協(xié)議IP格式封裝源地址為第一設(shè)備IP地址、目的 地址為第二設(shè)備IP地址的第二測試報(bào)文,并根據(jù)第二設(shè)定速率和第二設(shè)定數(shù) 量發(fā)送。
測試數(shù)據(jù)處理模塊304具體包括
第二參數(shù)接收子模塊3041,用于接收測試控制設(shè)備302輸入的第一設(shè)備IP地址和第一設(shè)定數(shù)量;
測試報(bào)文接收子模塊3042,用于根據(jù)第一設(shè)備IP地址,接收源地址為第 一設(shè)備IP地址的第一測試報(bào)文,并確定第一測試報(bào)文的接收數(shù)量;
收斂時間確定子模塊3043,用于確定第一設(shè)備和第二設(shè)備之間鏈路的收斂 時間;
收斂時間輸出子模塊3044,用于輸出第一設(shè)備和第二設(shè)備之間鏈路的收斂 時間。
如果需要將測試結(jié)果上報(bào)給測試控制設(shè)備302,則測試數(shù)據(jù)處理模塊304 還進(jìn)一步包括收斂時間上報(bào)子模塊3045,用于將收斂時間上報(bào)給測試控制設(shè) 備302。
進(jìn)一步如果還需要測試鏈路恢復(fù)時間,則測試數(shù)據(jù)發(fā)生模塊301中,第一 參數(shù)接收子模塊3011,還用于接收測試控制設(shè)備輸入的第二設(shè)定速率和第二設(shè) 定數(shù)量;以及發(fā)送子模塊3012,還用于在接收到所述第二觸發(fā)信號時,根據(jù)第 一設(shè)備IP地址和第二設(shè)備IP地址,以互聯(lián)網(wǎng)協(xié)議IP格式封裝源地址為第一設(shè) 備IP地址、目的地址為第二設(shè)備IP地址的第二測試報(bào)文,并根據(jù)第二設(shè)定速 率和第二設(shè)定數(shù)量發(fā)送。
并且,測試數(shù)據(jù)處理模塊304中
第二參數(shù)接收子模塊3041,還用于接收測試控制設(shè)備302輸入的第一設(shè)備 IP地址和第二設(shè)定數(shù)量;
測試報(bào)文接收子模塊3042,還用于根據(jù)第一設(shè)備IP地址,接收源地址為 第一設(shè)備IP地址的第二測試報(bào)文,并確定第二測試報(bào)文的接收數(shù)量;
收斂時間確定子模塊3043,還用于確定第一設(shè)備和第二設(shè)備之間鏈路的恢 復(fù)時間;
收斂時間輸出子模塊3044,還用于輸出第一設(shè)備和第二設(shè)備之間鏈路的恢 復(fù)時間。
如果需要將測試結(jié)果上報(bào)給測試控制設(shè)備302,則收斂時間上報(bào)子模塊3045,還用于將恢復(fù)時間上報(bào)給測試控制設(shè)備302。
本發(fā)明實(shí)施例中,測試控制設(shè)備302通過串口或互聯(lián)網(wǎng)連接第一設(shè)備,并 可以進(jìn)一步通過第 一設(shè)備和第二設(shè)備之間的鏈路登錄到第二設(shè)備上進(jìn)行參數(shù) 設(shè)置。
根據(jù)本發(fā)明實(shí)施例提供的測試系統(tǒng),可以實(shí)現(xiàn)對不同環(huán)網(wǎng)設(shè)備之間鏈路收 斂時間和恢復(fù)時間的測試,并且應(yīng)用IP協(xié)議封裝測試才艮文,可以不受到環(huán)網(wǎng) 用戶所使用的具體協(xié)議的限制。
本發(fā)明實(shí)施例中,測試結(jié)果可以在第二設(shè)備本地輸出,包括發(fā)送報(bào)文數(shù), 接收報(bào)文數(shù)、收斂時間或恢復(fù)時間的計(jì)算結(jié)果等信息。也可以傳輸給測試控制 設(shè)備,由測試控制設(shè)備輸出測試結(jié)果。
本發(fā)明實(shí)施例中,測試控制設(shè)備302可以通過命令行接口 CLI "SendPacKet [srcIP src_ip | desIP des—ip | vrf vrf—name | rate rate | length len | timesnl…]"進(jìn)行參數(shù)設(shè)置,其中srcIPsrc—ip為測試報(bào)文的源IP地址,desIP des—ip為測試報(bào)文的目的IP地址,vrf vrf_name為發(fā)出測試報(bào)文的vrf接口 ,mte rate為發(fā)送速率,length len為報(bào)文長度,times n為發(fā)送報(bào)文的數(shù)量。這些參數(shù) 信息是用于測試數(shù)據(jù)發(fā)生模塊301構(gòu)造測試報(bào)文使用,測試數(shù)據(jù)發(fā)生模塊301 由網(wǎng)絡(luò)設(shè)備的IP協(xié)議層和鏈路層實(shí)現(xiàn),IP協(xié)議層先根據(jù)IP協(xié)議封裝測試報(bào)文, 報(bào)文格式如圖5所示,包括源IP地址,目的IP地址等信息,然后將IP測試報(bào) 文交由網(wǎng)絡(luò)設(shè)備的鏈路層封裝鏈路層頭,即封裝源MAC地址和目的MAC地 址,進(jìn)而按照指定的速率發(fā)送構(gòu)造的報(bào)文。測試報(bào)文中攜帶的其它信息例如版 本號、首部長度、服務(wù)類型等根據(jù)需要設(shè)定,其中16為標(biāo)識信息用于標(biāo)識本 報(bào)文為測試報(bào)文,本領(lǐng)域技術(shù)人員根據(jù)需要具體設(shè)定,這里不再一一詳細(xì)說明。
本發(fā)明實(shí)施例中,測試控制設(shè)備302可以通過命令行CLI接口執(zhí)行 shutdown/no shutdown命令控制環(huán)網(wǎng)中的物理鏈路狀態(tài)的連接和斷開,通過如 下命令行接口 CLI: monitor [src IP src_ip | des IP des一ip | vrf vrf—name],設(shè)置第 二設(shè)備監(jiān)測測試報(bào)文等,具體實(shí)現(xiàn)為本領(lǐng)域技術(shù)人員所熟知,這里不再——進(jìn)《亍詳細(xì)i兌明。
離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利 要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1、一種環(huán)網(wǎng)鏈路收斂時間測試系統(tǒng),其特征在于,包括測試數(shù)據(jù)發(fā)生模塊,設(shè)置在所述環(huán)網(wǎng)中的第一設(shè)備上,用于在接收到測試第一設(shè)備和第二設(shè)備之間鏈路收斂性能的第一觸發(fā)信號時,開始通過第一設(shè)備和第二設(shè)備之間的主鏈路,以第一設(shè)定速率向第二設(shè)備發(fā)送總量為第一設(shè)定數(shù)量的第一測試報(bào)文;測試控制設(shè)備,分別連接所述第一設(shè)備和第二設(shè)備,用于在進(jìn)行鏈路收斂時間測試時,向第一設(shè)備發(fā)送所述第一觸發(fā)信號,并在測試鏈路收斂性能開始后的第一設(shè)定時長到達(dá)時,控制所述主鏈路處于斷開狀態(tài);環(huán)網(wǎng)倒換控制模塊,設(shè)置在所述環(huán)網(wǎng)中的主控設(shè)備上,用于在所述主鏈路被斷開后,控制所述第一設(shè)備和第二設(shè)備之間的鏈路從主鏈路倒換到備份鏈路;測試數(shù)據(jù)處理模塊,設(shè)置在所述第二設(shè)備上,用于在測試鏈路收斂性能的過程中,從倒換前的主鏈路和倒換后的備份鏈路分別接收所述第一測試報(bào)文,并確定第一設(shè)備和第二設(shè)備之間鏈路的收斂時間為第一設(shè)定數(shù)量減去第一測試報(bào)文的接收數(shù)量得到的差值除以第一設(shè)定速率后獲得的商。
2、 如權(quán)利要求1所述的測試系統(tǒng),其特征在于,所述測試數(shù)據(jù)發(fā)生模塊 具體包括第一參數(shù)接收子模塊,用于獲得第一設(shè)備IP地址,并接收所述測試控制 設(shè)備輸入的第 一設(shè)定速率、第 一設(shè)定數(shù)量和第二設(shè)備IP地址;發(fā)送子模塊,用于在接收到所述第一觸發(fā)信號時,根據(jù)所述第一設(shè)備IP 地址和第二設(shè)備IP地址,以互聯(lián)網(wǎng)協(xié)議IP格式封裝源地址為第 一設(shè)備IP地址、 目的地址為第二設(shè)備IP地址的第一測試報(bào)文,并根據(jù)所述第一設(shè)定速率和第 一設(shè)定數(shù)量發(fā)送。
3、 如權(quán)利要求1或2所述的測試系統(tǒng),其特征在于,所述測試數(shù)據(jù)處理 模塊具體包括第二參數(shù)接收子模塊,用于接收所述測試控制設(shè)備輸入的第一設(shè)備IP地址和第一設(shè)定數(shù)量;測試報(bào)文接收子模塊,用于根據(jù)所述第一設(shè)備IP地址,接收源地址為第 一設(shè)備IP地址的第一測試報(bào)文,并確定第一測試報(bào)文的接收數(shù)量;收斂時間確定子單元,用于確定第 一設(shè)備和第二設(shè)備之間鏈路的收斂時間;收斂時間輸出子模塊,用于輸出第一設(shè)備和第二設(shè)備之間鏈路的收斂時間。
4、 如權(quán)利要求3所述的測試系統(tǒng),其特征在于,所述測試數(shù)據(jù)處理模塊 還包括收斂時間上報(bào)子模塊,用于將所述收斂時間上報(bào)給所述測試控制設(shè)備。
5、 如權(quán)利要求4所述的測試系統(tǒng),其特征在于,所述測試控制設(shè)備通過 串口或互聯(lián)網(wǎng)連接第一設(shè)備,并通過第一設(shè)備和第二設(shè)備之間的鏈路連接第二 設(shè)備。
6、 一種環(huán)網(wǎng)鏈路恢復(fù)時間測試系統(tǒng),其特征在于,包括 測試數(shù)據(jù)發(fā)生才莫塊,設(shè)置在所述環(huán)網(wǎng)中的第一設(shè)備上,用于在接收到測試第一設(shè)備和第二設(shè)備之間鏈路恢復(fù)性能的第二觸發(fā)信號時,開始通過第一設(shè)備 和第二設(shè)備之間的備份鏈路,以第二設(shè)定速率向第二設(shè)備發(fā)送總量為第二設(shè)定 數(shù)量的第二測試報(bào)文;測試控制模塊,分別連接所述第一設(shè)備和第二設(shè)備,用于開始進(jìn)行鏈路恢 復(fù)時間測試時,向第一設(shè)備發(fā)送所述第二觸發(fā)信號,并在測試鏈路恢復(fù)性能開 始后的設(shè)定第二時長到達(dá)時,控制所述主鏈路從斷開狀態(tài)恢復(fù)為連接狀態(tài);環(huán)網(wǎng)倒換控制模塊,設(shè)置在所述環(huán)網(wǎng)中的主控設(shè)備上,用于在所述主鏈路 恢復(fù)為連接狀態(tài)后,控制所述第一設(shè)備和第二設(shè)備之間的鏈路從備份鏈路恢復(fù) 為主鏈路;測試數(shù)據(jù)處理模塊,設(shè)置在所述第二設(shè)備上,用于在測試鏈路恢復(fù)性能過 程中,從恢復(fù)前的備份鏈路和恢復(fù)后的主鏈路分別接收所述第二測試報(bào)文,并確定第一設(shè)備和第二設(shè)備之間鏈路的恢復(fù)時間為第二設(shè)定數(shù)量減去第二測試 報(bào)文的接收數(shù)量得到的差值除以第二設(shè)定速率后獲得的商。
7、 如權(quán)利要求6所述的測試系統(tǒng),其特征在于,所述測試數(shù)據(jù)發(fā)生模塊 具體包括第一參數(shù)接收子模塊,用于獲得第一設(shè)備IP地址,并接收所述測試控制 設(shè)備輸入的第二設(shè)定速率、第二設(shè)定數(shù)量和第二設(shè)備IP地址;發(fā)送子模塊,用于在接收到所述第二觸發(fā)信號時,根據(jù)所述第一設(shè)備IP 地址和第二設(shè)備IP地址,以互聯(lián)網(wǎng)協(xié)議IP格式封裝源地址為第 一設(shè)備IP地址、 目的地址為第二設(shè)備IP地址的第二測試報(bào)文,并根據(jù)所述第二設(shè)定速率和第 二設(shè)定數(shù)量發(fā)送。
8、 如權(quán)利要求6或7所述的測試系統(tǒng),其特征在于,所述測試數(shù)據(jù)處理 模塊具體包括第二參數(shù)接收子模塊,用于接收所述測試控制設(shè)備輸入的第一設(shè)備IP地 址和第二設(shè)定數(shù)量;測試報(bào)文接收子模塊,用于根據(jù)所述第一設(shè)備IP地址,接收源地址為第 一設(shè)備IP地址的第二測試報(bào)文,并確定第二測試報(bào)文的接收數(shù)量;收斂時間確定子單元,用于確定第 一設(shè)備和第二設(shè)備之間鏈路的恢復(fù)時間;收斂時間輸出子模塊,用于輸出第 一設(shè)備和第二設(shè)備之間鏈路的恢復(fù)時間。
9、 如權(quán)利要求8所述的測試系統(tǒng),其特征在于,所述測試數(shù)據(jù)處理模塊 還包括收斂時間上報(bào)子模塊,用于將所述恢復(fù)時間上報(bào)給所述測試控制設(shè)備。
10、 如權(quán)利要求9所述的測試系統(tǒng),其特征在于,所述測試控制設(shè)備通過 串口或互聯(lián)網(wǎng)連接第一設(shè)備,并通過第一設(shè)備和第二設(shè)備之間的鏈路連接第二 設(shè)備。
全文摘要
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),特別涉及一種環(huán)網(wǎng)鏈路的收斂時間或恢復(fù)時間測試技術(shù)。提供一種環(huán)網(wǎng)鏈路的收斂時間或恢復(fù)時間測試系統(tǒng),用以實(shí)現(xiàn)環(huán)網(wǎng)收斂時間或恢復(fù)時間的測試。本發(fā)明實(shí)施例只需要一臺可以登錄到第一設(shè)備和第二設(shè)備上的控制設(shè)備,例如一臺遠(yuǎn)程計(jì)算機(jī),就可以控制環(huán)網(wǎng)性能測試,并在第二設(shè)備上根據(jù)測試報(bào)文的發(fā)送數(shù)量、接收數(shù)量和發(fā)送速率,方便的獲得環(huán)網(wǎng)的收斂時間,并進(jìn)一步測試環(huán)網(wǎng)鏈路的恢復(fù)時間,無須其他測試儀生成測試報(bào)文,也不需要其他測試系統(tǒng)的支撐,大大節(jié)約了設(shè)備資源成本。
文檔編號H04L12/56GK101425941SQ20081023892
公開日2009年5月6日 申請日期2008年12月4日 優(yōu)先權(quán)日2008年12月4日
發(fā)明者張明振 申請人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司