專利名稱:一種環(huán)路檢測方法和網(wǎng)絡(luò)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及凄t據(jù)通訊領(lǐng)域,尤其涉及一種環(huán)鴻"險(xiǎn)測方法和網(wǎng)絡(luò)設(shè)備。
背景技術(shù):
隨著網(wǎng)絡(luò)規(guī)-漠的擴(kuò)大、網(wǎng)絡(luò)拓樸復(fù)制性的增強(qiáng),網(wǎng)絡(luò)中的環(huán)路現(xiàn)象越來 越難消除和定位。網(wǎng)絡(luò)產(chǎn)生環(huán)路現(xiàn)象后,輕者M(jìn)AC地址學(xué)習(xí)錯(cuò)誤,用戶不 能正常上網(wǎng);重者發(fā)生網(wǎng)絡(luò)風(fēng)暴,導(dǎo)致大面積的網(wǎng)絡(luò)癱瘓。網(wǎng)絡(luò)維護(hù)人員迫 切地希望盡可能詳細(xì)的知道網(wǎng)絡(luò)中環(huán)路現(xiàn)象產(chǎn)生的具體位置,以便及時(shí)采取 有效解決措施進(jìn)行處理。環(huán)路檢測的基本原理是設(shè)備發(fā)送一個(gè)報(bào)文,如果 此報(bào)文原封不動(dòng)的從此端口接收回來,或者是僅增加一個(gè)Tag頭,則說明此 設(shè)備下連網(wǎng)絡(luò)存在環(huán)路。具體的,可以通過在報(bào)文中添加初始發(fā)出者字段和 監(jiān)控狀態(tài),檢測網(wǎng)絡(luò)中的環(huán)路現(xiàn)象,并將上下聯(lián)端口分別當(dāng)作上下聯(lián)鏈路來 解決該問題。
在實(shí)現(xiàn)上述檢測環(huán)路的過程中,存在如下問題
現(xiàn)有的檢測方法只能檢測到環(huán)路現(xiàn)象,無法定位環(huán)路發(fā)生的位置。
發(fā)明內(nèi)容
本發(fā)明提供了 一種環(huán)路檢測方法和網(wǎng)絡(luò)設(shè)備,解決了無法定位環(huán)路發(fā)生 位置的問題。
一種環(huán)路檢測方法,包^舌
接收下層設(shè)備發(fā)送的環(huán)路檢測報(bào)文,判斷該環(huán)路檢測報(bào)文的檢測模式;
接收下層設(shè)備發(fā)送如果所述環(huán)路檢測報(bào)文為的不跨層檢測模式的環(huán)路 檢測報(bào)文,檢測該環(huán)路檢測報(bào)文的鑒別域字段;
如果當(dāng)所述環(huán)路檢測報(bào)文的鑒別域字段與本地存儲(chǔ)的鑒別域字段相同
6時(shí),則認(rèn)為產(chǎn)生環(huán)路;
根據(jù)所述環(huán)路檢測報(bào)文的初始發(fā)包標(biāo)識(shí)字段中攜帶的"^艮文初始設(shè)備信 息,向所述報(bào)文初始設(shè)備上報(bào)告警信息及環(huán)路位置。
進(jìn)一步的,所述環(huán)路檢測方法,還包括
如果所述下層設(shè)備發(fā)送的環(huán)路檢測報(bào)文為跨層檢測模式的環(huán)路檢測報(bào) 文,檢測該環(huán)路檢測報(bào)文的鑒別域字段,并與本地存儲(chǔ)的鑒別字段進(jìn)行比較;
如果比較結(jié)果為不同,則用本地存儲(chǔ)的鑒別域字段替換該環(huán)路檢測報(bào)文 中的鑒別域字段,將修改后的環(huán)路檢測報(bào)文向所有端口轉(zhuǎn)發(fā);或,
如果比較結(jié)果為相同,則認(rèn)為產(chǎn)生環(huán)路,根據(jù)所述環(huán)路^^r測報(bào)文的初始 發(fā)包標(biāo)識(shí)字段中攜帶的報(bào)文初始設(shè)備信息,向所述報(bào)文初始設(shè)備上報(bào)告警信 息及環(huán)路位置。
進(jìn)一步的,所述環(huán)路^r測方法還包括
接收上層設(shè)備發(fā)送環(huán)路檢測報(bào)文,判斷該環(huán)路檢測報(bào)文的檢測模式;
如果所述環(huán)路檢測報(bào)文為的不跨層檢測模式的環(huán)路檢測報(bào)文,用本地存 儲(chǔ)的鑒別域字段替換該環(huán)路;險(xiǎn)測報(bào)文中的鑒別域字段;
將修改后的環(huán)路檢測報(bào)文向所有端口轉(zhuǎn)發(fā)。
進(jìn)一步的,所述環(huán)路4全測方法還包括
如果所述上層設(shè)備發(fā)送的環(huán)路檢測報(bào)文為跨層檢測模式的環(huán)路檢測報(bào) 文,檢測該環(huán)路檢測報(bào)文的鑒別域字段,并與本地存儲(chǔ)的鑒別字段進(jìn)行比較;
如果比較結(jié)果為不同,則用本地存儲(chǔ)的鑒別域字段替換該環(huán)路檢測報(bào)文 中的鑒別域字段,將修改后的環(huán)路檢測報(bào)文向所有端口轉(zhuǎn)發(fā);或,
如果比較結(jié)果為相同,則認(rèn)為產(chǎn)生環(huán)路,根據(jù)所述環(huán)路檢測報(bào)文的初始 發(fā)包標(biāo)識(shí)字段中攜帶的報(bào)文初始設(shè)備信息,向所述報(bào)文初始設(shè)備上報(bào)告警信 息及環(huán)路位置。
進(jìn)一步的,所述環(huán)路4全測方法還包"l舌
接收同層設(shè)備發(fā)送的環(huán)路檢測報(bào)文,判斷該環(huán)路檢測報(bào)文的檢測模式; 如果所述環(huán)路檢測報(bào)文為不跨層檢測模式的環(huán)路檢測報(bào)文,判斷本設(shè)備是否為本次環(huán)路檢測中層次最高的設(shè)備;
如果本設(shè)備不是本次環(huán)路檢測中層次最高的設(shè)備,則比較本地存儲(chǔ)的鑒 別域字段與該環(huán)路檢測報(bào)文的鑒別域字段是否相同;
如果在比較結(jié)果為不同時(shí),則用本地存儲(chǔ)的鑒別域字段替換該環(huán)路檢測 報(bào)文中的鑒別域字段,將修改后的環(huán)路檢測報(bào)文向所有端口轉(zhuǎn)發(fā);或,
如果在比較結(jié)果為相同時(shí),則認(rèn)為產(chǎn)生環(huán)路,根據(jù)所述環(huán)路檢測報(bào)文的 初始發(fā)包標(biāo)識(shí)字段中攜帶的報(bào)文初始設(shè)備信息,向所述報(bào)文初始設(shè)備上報(bào)告 警信息及環(huán)路位置。
進(jìn)一步的,所述判斷本設(shè)備是否為本次環(huán)路檢測中層次最高的設(shè)備的步 驟之后,還包括
如果本設(shè)備為本次環(huán)路檢測中層次最高的設(shè)備,則丟棄所述環(huán)路檢測報(bào)文。
進(jìn)一步的,所述環(huán)路檢測方法,還包括
如果所述同層設(shè)備發(fā)送的環(huán)路檢測報(bào)文為跨層檢測模式的環(huán)路檢測報(bào) 文,則丟棄所述環(huán)路纟全測報(bào)文。
進(jìn)一步的,所述環(huán)路檢測報(bào)文攜帶檢測模式字段,所述檢測模式字段攜 帶信息指示所述環(huán)路檢測報(bào)文為不跨層檢測模式的環(huán)路檢測報(bào)文或跨層檢 測模式的環(huán)路檢測報(bào)文。
一種網(wǎng)絡(luò)設(shè)備,包括
模式選擇模塊,用于在接收到環(huán)路檢測報(bào)文時(shí),根據(jù)環(huán)路檢測報(bào)文的檢 測模式字段,選擇不跨層檢測模式或跨層檢測模式;
不跨層模式處理模塊,用于在所述模式選擇模塊選擇不跨層檢測模式 時(shí),接收環(huán)路檢測報(bào)文,根據(jù)該環(huán)路檢測報(bào)文檢測是否發(fā)生環(huán)路,并確定環(huán) 路位置及上報(bào)告警信息;
跨層模式處理模塊,用于在在所述模式選擇模塊選擇跨層檢測模式時(shí), 接收環(huán)路檢測報(bào)文,根據(jù)該環(huán)路檢測報(bào)文檢測是否發(fā)生環(huán)路,并確定環(huán)路位置及上報(bào)告警信息。
進(jìn)一步的,所述不跨層模式處理模塊包括
方向判斷單元,用于判斷接收的環(huán)路檢測報(bào)文的發(fā)送方向,包括上層設(shè) 備發(fā)送、下層設(shè)備發(fā)送及同層設(shè)備發(fā)送;
報(bào)文修改單元,用于在接收到上層設(shè)備發(fā)送的環(huán)路檢測報(bào)文時(shí),用本地 存儲(chǔ)的鑒別域字段替換該環(huán)路檢測報(bào)文中的鑒別域字段;或,
在接收到同層設(shè)備發(fā)送的環(huán)路檢測報(bào)文且本地存儲(chǔ)的鑒別域字段與該 環(huán)路檢測報(bào)文的鑒別域字段不同時(shí),用本地存儲(chǔ)的鑒別域字段替換該環(huán)路斗全 測報(bào)文中的鑒別域字段;
報(bào)文轉(zhuǎn)發(fā)單元,用于向所有端口轉(zhuǎn)發(fā)所述報(bào)文修改單元修改后的環(huán)路才企 測才艮文;
告警單元,用于在接收到下層設(shè)備或同層設(shè)備發(fā)送的環(huán)路檢測報(bào)文時(shí),
述環(huán)路檢測報(bào)文的初始發(fā)包標(biāo)識(shí)字段中攜帶的報(bào)文初始設(shè)備信息,向所述報(bào) 文初始設(shè)備上報(bào)告警信息及環(huán)路位置;
報(bào)文丟棄單元,用于在接收到同層設(shè)備發(fā)送的環(huán)路檢測報(bào)文且本網(wǎng)絡(luò)設(shè) 備為本次環(huán)路檢測中層次最高的設(shè)備時(shí),丟棄所述環(huán)路檢測報(bào)文。
進(jìn)一步的,所述跨層模式處理模塊包括
方向判斷單元,用于判斷接收的環(huán)路檢測報(bào)文的發(fā)送方向,包括上層設(shè) 備發(fā)送、下層設(shè)備發(fā)送及同層設(shè)備發(fā)送;
報(bào)文修改單元,用于在接收到上層設(shè)備或下層設(shè)備發(fā)送的環(huán)路檢測報(bào)
地存儲(chǔ)的鑒別域字段替換該環(huán)路檢測報(bào)文中的鑒別域字段;
才艮文轉(zhuǎn)發(fā)單元,用于向所有端口轉(zhuǎn)發(fā)所述報(bào)文修改單元修改后的環(huán)路檢 測才艮文;
告警單元,用于在接收到上層設(shè)備或下層設(shè)備發(fā)送的環(huán)路檢測報(bào)文,且 本地存儲(chǔ)的鑒別域字段與該環(huán)路檢測報(bào)文的鑒別域字段不同時(shí),根據(jù)所述環(huán) 路檢測報(bào)文的初始發(fā)包標(biāo)識(shí)字段中攜帶的報(bào)文初始設(shè)備信息,向所述報(bào)文初
9始設(shè)備上報(bào)告警信息及環(huán)路位置;
報(bào)文丟棄單元,用于在接收到同層設(shè)備發(fā)送的環(huán)路檢測報(bào)文時(shí),丟棄所 述環(huán)路^r測纟艮文。
本發(fā)明的實(shí)施例提供了 一種環(huán)路才企測方法和網(wǎng)絡(luò)設(shè)備,支持不跨層及跨 層檢測模式,在有網(wǎng)絡(luò)設(shè)備發(fā)起環(huán)路檢測時(shí),在檢測方向上的各個(gè)網(wǎng)絡(luò)設(shè)備 均進(jìn)行環(huán)路檢測,通過修改接收到的環(huán)路檢測報(bào)文的鑒別域字段生成自身的 環(huán)路檢測報(bào)文,在確定產(chǎn)生環(huán)路時(shí)生成告警信息,并根據(jù)環(huán)路檢測報(bào)文中的 初始發(fā)包標(biāo)識(shí)字段,向發(fā)起環(huán)路檢測的報(bào)文初始設(shè)備上報(bào)所述告警信息及環(huán) 路位置,解決了無法定位環(huán)路發(fā)生位置的問題。
圖1為一種需要環(huán)路檢測的網(wǎng)絡(luò)環(huán)境結(jié)構(gòu)示意圖; 圖2為又一種需要環(huán)萄4全測的網(wǎng)絡(luò)環(huán)境結(jié)構(gòu)示意圖; 圖3為本發(fā)明的實(shí)施例使用的環(huán)路檢測報(bào)文的格式示意圖; 圖4為本發(fā)明的實(shí)施例提供的一種環(huán)路檢測方法的流程圖; 圖5為本發(fā)明的又一實(shí)施例^是供的一種環(huán)路檢測方法的流程圖; 圖6為本發(fā)明的實(shí)施例提供的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖; 圖7為圖6中不跨層模式處理模塊602的結(jié)構(gòu)示意圖; 圖8為圖6中跨層模式處理模塊603的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
在圖1所示的網(wǎng)絡(luò)環(huán)境中,通過在報(bào)文中添加初始發(fā)出者字段和監(jiān)控狀 態(tài)的方法只能實(shí)現(xiàn)從上層網(wǎng)絡(luò)設(shè)備到下層網(wǎng)絡(luò)設(shè)備的檢測,而不能通過下層 網(wǎng)絡(luò)設(shè)備來定位上層網(wǎng)絡(luò)設(shè)備的環(huán)路;在如圖2所示的網(wǎng)絡(luò)環(huán)境中,接入層 設(shè)備以級(jí)聯(lián)形式連接,上下聯(lián)鏈路的設(shè)置將比較麻煩,不利于對(duì)環(huán)路現(xiàn)象的 定位。為了解決無法定位環(huán)路位置的問題,本發(fā)明的實(shí)施例提供了 一種環(huán)路檢 測方法。
圖3是本發(fā)明本發(fā)明實(shí)施例中使用的環(huán)路檢測報(bào)文的格式,其中,目的 MAC字段為ffffffffffff,即指示接收到該環(huán)路檢測報(bào)文的網(wǎng)絡(luò)設(shè)備向所有 端口轉(zhuǎn)發(fā)該報(bào)文;幀類型字段說明該報(bào)文為環(huán)路檢測報(bào)文;初始發(fā)包標(biāo)志位 為lbit,用來標(biāo)記是否使能了初始發(fā)包者,1代表使能了初始發(fā)包者(如果 使能了初始發(fā)包者,則接收到該環(huán)路檢測報(bào)文的網(wǎng)絡(luò)設(shè)備進(jìn)一步的檢測環(huán)路 檢測報(bào)文的檢測模式字段、layer字段及初始發(fā)包標(biāo)識(shí)字段);檢測模式字 段為2bit,指式該環(huán)路檢測報(bào)文所檢測的環(huán)路類型,即跨層(layer)檢測或 同層檢測,本發(fā)明的實(shí)施例中,當(dāng)檢測模式字段值為0時(shí)采用不跨層檢測模 式,即只檢測同層及下層網(wǎng)絡(luò)是否存在環(huán)路,當(dāng)檢測模式字段值為1時(shí)采用 跨層檢測模式,即檢測上層及下層網(wǎng)絡(luò)是否存在環(huán)路;layer字段為5bit,用 來標(biāo)識(shí)發(fā)送環(huán)路檢測報(bào)文的網(wǎng)絡(luò)設(shè)備所在的layer,由用戶在發(fā)起環(huán)路才全測 之前配置,缺省值為1;初始發(fā)包標(biāo)識(shí)字段,初始發(fā)包標(biāo)識(shí)字段用來標(biāo)識(shí)初 始發(fā)包者,為16個(gè)字節(jié),在初始發(fā)包的設(shè)備上,這個(gè)字段和鑒別域字段的 內(nèi)容相同,其它接收到該檢測報(bào)文的設(shè)備對(duì)這個(gè)字段不做處理。
在圖2所示的網(wǎng)絡(luò)環(huán)境中,使用本發(fā)明的實(shí)施例一提供的環(huán)路檢測方法 對(duì)環(huán)路現(xiàn)象進(jìn)行;險(xiǎn)測定位的過程如圖4所示,包括
步驟4G1、網(wǎng)絡(luò)設(shè)備生成并發(fā)送環(huán)路檢測報(bào)文;
本步驟中,網(wǎng)絡(luò)設(shè)備根據(jù)預(yù)置在設(shè)備中的指令,周期性的產(chǎn)生環(huán)路檢測 報(bào)文;或接收外部指示,如用戶指示進(jìn)行環(huán)路4全測,根據(jù)該指示生成環(huán)路枱r 測報(bào)文,發(fā)起一輪環(huán)路檢測。
核心層設(shè)備、匯聚層設(shè)備和接入層設(shè)備都可以發(fā)起環(huán)路檢測,且在各個(gè) 網(wǎng)絡(luò)設(shè)備中均保存著該網(wǎng)絡(luò)設(shè)備在網(wǎng)絡(luò)中所處layer的信息,該信息可由網(wǎng) 絡(luò)維護(hù)人員根據(jù)實(shí)際需要進(jìn)行設(shè)備。 一般情況下,layer信息為一個(gè)5bit數(shù), layer信息的值越大,則對(duì)應(yīng)的網(wǎng)絡(luò)設(shè)備在網(wǎng)絡(luò)中的層次越低。
本發(fā)明實(shí)施例中,以匯聚層設(shè)備發(fā)起環(huán)路檢測,進(jìn)行不跨層檢測模式下 的環(huán)路檢測(即檢測模式字段為0)為例進(jìn)行說明。匯聚層設(shè)備生成的環(huán)路 檢測報(bào)文中,初始發(fā)包標(biāo)志位為1,表示使能了初始發(fā)包者;初始發(fā)包標(biāo)識(shí)字段攜帶該匯聚層設(shè)備的標(biāo)識(shí),鑒別域字段中攜帶該匯聚層設(shè)備的鑒別域字
段內(nèi)容,鑒別域字段攜帶的信息可通過如下方式生成限定一字符串;將字 符串加密;設(shè)置加密后的字符串為鑒別域字段攜帶的信息。
匯聚層設(shè)備生成環(huán)路檢測報(bào)文后,向其同層及下層的網(wǎng)絡(luò)設(shè)備發(fā)送該環(huán) 路檢測報(bào)文,發(fā)起一輪環(huán)路檢測,使得其下的各個(gè)網(wǎng)絡(luò)設(shè)備均進(jìn)行各自下游 網(wǎng)絡(luò)的環(huán)路檢測,即一輪環(huán)路檢測中至少包含對(duì)一個(gè)網(wǎng)絡(luò)設(shè)備下游網(wǎng)絡(luò)的環(huán) 路檢測。
步驟402、網(wǎng)絡(luò)設(shè)備接收環(huán)路檢測報(bào)文;
本步驟中,網(wǎng)絡(luò)設(shè)備接收環(huán)路檢測報(bào)文,并根據(jù)該環(huán)路檢測報(bào)文中攜帶 的幀類型,得知該報(bào)文為環(huán)路檢測報(bào)文。
進(jìn)一步的,網(wǎng)絡(luò)設(shè)備檢測該環(huán)路檢測報(bào)文的初始發(fā)包標(biāo)志位,如果該初 始發(fā)包標(biāo)志位為l,說明使能了初始發(fā)包者。
步驟403 、網(wǎng)絡(luò)設(shè)備判斷發(fā)送該報(bào)文的網(wǎng)絡(luò)設(shè)備是否與本網(wǎng)絡(luò)設(shè)備處于 同一層次中;
本步驟中,接收到環(huán)路檢測報(bào)文的網(wǎng)絡(luò)設(shè)備檢查環(huán)路檢測報(bào)文中的layer 字段(P—Layer),并將該layer字段中的內(nèi)容與本網(wǎng)絡(luò)設(shè)備的layer信息 (S—Layer)進(jìn)行比較。如果S—Layer>P—Layer,說明網(wǎng)絡(luò)設(shè)備接收的環(huán)路檢測 報(bào)文的發(fā)送方在網(wǎng)絡(luò)中的層次低于本網(wǎng)絡(luò)設(shè)備,進(jìn)入步驟404。
如果S—Layer與P一Layer相等,說明發(fā)出環(huán)路檢測報(bào)文的網(wǎng)絡(luò)設(shè)備與本 網(wǎng)絡(luò)設(shè)備處于同一層次中,在實(shí)際組網(wǎng)中,有不少設(shè)備處于同一級(jí)別,如圖 2中的接入層,對(duì)這種情況,發(fā)送設(shè)備的layer和接收設(shè)備的layer相等。此 時(shí)還需進(jìn)一步判斷網(wǎng)絡(luò)設(shè)備的S一Layer是否等于1,即判斷網(wǎng)絡(luò)設(shè)備是否為 本次環(huán)路檢測中的最高層設(shè)備。如果S—Layer等于1,進(jìn)入步驟405;否貝'J, 進(jìn)入步驟406。
步驟404、網(wǎng)絡(luò)設(shè)備轉(zhuǎn)發(fā)接收到的環(huán)路檢測報(bào)文;
本步驟中,在發(fā)送環(huán)路檢測報(bào)文的網(wǎng)絡(luò)設(shè)備層次高于本網(wǎng)絡(luò)設(shè)備時(shí)(即 S—Layer>P—Layer時(shí)),本網(wǎng)絡(luò)設(shè)備修改該環(huán)路^r測報(bào)文中的P—Layer和鑒 別域字段,將本網(wǎng)絡(luò)設(shè)備的S—Layer和鑒別域字段作為該環(huán)路檢測報(bào)文的新 的P—Layer和鑒別域字段,并向所有端口轉(zhuǎn)發(fā)修改后的環(huán)路檢測報(bào)文。對(duì)于檢測模式字段為0的環(huán)路檢測,環(huán)路檢測報(bào)文應(yīng)該是往下檢測的,
目的主要是用來檢測下游網(wǎng)絡(luò)設(shè)備的環(huán)路。在這里,網(wǎng)絡(luò)設(shè)備將P一Layer修 改為本網(wǎng)絡(luò)設(shè)備的layer,鑒別域字段替換為自己的鑒別域字段,重新封裝 報(bào)文并轉(zhuǎn)發(fā)出去。即產(chǎn)生了一個(gè)由本網(wǎng)絡(luò)設(shè)備初始化的環(huán)路檢測報(bào)文,對(duì)本 網(wǎng)絡(luò)設(shè)備下的網(wǎng)絡(luò)進(jìn)行環(huán)3各檢測。
此外,對(duì)于修改前的原環(huán)路檢測報(bào)文,本網(wǎng)絡(luò)設(shè)備還需要將該報(bào)文向所 有端口透傳。
步驟405、網(wǎng)絡(luò)設(shè)備丟棄環(huán)路檢測報(bào)文;
根據(jù)步驟403的分配,當(dāng)S—Layer與PJLayer相等且S—Layer等于1時(shí), 說明接收到了同layer的網(wǎng)絡(luò)設(shè)備發(fā)送的環(huán)路檢測報(bào)文;由于本網(wǎng)絡(luò)設(shè)備的 S一Layer等于1,說明本網(wǎng)絡(luò)設(shè)備為本輪環(huán)路檢測中最高層次的網(wǎng)絡(luò)設(shè)備, 而在一輪環(huán)路檢測中,只有一個(gè)網(wǎng)絡(luò)設(shè)備被設(shè)備為最高層次。故此時(shí),需將 此環(huán)路檢測報(bào)文丟棄。這樣可以防止環(huán)路檢測報(bào)文的擴(kuò)散。例如,用戶想控 制環(huán)路檢測報(bào)文只在某臺(tái)匯聚層設(shè)備下轉(zhuǎn)發(fā),就可以將這臺(tái)設(shè)備的layer配 置為1,這樣,由此匯聚層設(shè)備發(fā)出的環(huán)路檢測報(bào)文將會(huì)被同層設(shè)備和上層 設(shè)備丟棄掉。
步驟406、網(wǎng)絡(luò)設(shè)備進(jìn)一步判斷該環(huán)路檢測報(bào)文是否為自身所發(fā)出的環(huán) 路檢測報(bào)文;
本步驟中,網(wǎng)絡(luò)設(shè)備進(jìn)一步的判斷該環(huán)路檢測報(bào)文是否為自身所發(fā)出的 環(huán)路檢測報(bào)文,如果不是,說明接收到了由其他網(wǎng)絡(luò)設(shè)備發(fā)送的環(huán)路檢測報(bào) 文,進(jìn)入步驟407;否則,說明發(fā)生環(huán); 各現(xiàn)象,進(jìn)入步驟408。
判斷是否是自身所發(fā)出的環(huán)路檢測報(bào)文,具體可以通過判斷鑒別域字段 來實(shí)現(xiàn)。如果環(huán)路檢測報(bào)文的鑒別域字段和網(wǎng)絡(luò)設(shè)備的鑒別域字段一致,說 明收到的環(huán)路檢測報(bào)文是該網(wǎng)絡(luò)設(shè)備發(fā)出的報(bào)文,即該網(wǎng)絡(luò)設(shè)備下存在環(huán) 路。
步驟407、網(wǎng)絡(luò)設(shè)備修改鑒別域字段后,轉(zhuǎn)發(fā)修改后的環(huán)路檢測報(bào)文; 本步驟中,如果步驟406判斷的結(jié)果為環(huán)路檢測報(bào)文的鑒別域字段和網(wǎng) 絡(luò)設(shè)備的鑒別域字段不一致,說明不是本網(wǎng)絡(luò)設(shè)備所發(fā)出的環(huán)路檢測報(bào)文, 將該環(huán)路檢測報(bào)文的P—Layer改為本網(wǎng)絡(luò)設(shè)備的layer,并將需要將該報(bào)文轉(zhuǎn)發(fā)。
步驟408、網(wǎng)絡(luò)設(shè)備生成該端口下存在環(huán)路的告警信息;
本步驟中,由于網(wǎng)絡(luò)設(shè)備檢測到在該端口下的網(wǎng)絡(luò)設(shè)備存在環(huán)路,故基
于產(chǎn)生環(huán)路的端口生成告警信息。
步驟409、網(wǎng)絡(luò)設(shè)備在生成告警信息后,判斷自己是否是環(huán)路檢測報(bào)文
的最初發(fā)起者;
本步驟中,網(wǎng)絡(luò)設(shè)備在步驟408生成告警信息后,進(jìn)一步判斷自己是否 是環(huán)路檢測報(bào)文的最初發(fā)起者,具體為通過將本網(wǎng)絡(luò)設(shè)備的鑒別域字段與環(huán) 路檢測報(bào)文的初始發(fā)包標(biāo)識(shí)字段進(jìn)行比較,如果一致,則認(rèn)為該環(huán)路檢測報(bào) 文為本網(wǎng)絡(luò)設(shè)備發(fā)起,進(jìn)入步驟411;否則,進(jìn)入步驟410。
步驟410、網(wǎng)絡(luò)設(shè)備在確定本身不是環(huán)路檢測報(bào)文發(fā)起者后,上報(bào)環(huán)路 才全測相關(guān)信息;
本步驟中,根據(jù)步驟409的判斷結(jié)果,當(dāng)網(wǎng)絡(luò)設(shè)備^r測到自身不是最初 的環(huán)路檢測報(bào)文發(fā)起者,根據(jù)初始發(fā)包標(biāo)識(shí)字段中的信息確定初始發(fā)起者, 向該初始發(fā)起者轉(zhuǎn)發(fā)環(huán)路;險(xiǎn)測的相關(guān)信息,包括環(huán)路發(fā)生的位置(4企測到環(huán) 路現(xiàn)象的網(wǎng)絡(luò)設(shè)備的下游網(wǎng)絡(luò))等。
步驟411 、發(fā)起環(huán)路4全測的網(wǎng)絡(luò)設(shè)備打印環(huán)踏4企測相關(guān)信息;
本步驟中,如果網(wǎng)絡(luò)設(shè)備判斷自身是環(huán)路檢測報(bào)文的初始發(fā)起者,或接 收到其他網(wǎng)絡(luò)設(shè)備上報(bào)的告警信息,說明本網(wǎng)絡(luò)設(shè)備下的當(dāng)前環(huán)路現(xiàn)象的位 置已經(jīng)確定,該報(bào)文的發(fā)起者即當(dāng)前網(wǎng)絡(luò)設(shè)備已經(jīng)知曉產(chǎn)生環(huán)路現(xiàn)象的確切 位置,這樣,該環(huán)路檢測報(bào)文就不再轉(zhuǎn)發(fā),此時(shí),所述的環(huán)路檢測結(jié)束,打 印環(huán)路檢測的相關(guān)信息。
對(duì)于步驟403來說,當(dāng)S—Layer小于P一Layer時(shí),說明網(wǎng)絡(luò)設(shè)備接收到 的環(huán)路檢測報(bào)文由其下層網(wǎng)絡(luò)設(shè)備發(fā)送,此時(shí),如果該報(bào)文為本網(wǎng)絡(luò)設(shè)備發(fā) 出的,則認(rèn)為該報(bào)文已經(jīng)過下層網(wǎng)絡(luò)設(shè)備的轉(zhuǎn)發(fā),下層網(wǎng)絡(luò)中存在環(huán)路現(xiàn)象, 進(jìn)入步驟408至步驟411所述流程;如果該環(huán)路檢測報(bào)文不是由本網(wǎng)絡(luò)設(shè)備 發(fā)出的,對(duì)于檢測模式字段為O的環(huán)路檢測,網(wǎng)絡(luò)設(shè)備收到下層傳來的環(huán)路 檢測報(bào)文,且該報(bào)文的鑒別域字段與自身的鑒別域字段不一致,則將該環(huán)路 檢測報(bào)文丟棄掉。
14本發(fā)明的實(shí)施例二還提供了 一種環(huán)路檢測方法,能夠?qū)崿F(xiàn)跨層的環(huán)路檢
測,具體流程如圖5所示,其中,步驟501和步驟502與本發(fā)明的實(shí)施例一中的步驟401及402無異,在此不再贅述。
步驟503、網(wǎng)絡(luò)設(shè)備判斷P一Layer和S_Layer是否都等于1;
如果是,進(jìn)入步驟504,否則,進(jìn)入步驟505。
本發(fā)明實(shí)施例中,P—Layer和S—Layer由用戶配置。例如用戶只想檢測某臺(tái)匯聚層設(shè)備下的端口環(huán)路,則可以將該設(shè)備的layer字段配置成1。這樣的話,通過該網(wǎng)絡(luò)設(shè)備轉(zhuǎn)發(fā)的環(huán)路檢測報(bào)文只能在該網(wǎng)絡(luò)設(shè)備的下層網(wǎng)絡(luò)中轉(zhuǎn)發(fā)。
步驟504、網(wǎng)絡(luò)設(shè)備丟棄環(huán)路;^測報(bào)文;
如果已經(jīng)將某臺(tái)匯聚層設(shè)備的layer配置成1,那么和它同層的網(wǎng)絡(luò)設(shè)備和上層網(wǎng)絡(luò)設(shè)備,收到該環(huán)路檢測報(bào)文時(shí)會(huì)將該報(bào)文丟棄掉,有效的防止了環(huán)路報(bào)文的擴(kuò)散。
步驟505 、網(wǎng)絡(luò)設(shè)備判斷該環(huán)路^r測報(bào)文是否為自身所發(fā)出的環(huán)路檢測報(bào)文;
如果是,進(jìn)入步驟506,否則,進(jìn)入步驟507。
步驟506、網(wǎng)絡(luò)設(shè)備修改P一Layer和鑒別域字段后,轉(zhuǎn)發(fā)修改后的環(huán)路檢測報(bào)文;
本步驟中,由于檢測模式字段為1,故環(huán)路報(bào)文檢測的目的是跨層的,即它即可以檢測下層網(wǎng)絡(luò)設(shè)備的環(huán)路,又可以;^測上層網(wǎng)絡(luò)設(shè)備的環(huán)路。因此當(dāng)一個(gè)網(wǎng)絡(luò)收到的環(huán)路檢測報(bào)文不是自身所發(fā)出的環(huán)路檢測報(bào)文時(shí),應(yīng)該修改該報(bào)文的P—Layer和鑒別域字段,然后向所有端口轉(zhuǎn)發(fā)。
步驟507至步驟510參見本發(fā)明實(shí)施例一中的步驟408至步驟411。
本發(fā)明的實(shí)施例還提供了一種網(wǎng)絡(luò)設(shè)備,該網(wǎng)絡(luò)設(shè)備如圖6所示,包括
模式選擇模塊601,用于在接收到環(huán)路檢測報(bào)文時(shí),根據(jù)環(huán)路檢測報(bào)文的檢測模式字段,選擇不跨層檢測模式或跨層檢測模式;
15不跨層模式處理模塊602,用于在所述模式選擇模塊601選擇不跨層檢測模式時(shí),接收環(huán)路檢測報(bào)文,根據(jù)該環(huán)路檢測報(bào)文檢測是否發(fā)生環(huán)路,并確定環(huán)路位置及上報(bào)告警信息;
跨層模式處理模塊603,用于在在所述模式選擇模塊601選擇跨層檢測模式時(shí),接收環(huán)路檢測報(bào)文,根據(jù)該環(huán)路檢測報(bào)文檢測是否發(fā)生環(huán)路,并確定環(huán)路位置及上報(bào)告警信息。
進(jìn)一步的,所述不跨層模式處理模塊602的結(jié)構(gòu)如圖7所示,包括
方向判斷單元6021,用于判斷接收的環(huán)路檢測報(bào)文的發(fā)送方向,包括上層設(shè)備發(fā)送、下層設(shè)備發(fā)送及同層設(shè)備發(fā)送;
報(bào)文修改單元6022,用于在接收到上層設(shè)備發(fā)送的環(huán)路檢測報(bào)文時(shí),用本地存儲(chǔ)的鑒別域字段替換該環(huán)路檢測報(bào)文中的鑒別域字段;或,
環(huán)路檢測報(bào)文的鑒別域字段不同時(shí),用本地存儲(chǔ)的鑒別域字段替換該環(huán)路枱r測報(bào)文中的鑒別域字段;
報(bào)文轉(zhuǎn)發(fā)單元6023,用于向所有端口轉(zhuǎn)發(fā)所述報(bào)文修改單元^f務(wù)改后的環(huán)路檢測報(bào)文;
告警單元6024,用于在接收到下層設(shè)備或同層設(shè)備發(fā)送的環(huán)路檢測報(bào)
根據(jù)所述環(huán)路檢測報(bào)文的初始發(fā)包標(biāo)識(shí)字段中攜帶的報(bào)文初始設(shè)備信息,向所述報(bào)文初始設(shè)備上報(bào)告警信息及環(huán)路位置;
報(bào)文丟棄單元6025,用于在接收到同層設(shè)備發(fā)送的環(huán)路檢測報(bào)文且本網(wǎng)絡(luò)設(shè)備為本次環(huán)路檢測中層次最高的設(shè)備時(shí),丟棄所述環(huán)路檢測報(bào)文。
進(jìn)一步的,所述跨層模式處理;漠塊603的結(jié)構(gòu)如圖8所示,包括
方向判斷單元6031,用于判斷接收的環(huán)路檢測報(bào)文的發(fā)送方向,包括上層設(shè)備發(fā)送、下層設(shè)備發(fā)送及同層設(shè)備發(fā)送;報(bào)文修改單元6032,用于在接收到上層設(shè)備或下層設(shè)備發(fā)送的環(huán)鴻4企測報(bào)文,且本地存儲(chǔ)的鑒別域字段與該環(huán)路檢測報(bào)文的鑒別域字段不同時(shí),用本地存儲(chǔ)的鑒別域字段替換該環(huán)路檢測報(bào)文中的鑒別域字段;
凈艮文轉(zhuǎn)發(fā)單元6033,用于向所有端口轉(zhuǎn)發(fā)所述才艮文修改單元》務(wù)改后的環(huán)路4全測4艮文;
告警單元6034,用于在接收到上層設(shè)備或下層設(shè)備發(fā)送的環(huán)路檢測報(bào)
所述環(huán)路檢測報(bào)文的初始發(fā)包標(biāo)識(shí)字段中攜帶的報(bào)文初始設(shè)備信息,向所述報(bào)文初始設(shè)備上報(bào)告警信息及環(huán)路位置;
報(bào)文丟棄單元6035,用于在接收到同層設(shè)備發(fā)送的環(huán)路檢測報(bào)文時(shí),丟棄所述環(huán)路檢測報(bào)文。
上述網(wǎng)絡(luò)設(shè)備可以與本發(fā)明的實(shí)施例提供的一種環(huán)路檢測方法相結(jié)合,支持不跨層及跨層檢測模式,在有網(wǎng)絡(luò)設(shè)備發(fā)起環(huán)路檢測時(shí),在檢測方向上的各個(gè)網(wǎng)絡(luò)設(shè)備均進(jìn)行環(huán)路檢測,實(shí)現(xiàn)了在初始環(huán)路檢測的網(wǎng)絡(luò)設(shè)備下的層層檢測;通過修改接收到的環(huán)路檢測報(bào)文的鑒別域字段生成自身的環(huán)路檢測報(bào)文,在網(wǎng)絡(luò)設(shè)備確定產(chǎn)生環(huán)路時(shí)生成告警信息,并根據(jù)環(huán)路檢測報(bào)文中的初始發(fā)包標(biāo)識(shí)字段,向發(fā)起環(huán)路檢測的報(bào)文初始設(shè)備上報(bào)所述告警信息及環(huán)路位置,將發(fā)生環(huán)路的位置精確到該環(huán)路歸屬的最低層次網(wǎng)絡(luò)設(shè)備下,解決了無法定位環(huán)路發(fā)生位置的問題。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求所述的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1、一種環(huán)路檢測方法,其特征在于,包括接收下層設(shè)備發(fā)送的環(huán)路檢測報(bào)文,判斷該環(huán)路檢測報(bào)文的檢測模式;接收下層設(shè)備發(fā)送如果所述環(huán)路檢測報(bào)文為的不跨層檢測模式的環(huán)路檢測報(bào)文,檢測該環(huán)路檢測報(bào)文的鑒別域字段;如果當(dāng)所述環(huán)路檢測報(bào)文的鑒別域字段與本地存儲(chǔ)的鑒別域字段相同時(shí),則認(rèn)為產(chǎn)生環(huán)路;根據(jù)所述環(huán)路檢測報(bào)文的初始發(fā)包標(biāo)識(shí)字段中攜帶的報(bào)文初始設(shè)備信息,向所述報(bào)文初始設(shè)備上報(bào)告警信息及環(huán)路位置。
2、 根據(jù)權(quán)利要求1所述的環(huán)路4企測方法,其特征在于,還包括如果所述下層設(shè)備發(fā)送的環(huán)路檢測報(bào)文為跨層檢測模式的環(huán)路檢測報(bào)文,檢測該環(huán)路檢測報(bào)文的鑒別域字段,并與本地存儲(chǔ)的鑒別字段進(jìn)行比較;如果比較結(jié)果為不同,則用本地存儲(chǔ)的鑒別域字段替換該環(huán)路檢測報(bào)文中的鑒別域字段,將修改后的環(huán)路檢測報(bào)文向所有端口轉(zhuǎn)發(fā);或,如果比較結(jié)果為相同,則認(rèn)為產(chǎn)生環(huán)路,根據(jù)所述環(huán)路檢測報(bào)文的初始發(fā)包標(biāo)識(shí)字段中攜帶的報(bào)文初始設(shè)備信息,向所述報(bào)文初始設(shè)備上報(bào)告警信息及環(huán)路位置。
3、 根據(jù)權(quán)利要求1所述的環(huán)鴻4企測方法,其特征在于,還包括接收上層設(shè)備發(fā)送環(huán)路檢測報(bào)文,判斷該環(huán)路檢測報(bào)文的檢測模式;如果所述環(huán)路檢測報(bào)文為的不跨層檢測模式的環(huán)路檢測報(bào)文,用本地存儲(chǔ)的鑒別域字段替換該環(huán)路檢測報(bào)文中的鑒別域字段;將修改后的環(huán)路檢測報(bào)文向所有端口轉(zhuǎn)發(fā)。
4、 根據(jù)權(quán)利要求1或3所述的環(huán)路檢測方法,其特征在于,還包括如果所述上層設(shè)備發(fā)送的環(huán)路檢測報(bào)文為跨層檢測模式的環(huán)路檢測報(bào)文,檢測該環(huán)路檢測報(bào)文的鑒別域字段,并與本地存儲(chǔ)的鑒別字段進(jìn)行比較;如果比較結(jié)果為不同,則用本地存儲(chǔ)的鑒別域字段替換該環(huán)路檢測報(bào)文中的鑒別域字段,將修改后的環(huán)路^^'討艮文向所有端口轉(zhuǎn)發(fā);或,如果比較結(jié)果為相同,則認(rèn)為產(chǎn)生環(huán)路,根據(jù)所述環(huán)路檢測報(bào)文的初始 發(fā)包標(biāo)識(shí)字段中攜帶的報(bào)文初始設(shè)備信息,向所述報(bào)文初始設(shè)備上才艮告警信 息及環(huán)路位置。
5、 根據(jù)權(quán)利要求1所述的環(huán)路檢測方法,其特征在于,還包括接收同層設(shè)備發(fā)送的環(huán)路檢測報(bào)文,判斷該環(huán)路檢測報(bào)文的檢測模式;如果所述環(huán)路檢測報(bào)文為不跨層檢測模式的環(huán)路檢測報(bào)文,判斷本設(shè)備 是否為本次環(huán)路檢測中層次最高的設(shè)備;如果本設(shè)備不是本次環(huán)路檢測中層次最高的設(shè)備,則比較本地存儲(chǔ)的鑒 別域字段與該環(huán)路檢測報(bào)文的鑒別域字段是否相同;如果在比較結(jié)果為不同時(shí),則用本地存儲(chǔ)的鑒別域字段替換該環(huán)路^r測 報(bào)文中的鑒別域字段,將修改后的環(huán)路檢測報(bào)文向所有端口轉(zhuǎn)發(fā);或,如果在比較結(jié)果為相同時(shí),則認(rèn)為產(chǎn)生環(huán)路,根據(jù)所述環(huán)路檢測報(bào)文的 初始發(fā)包標(biāo)識(shí)字段中攜帶的報(bào)文初始設(shè)備信息,向所述報(bào)文初始設(shè)備上報(bào)告 警信息及環(huán)路位置。
6、 根據(jù)權(quán)利要求5所述的環(huán)路檢測方法,其特征在于,所述,判斷本 設(shè)備是否為本次環(huán)路檢測中層次最高的設(shè)備的步驟之后,還包括如果本設(shè)備為本次環(huán)路檢測中層次最高的設(shè)備,則丟棄所述環(huán)路檢測報(bào)文。
7、 根據(jù)權(quán)利要求1或5所述的環(huán)路檢測方法,其特征在于,還包括如果所述同層設(shè)備發(fā)送的環(huán)路檢測報(bào)文為跨層檢測模式的環(huán)路檢測報(bào) 文,則丟棄所述環(huán)路檢測報(bào)文。
8、 根據(jù)權(quán)利要求1至權(quán)利要求7所述的環(huán)路檢測方法,其特征在于, 所述環(huán)路檢測報(bào)文攜帶檢測模式字段,所述檢測模式字段攜帶信息指示所述 環(huán)路檢測報(bào)文為不跨層檢測模式的環(huán)路檢測報(bào)文或跨層檢測模式的環(huán)路檢 測才艮文。
9、 一種網(wǎng)絡(luò)設(shè)備,其特征在于,包括模式選擇模塊,用于在接收到環(huán)路檢測報(bào)文時(shí),根據(jù)環(huán)路檢測報(bào)文的檢 測模式字段,選擇不跨層檢測模式或跨層檢測模式;不跨層模式處理模塊,用于在所述模式選擇模塊選擇不跨層檢測模式 時(shí),接收環(huán)路檢測報(bào)文,根據(jù)該環(huán)路檢測報(bào)文檢測是否發(fā)生環(huán)路,并確定環(huán) 路位置及上報(bào)告警信息;跨層模式處理模塊,用于在在所述模式選擇模塊選擇跨層檢測模式時(shí), 接收環(huán)路檢測報(bào)文,根據(jù)該環(huán)路檢測報(bào)文檢測是否發(fā)生環(huán)路,并確定環(huán)路位 置及上報(bào)告警信息。
10、 根據(jù)權(quán)利要求9所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述不跨層模式處 理模塊包括方向判斷單元,用于判斷接收的環(huán)路檢測報(bào)文的發(fā)送方向,包括上層設(shè) 備發(fā)送、下層設(shè)備發(fā)送及同層設(shè)備發(fā)送;報(bào)文修改單元,用于在接收到上層設(shè)備發(fā)送的環(huán)路檢測報(bào)文時(shí),用本地 存儲(chǔ)的鑒別域字段替換該環(huán)路檢測報(bào)文中的鑒別域字段;或,環(huán)路檢測報(bào)文的鑒別域字段不同時(shí),用本地存儲(chǔ)的鑒別域字段替換該環(huán)路檢 測報(bào)文中的鑒別域字段;報(bào)文轉(zhuǎn)發(fā)單元,用于向所有端口轉(zhuǎn)發(fā)所述報(bào)文修改單元修改后的環(huán)路檢 測報(bào)文;告警單元,用于在接收到下層設(shè)備或同層設(shè)備發(fā)送的環(huán)路檢測報(bào)文時(shí), 如果所述環(huán)路檢測報(bào)文的鑒別域字段與本地存儲(chǔ)的鑒別域字段相同,4艮據(jù)所 述環(huán)路檢測報(bào)文的初始發(fā)包標(biāo)識(shí)字段中攜帶的報(bào)文初始設(shè)備信息,向所述報(bào) 文初始設(shè)備上,艮告警信息及環(huán)路位置;報(bào)文丟棄單元,用于在接收到同層設(shè)備發(fā)送的環(huán)路檢測報(bào)文且本網(wǎng)絡(luò)設(shè) 備為本次環(huán)路檢測中層次最高的設(shè)備時(shí),丟棄所述環(huán)路檢測報(bào)文。
11、 根據(jù)權(quán)利要求9所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述跨層模式處理模塊包括方向判斷單元,用于判斷接收的環(huán)路檢測報(bào)文的發(fā)送方向,包括上層設(shè) 備發(fā)送、下層設(shè)備發(fā)送及同層設(shè)備發(fā)送;報(bào)文修改單元,用于在接收到上層設(shè)備或下層設(shè)備發(fā)送的環(huán)路檢測報(bào) 文,且本地存儲(chǔ)的鑒別域字段與該環(huán)路檢測報(bào)文的鑒別域字段不同時(shí),用本 地存儲(chǔ)的鑒別域字段替換該環(huán)路檢測報(bào)文中的鑒別域字段;報(bào)文轉(zhuǎn)發(fā)單元,用于向所有端口轉(zhuǎn)發(fā)所述沖艮文修改單元修改后的環(huán)路4全 測報(bào)文;告警單元,用于在接收到上層設(shè)備或下層設(shè)備發(fā)送的環(huán)路檢測報(bào)文,且 本地存儲(chǔ)的鑒別域字段與該環(huán)路檢測報(bào)文的鑒別域字段不同時(shí),根據(jù)所述環(huán) 路檢測報(bào)文的初始發(fā)包標(biāo)識(shí)字段中攜帶的報(bào)文初始設(shè)備信息,向所述報(bào)文初 始設(shè)備上報(bào)告警信息及環(huán)路位置;報(bào)文丟棄單元,用于在接收到同層設(shè)備發(fā)送的環(huán)路檢測報(bào)文時(shí),丟棄所 述環(huán)路檢測報(bào)文。
全文摘要
本發(fā)明公開了一種環(huán)路檢測方法和網(wǎng)絡(luò)設(shè)備。涉及通訊領(lǐng)域;解決了無法定位環(huán)路發(fā)生位置的問題。該方法包括接收下層設(shè)備發(fā)送的環(huán)路檢測報(bào)文,判斷該環(huán)路檢測報(bào)文的檢測模式;接收下層設(shè)備發(fā)送如果所述環(huán)路檢測報(bào)文為的不跨層檢測模式的環(huán)路檢測報(bào)文,檢測該環(huán)路檢測報(bào)文的鑒別域字段;如果當(dāng)所述環(huán)路檢測報(bào)文的鑒別域字段與本地存儲(chǔ)的鑒別域字段相同時(shí),則認(rèn)為產(chǎn)生環(huán)路;根據(jù)所述環(huán)路檢測報(bào)文的初始發(fā)包標(biāo)識(shí)字段中攜帶的報(bào)文初始設(shè)備信息,向所述報(bào)文初始設(shè)備上報(bào)告警信息及環(huán)路位置。本發(fā)明提供的技術(shù)方案適用于接入網(wǎng)絡(luò)中環(huán)路的檢測與定位。
文檔編號(hào)H04L12/56GK101674206SQ20091020552
公開日2010年3月17日 申請(qǐng)日期2009年10月20日 優(yōu)先權(quán)日2009年10月20日
發(fā)明者劉述杰 申請(qǐng)人:中興通訊股份有限公司