專利名稱::運營商骨干網(wǎng)傳輸網(wǎng)絡(luò)的故障檢測方法和裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種PBT(providerbackbonetransport,運營商骨干網(wǎng)傳輸)網(wǎng)絡(luò)的故障檢測方法和裝置。
背景技術(shù):
:Ethernet(以太網(wǎng))是現(xiàn)有局域網(wǎng)采用的最通用的通信協(xié)議標(biāo)準(zhǔn),是一種傳輸速率為10M/100M/1000M/10Gbps的常用局域網(wǎng)標(biāo)準(zhǔn)。當(dāng)PBT技術(shù)應(yīng)用于MetroEthernet(城域以太網(wǎng)),作為MetroEthernet的傳輸和交換技術(shù)時,便構(gòu)成PBT網(wǎng)絡(luò)。目前,在PBT網(wǎng)絡(luò)中存在缺少OAM(Operation,AdministrationandMaintenance,操作、管理與維護(hù))檢測的方法,以及無法快速定位故障等問題?,F(xiàn)有技術(shù)中一種在Ethernet網(wǎng)絡(luò)上進(jìn)行故障檢測的方法為舊EE(InstituteofElectricalandElectronicsEngineers,電子電氣工程師協(xié)會)802.1ag提供的多播檢測方法。該方法的主要處理過程如下在Ethemet網(wǎng)絡(luò)的源橋節(jié)點構(gòu)造LTM(LinkTraceMessage,連接路徑響應(yīng))報文,上述源節(jié)點將該LTM報文在Ethernet網(wǎng)絡(luò)中進(jìn)行多播,即將該LTM報文發(fā)送給Ethernet網(wǎng)絡(luò)中的多個其他橋節(jié)點,該LTM報文的傳播路徑不固定。Ethernet網(wǎng)絡(luò)中的其他橋節(jié)點接收到上述LTM報文后,可以從多條轉(zhuǎn)發(fā)路徑中選擇相應(yīng)的路徑來向下一跳橋節(jié)點轉(zhuǎn)發(fā)該LTM報文,并向上述源橋節(jié)點單播回復(fù)LTR(LinkTraceResponse,連接路徑響應(yīng))報文,直到該LTM報文到達(dá)目的橋節(jié)點。若上述源橋節(jié)點沒有收到某一個其他橋節(jié)點(包括中間橋節(jié)點或目的橋節(jié)點)回復(fù)的LTR報文,則說明上述源節(jié)點到該其他橋節(jié)點之間的轉(zhuǎn)發(fā)路徑發(fā)生了故障。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)上述現(xiàn)有技術(shù)的方法的缺點為由于LTM報文是在Ethernet網(wǎng)絡(luò)中進(jìn)行多播轉(zhuǎn)發(fā),轉(zhuǎn)發(fā)^各徑不固定,不能沿著已經(jīng)配置的某個固定路徑進(jìn)行發(fā)送,因此,該方法不能檢測PBT網(wǎng)絡(luò)中的指定的PBT隧道中的故障。
發(fā)明內(nèi)容本發(fā)明實施例的目的是提供一種PBT網(wǎng)絡(luò)的故障檢測方法和裝置,從而可以解決現(xiàn)有方法不能檢測出PBT網(wǎng)絡(luò)中的某一指定PBT隧道中的故障的問題。本發(fā)明實施例的目的是通過以下技術(shù)方案實現(xiàn)的一種運營商骨干網(wǎng)傳輸網(wǎng)絡(luò)的故障檢測方法,包括發(fā)送檢測報文,所述檢測報文中包含指定運營商骨干網(wǎng)傳輸PBT隧道的4呂息5接收所述檢測報文的響應(yīng)報文,根據(jù)所述響應(yīng)報文的接收情況,獲取指定PBT隧道的故障信息。一種運營商骨干網(wǎng)傳輸網(wǎng)絡(luò)的故障檢測裝置,包括檢測報文發(fā)送模塊,用于發(fā)送檢測報文,所述檢測報文中包含指定PBT隧道的信息;響應(yīng)報文接收模塊,用于接收所述檢測報文的響應(yīng)報文,根據(jù)所述響應(yīng)報文的接收情況,獲取指定PBT隧道的故障信息。上述本發(fā)明實施例提供的技術(shù)方案可以看出,本發(fā)明實施例通過在PBT網(wǎng)絡(luò)中構(gòu)造單播LTM報文,并將該單播LTM報文沿著需要檢測的指定PBT隧道進(jìn)行傳輸,從而檢測和定位上述指定PBT隧道中的故障。圖1為本發(fā)明實施例一提供的對PBT網(wǎng)絡(luò)進(jìn)行故障檢測的方法的處理流程圖2為本發(fā)明實施例一4是供的一種PBT網(wǎng)絡(luò)的組網(wǎng)示意圖3為本發(fā)明實施例二提供的一種對PBT網(wǎng)絡(luò)進(jìn)行故障檢測的裝置的結(jié)構(gòu)示意圖。具體實施例方式在本發(fā)明實施例中,在需要對PBT網(wǎng)絡(luò)中的指定PBT隧道進(jìn)行故障檢測時,由所述指定PBT隧道的源節(jié)點構(gòu)造單播報文,將所述單播報文沿著所述PBT網(wǎng)絡(luò)中的指定PBT隧道的路徑進(jìn)行發(fā)送。所述指定PBT隧道中的中間節(jié)點接收到所述單播報文后,將所述單播報文沿著所述指定PBT隧道的路徑繼續(xù)轉(zhuǎn)發(fā),直到所述單播報文到達(dá)所述目的節(jié)點。在接收端口或者同時在接收端口和發(fā)送端口向所述源節(jié)點回復(fù)所述單播報文的響應(yīng)報文。所述源節(jié)點根據(jù)所述單播報文的響應(yīng)報文的返回情況,獲取所述指定PBT隧道的故障信息,比如,當(dāng)所述源節(jié)點在一段指定的時間內(nèi)沒有收到所述指定PBT隧道上某個中間節(jié)點回復(fù)的響應(yīng)報文,則確定所述源節(jié)點到該中間節(jié)點之間的路徑出現(xiàn)了故障。下面結(jié)合附圖來詳細(xì)描述本發(fā)明實施例。本發(fā)明實施例一提供的對PBT網(wǎng)絡(luò)進(jìn)行故障檢測的方法的處理流程如圖1所示,包括如下步驟步驟11、PBT網(wǎng)絡(luò)中的源橋節(jié)點構(gòu)造單播LTM報文,并沿著需要檢測的指定PBT隧道發(fā)送該單播LTM報文。當(dāng)需要對PBT網(wǎng)絡(luò)中的某個指定PBT隧道進(jìn)行故障檢測時,本發(fā)明實施例首先在發(fā)起檢測的PBT網(wǎng)絡(luò)中的源橋節(jié)點上構(gòu)造單播LTM報文。該單播LTM報文采用單播MAC(MdiumAccessControl,媒質(zhì)接入控制層)地址進(jìn)行封裝,一種單播LTM報文的結(jié)構(gòu)如下述表1所示。表1:<table>tableseeoriginaldocumentpage8</column></row><table>上述表1中的B-DA字段的值為上述單播LTM報文的目的橋節(jié)點的MAC地址;B-SA字段的值為上述發(fā)起單播LTM報文的源橋節(jié)點的MAC地址;B-VLAN字段的值為上述源橋節(jié)點和目的橋節(jié)點之間的某個指定PBT隧道的VLANID(VirtualLocalAreaNetworkID,虛擬局域網(wǎng)標(biāo)識);OAMTYPE字段的值為0x8E60,該字段為協(xié)議類型字段,用于標(biāo)識該報文是一個ETHOAM報文;OAMPDU字段沿用lEEE802.1ag的定義,是ETHOAM報文的協(xié)議數(shù)據(jù)單元,用于保存OAM信息。由于B-DA、B-DA和B-VLAN可以唯一地確定了一條指定PBT隧道。然后,上述源橋節(jié)點將上述構(gòu)造的單播LTM報文沿著需要檢查的某個指定PBT隧道的路徑向目的橋節(jié)點發(fā)送出去。比如,以圖2所示的PBT網(wǎng)絡(luò)的組網(wǎng)為例,圖2中的MEP(MaintenanceEndPoint,維護(hù)端點)節(jié)點是PBT網(wǎng)絡(luò)的PE(ProviderEdge,運營商邊緣設(shè)備)節(jié)點,粗黑線代表的是MEP節(jié)點之間配置的PBT隧道路徑,MEP1與MEP2之間有多個PBT隧道。當(dāng)MEP1節(jié)點需要對該多個PBT隧道中的某個指定PBT隧道進(jìn)行故障檢測時,于是,MEP1節(jié)點便構(gòu)造上述單播LTM報文,所構(gòu)造的單播LTM報文的B-SA字段的值為上述MEP1節(jié)點的MAC地址,B-DA字段的值為MEP2節(jié)點的MAC地址,B-VLAN字段的值為上述需要進(jìn)行故障檢測的指定PBT隨道的VLANID。上迷單播報文的含義是指該報文中只有一個唯一的目的地址,在本實施例中,該唯一的目的地址為MEP2節(jié)點的MAC地址。然后,上述MEP1節(jié)點將上述構(gòu)造的單播LTM報文沿著上述需要進(jìn)行故障檢測的指定PBT隧道的路徑向MEP2節(jié)點發(fā)送出去。步驟12、收到單播LTM報文的中間橋節(jié)點向源橋節(jié)點回復(fù)單播LTR報文,并繼續(xù)沿著指定PBT隧道的路徑轉(zhuǎn)發(fā)上述單播LTM報文,直到到達(dá)目的橋節(jié)點。上述某個需要進(jìn)行故障檢測的指定PBT隧道的路徑上的中間橋節(jié)點的接收端口上接收到上述源橋節(jié)點發(fā)送的單播LTM報文后,在接收端口向源橋節(jié)點(MEP1節(jié)點)回復(fù)單播LTR報文。該單播LTR報文的結(jié)構(gòu)和上述LTM報文的結(jié)構(gòu)相同,該單播LTR報文的B-SA字段的值為上述中間橋節(jié)點的MAC地址,B-DA字段的值為上述源橋節(jié)點的MAC地址,B-VLAN字段的值仍然為上述某個PBT隧道的VLANID。然后,上述中間橋節(jié)點沿著該某個需要進(jìn)行故障檢測的指定的PBT隧道路徑,繼續(xù)向前轉(zhuǎn)發(fā)上述LTM報文,上述需要進(jìn)行故障檢測的指定的PBT隧道路徑上的下一個中間橋節(jié)點接收到上述LTM報文后,也在接收端口向源橋節(jié)點(MEP1節(jié)點)回復(fù)單播LTR報文,并且繼續(xù)向前轉(zhuǎn)發(fā)上述LTM報文。直到目的橋節(jié)點(MEP2節(jié)點)接收到上述LTM報文后,也在接收端口向源橋節(jié)點(MEP1節(jié)點)回復(fù)單播LTR報文。在實際應(yīng)用中,還可以在上述中間橋節(jié)點的發(fā)送端口在轉(zhuǎn)發(fā)LTM報文時,在發(fā)送端口再向源MEP節(jié)點(MEP1節(jié)點)回復(fù)一個LTR報文。并且增加PDU字段的定義,區(qū)分接收端口和發(fā)送端口回復(fù)的LTR報文。這樣可以更詳細(xì)的定位出故障位置,區(qū)分出是中間橋節(jié)點的故障還是鏈路的故障。步驟13、源橋節(jié)點根據(jù)LTR報文的返回情況,獲取指定PBT隧道的故障^息。當(dāng)上述源橋節(jié)點在一段指定的時間內(nèi)沒有收到上述需要進(jìn)行故障檢測的指定PBT隧道上某個中間橋節(jié)點(包括接收端口和發(fā)送端口)回復(fù)的LTR報文,則可以確定上述需要進(jìn)行故障檢測的指定PBT隧道中的源橋節(jié)點到該中間橋節(jié)點之間的路徑出現(xiàn)了故障。當(dāng)上述源節(jié)點收到了節(jié)點1回復(fù)的LTR報文,而沒有收到節(jié)點2(節(jié)點2是隧道上節(jié)點1的下一個節(jié)點)回復(fù)的LTR報文,則可以定位出隧道路徑的故障發(fā)生在節(jié)點1到節(jié)點2的鏈路上或故障發(fā)生在節(jié)點2上。當(dāng)上述源橋節(jié)點在一段指定的時間內(nèi)沒有收到上迷需要進(jìn)行故障檢測的指定PBT隧道上多個連續(xù)的中間橋節(jié)點(包括接收端口和發(fā)送端口)回復(fù)的LTR報文,則可以確定上述需要進(jìn)行故障檢測的指定PBT隧道中的源橋節(jié)點到該多個連續(xù)的中間橋節(jié)點中的離源橋節(jié)點最近的中間橋節(jié)點之間的路徑出現(xiàn)了故障。當(dāng)上述源橋節(jié)點在一段指定的時間內(nèi)收到上述需要進(jìn)行故障檢測的指定PBT隧道上某個中間橋節(jié)點的接收端口回復(fù)的LTR報文,但是,沒有收到該中間橋節(jié)點的發(fā)送端口回復(fù)的LTR報文,則確定該中間橋節(jié)點出現(xiàn)了故障。在上述處理過程中,PBT網(wǎng)絡(luò)的中間橋節(jié)點只根據(jù)上述LTM報文的目的MAC和VLANID轉(zhuǎn)發(fā)報文,這就保證了LTM報文的轉(zhuǎn)發(fā)路徑和指定檢測的PBT隧道的路徑是一致的,從而可以完成對需要進(jìn)行故障檢測的指定PBT隧道的故障檢測和定位。本發(fā)明實施例二提供的一種對PBT網(wǎng)絡(luò)進(jìn)行故障檢測的裝置的結(jié)構(gòu)示意圖如圖3所示,檢測報文發(fā)送模塊,用于將檢測報文沿著所述PBT網(wǎng)絡(luò)中的需要進(jìn)行故障檢測的指定PBT隧道的路徑進(jìn)行發(fā)送,所述檢測報文中包括構(gòu)造所述檢測報文的所述指定PBT隧道中的源節(jié)點的MAC地址、目的節(jié)點的MAC地址和所述指定PBT隧道的VLANID。上述檢測報文可以為單播報文。響應(yīng)報文接收模塊,用于接收所述檢測報文的響應(yīng)報文,根據(jù)所述檢測報文的響應(yīng)報文的回復(fù)情況,獲取所述指定PBT隧道的故障情況。包括故障檢測模塊。其中,故障檢測模塊,用于當(dāng)所述裝置在一段指定的時間內(nèi)沒有收到所述指定PBT隧道上某個中間節(jié)點回復(fù)的響應(yīng)報文,則確定所述源節(jié)點到該中間節(jié)點之間的路徑出現(xiàn)了故障;當(dāng)所述裝置在一段指定的時間內(nèi)沒有收到所述指定PBT隧道上多個連續(xù)的中間節(jié)點回復(fù)的響應(yīng)報文,則確定所述指定PBT隧道中的源橋節(jié)點到所多個連續(xù)的中間節(jié)點中的離所述源節(jié)點最近的中間節(jié)點之間的路徑出現(xiàn)了故障;當(dāng)所述裝置收到了某個節(jié)點回復(fù)的響應(yīng)報文,而沒有收到該某個節(jié)點的下一個節(jié)點回復(fù)的響應(yīng)報文,則確定所述指定PBT隧道中的該某個節(jié)點和下一個節(jié)點之間的鏈路發(fā)生故障或者所述下一個節(jié)點發(fā)生故障。當(dāng)所述裝置在一段指定的時間內(nèi)收到所述指定PBT隧道上某個中間橋節(jié)點的接收端口回復(fù)的響應(yīng)報文,沒有收到所述中間節(jié)點的發(fā)送端口回復(fù)的響應(yīng)報文,則確定該中間節(jié)點出現(xiàn)了故障。上述裝置可以為PBT網(wǎng)絡(luò)中的指定PBT隧道的源節(jié)點,比如為MEP節(jié)點。綜上所述,本發(fā)明實施例通過在PBT網(wǎng)絡(luò)中構(gòu)造單播LTM報文,并將該單播LTM報文沿著需要檢測的指定PBT隧道進(jìn)行傳輸,從而可以快速檢測和定位出指定PBT隧道中的鏈路和節(jié)點的故障。結(jié)合在PBT網(wǎng)絡(luò)上運行ETHOAM的CC(ContinuityCheck,連通性檢測)和LB(Loopback,環(huán)回消息)特性,可以提供高質(zhì)量的網(wǎng)絡(luò)服務(wù)。以上所迷,僅為本發(fā)明較佳的具體實施方式,但本發(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、一種運營商骨干網(wǎng)傳輸網(wǎng)絡(luò)的故障檢測方法,其特征在于,包括發(fā)送檢測報文,所述檢測報文中包含指定運營商骨干網(wǎng)傳輸PBT隧道的信息;接收所述檢測報文的響應(yīng)報文,根據(jù)所述響應(yīng)報文的接收情況,獲取所述指定PBT隧道的故障信息。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述指定PBT隧道的信息為指定PBT隧道的虛擬局域網(wǎng)標(biāo)識VLANID。3、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測報文中還包含源節(jié)點及目的節(jié)點MAC地址。'4、根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,所述方法還包括所述指定PBT隧道中的中間節(jié)點接收到所述檢測報文后,在接收端口向所述源節(jié)點回復(fù)所述檢測報文的響應(yīng)報文,并且將所述檢測報文沿著所述指定PBT隧道的路徑繼續(xù)轉(zhuǎn)發(fā),直到所述檢測報文到達(dá)所述目的節(jié)點。5、根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括所述指定PBT隧道中的中間節(jié)點在將所述檢測報文沿著所述指定PBT隧道的路徑轉(zhuǎn)發(fā)后,在發(fā)送端口向所述源節(jié)點回復(fù)所述檢測報文的響應(yīng)報文。6、根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述檢測報文的響應(yīng)報文的返回情況,獲取所述指定PBT隧道的故障情況的過程,具體包括當(dāng)所述源節(jié)點在一段指定的時間內(nèi)沒有收到所述指定PBT隧道上某個中間節(jié)點回復(fù)的響應(yīng)報文,則確定所述源節(jié)點到該中間節(jié)點之間的路徑出現(xiàn)了故障。7、根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述檢測報文的響應(yīng)報文的返回情況,獲取所述指定PBT隧道的故障情況的過程,具體包括當(dāng)所述源橋節(jié)點在一段指定的時間內(nèi)沒有收到所述指定PBT隧道上多個連續(xù)的中間節(jié)點回復(fù)的響應(yīng)報文,則確定所述指定PBT隧道中的源橋節(jié)點到所多個連續(xù)的中間節(jié)點中的離所述源節(jié)點最近的中間節(jié)點之間的路徑出現(xiàn)了故障。8、根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述檢測報文的響應(yīng)報文的返回情況,獲取所述指定PBT隧道的故障情況的過程,具體包括當(dāng)所述源橋節(jié)點收到了某個節(jié)點回復(fù)的響應(yīng)報文,而沒有收到該某個節(jié)點的下一個節(jié)點回復(fù)的響應(yīng)報文,則確定所述指定PBT隧道中的該某個節(jié)點和該下一個節(jié)點之間的鏈路發(fā)生故障或者該下一個節(jié)點發(fā)生故障。9、根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述檢測報文的響應(yīng)報文的返回情況,獲取所述指定P已T隧道的故障情況的過程,具體包括當(dāng)所述源節(jié)點在一段指定的時間內(nèi)收到所述指定PBT隧道上某個中間橋節(jié)點的接收端口回復(fù)的響應(yīng)報文,沒有收到所述中間節(jié)點的發(fā)送端口回復(fù)的響應(yīng)報文,則確定該中間節(jié)點出現(xiàn)了故障。10、一種運營商骨干網(wǎng)傳輸網(wǎng)絡(luò)的故障檢測裝置,其特征在于,包括檢測報文發(fā)送模塊,用于發(fā)送檢測報文,所述檢測報文中包含指定PBT隧道的信息;響應(yīng)報文接收模塊,用于接收所述檢測報文的響應(yīng)報文,根據(jù)所述響應(yīng)報文的接收情況,獲取所述指定PBT隧道的故障信息。11、根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述響應(yīng)報文接收模塊包括故障檢測模塊,用于當(dāng)所述裝置在一段指定的時間內(nèi)沒有收到所述指定PBT隧道上某個中間節(jié)點回復(fù)的響應(yīng)報文,則確定所述源節(jié)點到該中間節(jié)點之間的路徑出現(xiàn)了故障;當(dāng)所述裝置在一段指定的時間內(nèi)沒有收到所述指定PBT隧道上多個連續(xù)的中間節(jié)點回復(fù)的響應(yīng)報文,則確定所述指定PBT隧道中的源橋節(jié)點到所多個連續(xù)的中間節(jié)點中的離所述源節(jié)點最近的中間節(jié)點之間的路徑出現(xiàn)了故障;當(dāng)所述裝置收到了某個節(jié)點回復(fù)的響應(yīng)報文,而沒有收到該某個節(jié)點的下一個節(jié)點回復(fù)的響應(yīng)報文,則確定所述指定PBT隧道中的該某個節(jié)點和該下一個節(jié)點之間的鏈路發(fā)生故障或者該下一個節(jié)點發(fā)生故障;當(dāng)所述裝置在一段指定的時間內(nèi)收到所述指定PBT隧道上某個中間橋節(jié)點的接收端口回復(fù)的響應(yīng)報文,沒有收到所述中間節(jié)點的發(fā)送端口回復(fù)的響應(yīng)報文,則確定該中間節(jié)點出現(xiàn)了故障。全文摘要本發(fā)明提供了一種對PBT(運營商骨干網(wǎng)傳輸)網(wǎng)絡(luò)進(jìn)行故障檢測的方法和裝置。該方法主要包括將檢測報文沿著運營商骨干網(wǎng)傳輸PBT網(wǎng)絡(luò)中的需要進(jìn)行故障檢測的指定PBT隧道的路徑進(jìn)行發(fā)送;根據(jù)所述檢測報文的響應(yīng)報文的回復(fù)情況,獲取所述指定PBT隧道中的故障信息。該裝置主要包括檢測報文發(fā)送模塊和響應(yīng)報文接收模塊。利用本發(fā)明,可以快速檢測和定位出指定PBT隧道中的鏈路和節(jié)點的故障。文檔編號H04L12/26GK101471821SQ20071030784公開日2009年7月1日申請日期2007年12月29日優(yōu)先權(quán)日2007年12月29日發(fā)明者韓兆皎申請人:華為技術(shù)有限公司