專利名稱:一種以太網(wǎng)隧道局部保護(hù)的檢測(cè)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域的檢測(cè)技術(shù),尤其涉及一種以太網(wǎng)隧道局部保護(hù)的 檢測(cè)方法及系統(tǒng)。
背景技術(shù):
隨著電信級(jí)以太網(wǎng)(CE,Carrier Ethernet)概念的提出,滿足電信網(wǎng)絡(luò)需求,面向 連接的以太網(wǎng)技術(shù)——運(yùn)營商骨干傳送(PBT,Provider Backbone Transport)也在2005 年10月浮出水面。此后,國內(nèi)外均有運(yùn)營商采用PBT技術(shù)組網(wǎng),為PBT技術(shù)在城域網(wǎng)內(nèi)的 發(fā)展提供了很好的開端。PBT技術(shù)的基礎(chǔ)是IEEE 802. lah標(biāo)準(zhǔn)定義的運(yùn)營商骨干橋接(PBB,Provider Backbone Bridge)技術(shù),IEEE把PBT技術(shù)稱為支持流量工程的運(yùn)營商骨干橋接技術(shù) (PBB-TE, Provider Backbone Bridge Traffic Engineering)。 PBB—TE 技術(shù)基于 PBB 技 術(shù),其核心是對(duì)PBB技術(shù)進(jìn)行改進(jìn),它采用外層的媒體接入控制(MAC)地址,并同時(shí)結(jié)合外 層的虛擬局域網(wǎng)(VLAN)標(biāo)識(shí),比如骨干目的MAC地址(B-DA,Backbone Destination MAC address) +骨干VLAN標(biāo)識(shí)(B-VID,Backbone VLAN ID)進(jìn)行業(yè)務(wù)轉(zhuǎn)發(fā),轉(zhuǎn)發(fā)路徑是預(yù)先配 置的。通過網(wǎng)絡(luò)管理和控制,使CE中的業(yè)務(wù)事實(shí)上具有連接性,以便實(shí)現(xiàn)保護(hù)倒換、服務(wù)質(zhì) 量(QoS)、流量工程等電信網(wǎng)絡(luò)的功能。PBB-TE技術(shù)兼容傳統(tǒng)以太網(wǎng)橋的架構(gòu),不需要對(duì)網(wǎng) 絡(luò)中間節(jié)點(diǎn)進(jìn)行更新即可基于B-DA+B-VID對(duì)數(shù)據(jù)幀進(jìn)行轉(zhuǎn)發(fā),數(shù)據(jù)幀也不需要修改,轉(zhuǎn)發(fā) 效率高。PBB-TE技術(shù)采用IEEE 802. lag標(biāo)準(zhǔn)中的連接性故障管理(CFM,Connectivity Fault Management)機(jī)制來持續(xù)地監(jiān)視網(wǎng)絡(luò)中的隧道狀態(tài)。當(dāng)主用隧道失效時(shí)會(huì)把業(yè)務(wù)自 動(dòng)轉(zhuǎn)移到預(yù)先建立的備份隧道上,增加了必要的彈性。圖1所示為采用現(xiàn)有PBB-TE技術(shù)時(shí)以太網(wǎng)隧道保護(hù)的示意圖,圖1中, PE1-P11-P21-P31-PE2為一流量工程服務(wù)實(shí)例的端到端工作隧道,PE1和PE2為該隧道實(shí)例 的端點(diǎn);PE1-P51-P61-PE2為該流量工程服務(wù)實(shí)例的端到端備份隧道,PE1-P51-P61-PE2即 為PE1-P11-P21-P31-PE2的備份隧道。那么當(dāng)PE1-P11-P21-P31-PE2檢測(cè)到故障時(shí),可以 切換到PE1-P51-P61-PE2上。并且為了在報(bào)文轉(zhuǎn)發(fā)時(shí)能區(qū)別出是在上述工作隧道還是上述 備份隧道上轉(zhuǎn)發(fā),在預(yù)先配置時(shí),為該工作隧道和該備份隧道分別指定隧道承載的虛擬局 域網(wǎng)標(biāo)識(shí)(B-VLAN),比如為工作隧道指定B-VLAN1,為備用隧道指定B-VLAN2?,F(xiàn)有技術(shù)中,通過在隧道中發(fā)送連通性檢查消息(CCM,Continuity Check Message)來檢測(cè)隧道的連通性,CCM是在IEEE 802. lag標(biāo)準(zhǔn)中定義的。隧道端點(diǎn)之間分別 沿工作隧道和備份隧道互相發(fā)送CCM,工作隧道和備份隧道的CCM報(bào)文頭分別封裝B-VLAN1 和B-VLAN2。這種方法實(shí)現(xiàn)了隧道的全路徑保護(hù)。當(dāng)路徑中某一段特別脆弱或者某一段特 別重要時(shí),可以只對(duì)端到端隧道的局部路徑進(jìn)行保護(hù),這樣,以局部保護(hù)取代全路徑保護(hù)來 實(shí)現(xiàn)對(duì)端到端隧道的保護(hù),可以提高端到端隧道故障恢復(fù)的速度并減少保護(hù)倒換牽涉的節(jié) 點(diǎn)。如圖1所示,P11-P21-P31為端到端工作隧道即PE1-P11-P21-P31-PE2的一部分局部路徑,這里對(duì)端到端隧道的局部路徑進(jìn)行保護(hù)時(shí),為了區(qū)別于對(duì)端到端隧道的全路徑保護(hù),以 下將端到端隧道中的局部路徑稱為段。那么P11-P21-P31稱為端到端工作隧道的工作段, P11-P41-P31稱為P11-P21-P31的備份段。而且,當(dāng)采用P11-P41-P31進(jìn)行備份保護(hù)時(shí),前 提是這一備份段上隧道的B-VLAN屬性不能改變,這樣才能保證當(dāng)從工作段即P11-P21-P31 切換到備份段P11-P41-P31上后整個(gè)端到端工作隧道即PE1-P11-P21-P31-PE2的B-VLAN 屬性保持不變??傊?,備份段與工作段的B-VLAN必須與端到端隧道的B-VLAN相同,如圖1 所示,備份段P11-P41-P31、工作段P11-P21-P31與端到端工作隧道PE1-P11-P21-P31-PE2 的B-VLAN相同,皆為B-VLAN1。如果備份段的可用性處于未知狀態(tài),將存在工作段出現(xiàn)故障時(shí)切換到一個(gè)不可 用的備份段上的問題,即盲目切換問題。為了避免盲目切換問題,實(shí)現(xiàn)隧道的段保護(hù)功能 時(shí),CCM報(bào)文需要同時(shí)在工作段和備份段上驗(yàn)證隧道數(shù)據(jù)路徑的完整性,隧道的屬性是通 過〈ESP-DA,ESP-SA,ESP-VID〉這種三元組來表示的,三元組中,ESP為以太網(wǎng)交換路徑,參 數(shù)ESP-DA指以太網(wǎng)交換路徑目的MAC地址,參數(shù)ESP-SA指以太網(wǎng)交換路徑的源MAC地址, 參數(shù)ESP-VID指B-VLAN的值,有關(guān)三元組的具體描述可參見IEEE 802. lQay標(biāo)準(zhǔn)。以圖1 從左往右的方向?yàn)槔?,端到端工作隧道即PE1-P11-P21-P31-PE2以三元組表示為〈B-MAC2, B-MACl,B-VLAm>。其中,B-MAC2 為 PE2 的 MAC 地址,是目的 MAC 地址,B-MAC1 為 PE1 的 MAC 地址,是源MAC地址,B-VLAN1是PE1-P11-P21-P31-PE2的B-VLAN的值。采用現(xiàn)有隧道的 段保護(hù)技術(shù)存在如下所示的兩方面問題。以P11向P31發(fā)送報(bào)文為例,P11-P21-P31作為工作段,P11-P41-P31作為備份段, 一方面以該工作段和該備份段這種1+1的局部保護(hù)方式取代全路徑保護(hù)來實(shí)現(xiàn)對(duì)端到端 工作隧道PE1-P11-P21-P31-PE2的保護(hù),從P11的兩個(gè)不同端口沿著工作段和備份段發(fā)送 兩份相同的報(bào)文出去。由于相同報(bào)文重復(fù)發(fā)送,增加P11轉(zhuǎn)發(fā)處理的復(fù)雜性,在以太網(wǎng)設(shè)備 上有很大的操作風(fēng)險(xiǎn)。另一方面如果在P11和P31之間進(jìn)行CCM檢測(cè),P11-P21-P31以 三元組表示為〈MAC-P31,MAC-P11, B-VLAN1〉,則P11和P31之間的段數(shù)據(jù)路徑不等于隧道 PE1 和 PE2 之間的端到端數(shù)據(jù)路徑,即〈MAC-P31,MAC-P11, B-VLAND 乒 <B_MAC2,B-MAC1, B-VLAND,由于段保護(hù)的檢測(cè)路徑對(duì)應(yīng)的目的MAC地址是MAC-P31,而端到端保護(hù)的檢測(cè)路 徑對(duì)應(yīng)的目的MAC地址是B-MAC2,因此,段保護(hù)的檢測(cè)路徑與端到端保護(hù)的檢測(cè)路徑不吻 合,在以局部保護(hù)取代全路徑保護(hù)情況下,通過對(duì)段的連通性進(jìn)行檢測(cè),無法實(shí)現(xiàn)對(duì)端到端 工作隧道的連通性檢測(cè),檢測(cè)的可靠性低,檢測(cè)的精度和檢測(cè)的效率也不高。目前,針對(duì)這 兩方面問題,尚沒有有效的解決方案。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種以太網(wǎng)隧道局部保護(hù)的檢測(cè)方法及系 統(tǒng),根據(jù)隧道實(shí)例端點(diǎn)的MAC地址,對(duì)段的連通性進(jìn)行檢測(cè),從而實(shí)現(xiàn)了隧道實(shí)例相對(duì)應(yīng)的 段的連通性檢測(cè),由于能實(shí)現(xiàn)隧道實(shí)例相對(duì)應(yīng)的段的連通性檢測(cè),因此實(shí)現(xiàn)了對(duì)端到端工 作隧道的連通性檢測(cè),提高了檢測(cè)的可靠性、檢測(cè)的精度和檢測(cè)的效率。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種以太網(wǎng)隧道局部保護(hù)的檢測(cè)方法,該方法包括根據(jù)隧道實(shí)例端點(diǎn)的媒體接入控制MAC地址,對(duì)與所述隧道實(shí)例相對(duì)應(yīng)的段的連通性進(jìn)行檢測(cè)。其中,該方法進(jìn)一步包括根據(jù)終結(jié)條件對(duì)與所述隧道實(shí)例相對(duì)應(yīng)的段的段檢測(cè) 報(bào)文進(jìn)行終結(jié)處理,并實(shí)現(xiàn)對(duì)隧道實(shí)例局部保護(hù)的檢測(cè)。其中,與所述隧道實(shí)例相對(duì)應(yīng)的段分為工作段和備份段;所述隧道實(shí)例端點(diǎn)的 MAC地址作為工作段的段檢測(cè)報(bào)文或備份段的段檢測(cè)報(bào)文的目的MAC地址;所述終結(jié)條件具體為工作段的段檢測(cè)報(bào)文或備份段的段檢測(cè)報(bào)文中存在標(biāo)識(shí) 位,通過對(duì)所述標(biāo)識(shí)位進(jìn)行賦值的方式,來指示檢測(cè)報(bào)文的類型為段檢測(cè)報(bào)文。其中,所述工作段與所述備份段是對(duì)應(yīng)的,一個(gè)工作段和至少一個(gè)備份段構(gòu)成段 保護(hù)組SPG ;所述隧道實(shí)例具體為SPG所屬隧道實(shí)例;對(duì)所述隧道實(shí)例對(duì)應(yīng)的段的連通性進(jìn)行檢測(cè)之前還包括封裝所述工作段的段檢 測(cè)報(bào)文或所述備份段的段檢測(cè)報(bào)文,采用相同的封裝方式,具體為將SPG所屬隧道實(shí)例所 承載的虛擬局域網(wǎng)標(biāo)識(shí)B-VLAN和SPG所屬隧道實(shí)例端點(diǎn)的MAC地址B-MAC,封裝到連通性 檢查消息報(bào)文中,所述B-MAC作為所述連通性檢查消息報(bào)文的目的MAC地址;封裝時(shí),將連 通性檢查消息報(bào)文中的標(biāo)識(shí)位賦值為fig。其中,所述封裝后還包括發(fā)送所述工作段的段檢測(cè)報(bào)文或所述備份段的段檢測(cè) 報(bào)文;發(fā)送所述工作段的段檢測(cè)報(bào)文時(shí),根據(jù)所述連通性檢查消息報(bào)文的所述B-VLAN 和所述B-MAC,在預(yù)先設(shè)置的轉(zhuǎn)發(fā)地址數(shù)據(jù)庫FDB表中查詢對(duì)應(yīng)的FDB轉(zhuǎn)發(fā)條目,根據(jù)所述 FDB轉(zhuǎn)發(fā)條目中SPG所屬隧道實(shí)例的隧道預(yù)置路徑發(fā)送連通性檢查消息報(bào)文;發(fā)送所述備份段的段檢測(cè)報(bào)文時(shí),向預(yù)置的SPG的備份出接口發(fā)送連通性檢查消 息報(bào)文。其中,所述檢測(cè)包括對(duì)所述工作段的段檢測(cè)報(bào)文或所述備份段的段檢測(cè)報(bào)文的連 通性檢測(cè),采用相同的檢測(cè)方式,具體為在工作段或備份段上,當(dāng)前段檢測(cè)端點(diǎn)接收到所述連通性檢查消息報(bào)文,當(dāng)判斷 出連通性檢查消息報(bào)文的目的MAC地址與當(dāng)前接收端點(diǎn)的MAC地址不同時(shí),檢測(cè)連通性檢 查消息報(bào)文中的標(biāo)識(shí)位是否賦值為flg,如果是,則檢測(cè)出連通性檢查消息報(bào)文的類型為段 檢測(cè)報(bào)文,并實(shí)現(xiàn)對(duì)SPG所屬隧道實(shí)例局部保護(hù)的檢測(cè),否則,結(jié)束當(dāng)前檢測(cè)。一種以太網(wǎng)隧道局部保護(hù)的檢測(cè)系統(tǒng),該系統(tǒng)包括檢測(cè)單元,用于根據(jù)隧道實(shí)例 端點(diǎn)的MAC地址,對(duì)與所述隧道實(shí)例相對(duì)應(yīng)的段的連通性進(jìn)行檢測(cè)。其中,所述檢測(cè)單元,進(jìn)一步用于根據(jù)終結(jié)條件對(duì)與所述隧道實(shí)例相對(duì)應(yīng)的段的 段檢測(cè)報(bào)文進(jìn)行終結(jié)處理,并實(shí)現(xiàn)對(duì)隧道實(shí)例局部保護(hù)的檢測(cè)。本發(fā)明根據(jù)隧道實(shí)例端點(diǎn)的MAC地址,對(duì)與隧道實(shí)例相對(duì)應(yīng)的段的連通性進(jìn)行檢 測(cè)。本發(fā)明根據(jù)隧道實(shí)例端點(diǎn)的MAC地址,對(duì)與隧道實(shí)例相對(duì)應(yīng)的段的連通性進(jìn)行檢 測(cè),從而實(shí)現(xiàn)了隧道實(shí)例相對(duì)應(yīng)的段的連通性檢測(cè)。由于段檢測(cè)報(bào)文的目的MAC地址使用 的是隧道實(shí)例端點(diǎn)的MAC地址,因此,段保護(hù)檢測(cè)報(bào)文的檢測(cè)路徑與端到端隧道實(shí)例的轉(zhuǎn) 發(fā)路徑吻合。本發(fā)明通過對(duì)段的連通性進(jìn)行檢測(cè),能實(shí)現(xiàn)隧道實(shí)例的段保護(hù),采用本發(fā)明, 提高了檢測(cè)的可靠性、檢測(cè)的精度和檢測(cè)的效率。具體來說,采用本發(fā)明,通過對(duì)段的連通性的檢測(cè),能實(shí)現(xiàn)隧道實(shí)例的段保護(hù),包括工作段故障檢測(cè)和備份段可用性檢測(cè)。其中,由于采用隧道實(shí)例端點(diǎn)的MAC地址為段檢 測(cè)報(bào)文的目的MAC地址,因此,工作段故障檢測(cè)能夠保證段檢測(cè)報(bào)文在被保護(hù)的隧道實(shí)例 的隧道上進(jìn)行傳輸,即與端到端的工作隧道傳輸路徑一致。備份段可用性檢測(cè)能夠確保備 份段的可用性,從而避免工作段出現(xiàn)故障時(shí)切換到一個(gè)不可用的備份段上,即盲目切換問 題。端到端的工作隧道在局部保護(hù)下從工作段切換到備份段后,不改變?cè)淼赖膶傩?。?時(shí),本發(fā)明提出的檢測(cè)方法未明顯增加段檢測(cè)端點(diǎn)所在設(shè)備的處理負(fù)擔(dān),不影響普通數(shù)據(jù) 報(bào)文的轉(zhuǎn)發(fā)性能。
圖1為現(xiàn)有技術(shù)以太網(wǎng)隧道保護(hù)的示意圖;圖2為本發(fā)明方法檢測(cè)時(shí)的一實(shí)現(xiàn)流程示意圖;圖3為本發(fā)明以太網(wǎng)隧道保護(hù)的示意圖。
具體實(shí)施例方式本發(fā)明的基本思想是根據(jù)隧道實(shí)例端點(diǎn)的MAC地址,對(duì)與隧道實(shí)例相對(duì)應(yīng)的段 的連通性進(jìn)行檢測(cè)。下面結(jié)合附圖對(duì)技術(shù)方案的實(shí)施作進(jìn)一步的詳細(xì)描述。一種以太網(wǎng)隧道局部保護(hù)的檢測(cè)方法,根據(jù)隧道實(shí)例端點(diǎn)的MAC地址,對(duì)與隧道 實(shí)例相對(duì)應(yīng)的段的連通性進(jìn)行檢測(cè)。該方法進(jìn)一步包括根據(jù)終結(jié)條件對(duì)與隧道實(shí)例相對(duì)應(yīng)的段的段檢測(cè)報(bào)文進(jìn)行終 結(jié)處理,并實(shí)現(xiàn)對(duì)隧道實(shí)例局部保護(hù)的檢測(cè)。具體來說,與隧道實(shí)例相對(duì)應(yīng)的段分為工作段和備份段,工作段和備份段是對(duì)應(yīng) 的,且工作段和備份段可以共同組成對(duì)應(yīng)于該隧道實(shí)例的一個(gè)段保護(hù)組(SPG),SPG中包括 一個(gè)工作段和多個(gè)備份段,SPG是基于端到端工作隧道的中間節(jié)點(diǎn)之間創(chuàng)建的。隧道實(shí)例 端點(diǎn)的MAC地址作為工作段的段檢測(cè)報(bào)文或備份段的段檢測(cè)報(bào)文的目的MAC地址。這樣, 工作段的段檢測(cè)報(bào)文或備份段的段檢測(cè)報(bào)文的目的MAC地址,分別與所對(duì)應(yīng)的隧道實(shí)例端 點(diǎn)的MAC地址相同,使得段保護(hù)的檢測(cè)報(bào)文轉(zhuǎn)發(fā)路徑與隧道實(shí)例端到端轉(zhuǎn)發(fā)路徑吻合,從 而,在以局部保護(hù)取代全路徑保護(hù)實(shí)現(xiàn)對(duì)隧道實(shí)例的端到端工作隧道保護(hù)的情況下能保證 檢測(cè)的可靠性。就終結(jié)條件而言,保證了檢測(cè)的可靠性后,還要進(jìn)一步達(dá)到提高檢測(cè)精度和 檢測(cè)效率的目的,工作段的段檢測(cè)報(bào)文或備份段的段檢測(cè)報(bào)文根據(jù)隧道實(shí)例端點(diǎn)的MAC地 址傳輸時(shí),要能判斷出當(dāng)前檢測(cè)報(bào)文的類型是段檢測(cè)報(bào)文,也就是說能區(qū)別出現(xiàn)有的用于 隧道端到端檢測(cè)的檢測(cè)報(bào)文和用于段檢測(cè)的段檢測(cè)報(bào)文它們二者之間的不同,此時(shí)需要終 結(jié)條件來判斷。由于采用終結(jié)條件能快速判斷出當(dāng)前檢測(cè)報(bào)文的類型是段檢測(cè)報(bào)文,并實(shí) 現(xiàn)對(duì)隧道實(shí)例局部保護(hù)的檢測(cè),因此,大大提高了檢測(cè)的精度和檢測(cè)的效率。其中,終結(jié)條件具體為工作段的段檢測(cè)報(bào)文或備份段的段檢測(cè)報(bào)文中存在標(biāo)識(shí) 位,通過對(duì)標(biāo)識(shí)位進(jìn)行賦值的方式,來指示檢測(cè)報(bào)文的類型為段檢測(cè)報(bào)文。就以上這種終結(jié)條件而言,由一個(gè)工作段和多個(gè)備份段構(gòu)成SPG,隧道實(shí)例具體為 SPG所屬隧道實(shí)例。對(duì)隧道實(shí)例對(duì)應(yīng)的段的連通性進(jìn)行檢測(cè)之前還包括對(duì)段檢測(cè)報(bào)文的 處理,具體為分別對(duì)工作段的段檢測(cè)報(bào)文或備份段的段檢測(cè)報(bào)文進(jìn)行封裝,封裝工作段的段檢測(cè)報(bào)文或備份段的段檢測(cè)報(bào)文采用相同的封裝方式。封裝方式的具體處理過程為將 SPG所屬隧道實(shí)例所承載的B-VLAN和SPG所屬隧道實(shí)例端點(diǎn)的MAC地址(B-MAC),封裝到 CCM報(bào)文中,B-MAC為CCM報(bào)文的目的MAC地址;封裝時(shí),將CCM報(bào)文中的標(biāo)識(shí)位賦值為fig。封裝后還包括發(fā)送工作段的段檢測(cè)報(bào)文或備份段的段檢測(cè)報(bào)文,實(shí)現(xiàn)對(duì)工作段 的段檢測(cè)報(bào)文或備份段的段檢測(cè)報(bào)文進(jìn)行發(fā)送采用不同的發(fā)送方式,其具體處理過程分別 為發(fā)送工作段的段檢測(cè)報(bào)文時(shí),根據(jù)CCM報(bào)文的B-VLAN和B-MAC,在預(yù)先設(shè)置的轉(zhuǎn)發(fā) 地址數(shù)據(jù)庫(FDB)表中查詢對(duì)應(yīng)的FDB轉(zhuǎn)發(fā)條目,根據(jù)FDB轉(zhuǎn)發(fā)條目中SPG所屬隧道實(shí)例 的隧道預(yù)置路徑發(fā)送CCM報(bào)文。發(fā)送備份段的段檢測(cè)報(bào)文時(shí),不查詢FDB表,直接向預(yù)置的SPG的備份出接口發(fā)送 CCM報(bào)文。發(fā)送后,當(dāng)對(duì)端段檢測(cè)端點(diǎn)接收到CCM報(bào)文,對(duì)CCM報(bào)文進(jìn)行檢測(cè),檢測(cè)包括對(duì)工 作段的段檢測(cè)報(bào)文或備份段的段檢測(cè)報(bào)文的連通性檢測(cè),采用相同的檢測(cè)方式,其具體處 理過程,如圖2所示,包括以下步驟步驟101、在SPG所屬隧道實(shí)例對(duì)應(yīng)的工作段或備份段上,當(dāng)前段檢測(cè)端點(diǎn)接收到 CCM報(bào)文。步驟102、當(dāng)判斷出CCM報(bào)文的目的MAC地址與當(dāng)前接收端點(diǎn)的MAC地址不同時(shí)檢 測(cè)標(biāo)識(shí)位。步驟103、檢測(cè)CCM報(bào)文中的標(biāo)識(shí)位是否賦值為flg,如果是,則執(zhí)行步驟104 ;否 則執(zhí)行步驟105。步驟104、檢測(cè)出CCM報(bào)文為段檢測(cè)報(bào)文,實(shí)現(xiàn)對(duì)SPG所屬隧道實(shí)例局部保護(hù)的檢 測(cè)。步驟105、結(jié)束當(dāng)前檢測(cè)流程。綜上所述,就采用采用這種終結(jié)條件而言,本發(fā)明通過對(duì)段檢測(cè)報(bào)文的檢測(cè),能實(shí) 現(xiàn)以太網(wǎng)隧道分段保護(hù)的檢測(cè),具體來說,包括工作段故障檢測(cè)和備份段可用性檢測(cè)兩方 面內(nèi)容。以下分別對(duì)工作段故障檢測(cè)和備份段可用性檢測(cè)進(jìn)行闡述。其中,工作段故障檢測(cè)方法包括如下內(nèi)容步驟201、在一條以太網(wǎng)隧道的其中一段的兩個(gè)節(jié)點(diǎn)上配置工作段的段檢測(cè)端點(diǎn), 段檢測(cè)端點(diǎn)與一個(gè)隧道實(shí)例相對(duì)應(yīng),工作段的段檢測(cè)端點(diǎn)屬于一個(gè)管理聯(lián)合(MA)。步驟202、一個(gè)本端的段檢測(cè)端點(diǎn)沿隧道向另一個(gè)遠(yuǎn)端的段檢測(cè)端點(diǎn)發(fā)送檢測(cè)報(bào) 文,該檢測(cè)報(bào)文中的一個(gè)標(biāo)志字段作為標(biāo)識(shí)位被賦值,檢測(cè)報(bào)文的目的地址是隧道實(shí)例端 點(diǎn)的MAC地址。這里,檢測(cè)報(bào)文中,只有段檢測(cè)報(bào)文的標(biāo)識(shí)位被賦值,端到端檢測(cè)報(bào)文的標(biāo)識(shí)位不賦值。這里,檢測(cè)報(bào)文根據(jù)該段所屬隧道實(shí)例的B-VLAN和B-MAC查FDB表進(jìn)行發(fā)送。步驟203、遠(yuǎn)端的段檢測(cè)端點(diǎn)收到檢測(cè)報(bào)文后,根據(jù)檢測(cè)報(bào)文攜帶的信息以及段檢 測(cè)端點(diǎn)配置表來確定是否是保護(hù)段的對(duì)端發(fā)送的段檢測(cè)報(bào)文。如果是保護(hù)段的段檢測(cè)報(bào) 文,則進(jìn)行段保護(hù)的相應(yīng)處理,否則進(jìn)行進(jìn)一步的判斷以決定丟棄或轉(zhuǎn)發(fā)。這里,舉例來說,滿足如下三個(gè)條件的檢測(cè)報(bào)文可以為一個(gè)段檢測(cè)報(bào)文
一、檢測(cè)報(bào)文的目的MAC地址是隧道實(shí)例端點(diǎn)的MAC地址;二、檢測(cè)報(bào)文的標(biāo)志字段作為標(biāo)識(shí)位被賦值;三、該段檢測(cè)端點(diǎn)配置表中能夠匹配到發(fā)送端點(diǎn)的其他信息。步驟204、本端和遠(yuǎn)端這兩端的段檢測(cè)端點(diǎn)重復(fù)執(zhí)行步驟201至步驟203,定期發(fā) 送檢測(cè)報(bào)文,遠(yuǎn)端在預(yù)先設(shè)置的周期內(nèi)沒有收到對(duì)端發(fā)送的檢測(cè)報(bào)文即可判定保護(hù)段發(fā)生 故障。其中,備份段可用性檢測(cè)包括如下內(nèi)容步驟301、在一條以太網(wǎng)隧道的工作段對(duì)應(yīng)的備份段的兩個(gè)節(jié)點(diǎn)上配置備份段的 段檢測(cè)端點(diǎn),備份段與工作段所屬的隧道實(shí)例相對(duì)應(yīng),備份段的段檢測(cè)端點(diǎn)屬于一個(gè)MA。步驟302、一個(gè)本端的段檢測(cè)端點(diǎn)沿隧道向另一個(gè)遠(yuǎn)端的段檢測(cè)端點(diǎn)發(fā)送檢測(cè)報(bào) 文,該檢測(cè)報(bào)文中的一個(gè)標(biāo)志字段作為標(biāo)識(shí)位被賦值,檢測(cè)報(bào)文的目的地址是隧道實(shí)例端 點(diǎn)的MAC地址。這里,檢測(cè)報(bào)文中,只有段檢測(cè)報(bào)文的標(biāo)識(shí)位被賦值,端到端檢測(cè)報(bào)文的標(biāo)識(shí)位不賦值。這里,檢測(cè)報(bào)文根據(jù)該段所屬隧道實(shí)例的B-VLAN和備份段檢測(cè)端點(diǎn)所屬接口直 接發(fā)送,不查FDB表。步驟303、遠(yuǎn)端的段檢測(cè)端點(diǎn)收到檢測(cè)報(bào)文后,根據(jù)檢測(cè)報(bào)文攜帶的信息以及段檢 測(cè)端點(diǎn)配置表來確定是否是備份段的對(duì)端發(fā)送的段檢測(cè)報(bào)文。如果是備份段的段檢測(cè)報(bào) 文,則進(jìn)行段保護(hù)的相應(yīng)處理,否則進(jìn)行進(jìn)一步的判斷以決定丟棄或轉(zhuǎn)發(fā)。這里,舉例來說,滿足如下三個(gè)條件的檢測(cè)報(bào)文可以為一個(gè)段檢測(cè)報(bào)文一、檢測(cè)報(bào)文的目的MAC地址是隧道實(shí)例端點(diǎn)的MAC地址;二、檢測(cè)報(bào)文的標(biāo)志字段作為標(biāo)識(shí)位被賦值;三、該段檢測(cè)端點(diǎn)配置表中能夠匹配到發(fā)送端點(diǎn)的其他信息。步驟304、本端和遠(yuǎn)端這兩端的段檢測(cè)端點(diǎn)重復(fù)執(zhí)行步驟301至步驟303,定期發(fā) 送檢測(cè)報(bào)文,遠(yuǎn)端一定周期內(nèi)能夠收到對(duì)端發(fā)送的檢測(cè)報(bào)文即可判定備份段正常,從而工 作段發(fā)生故障時(shí)可以切換到備份段。需要指出的是,以上本發(fā)明涉及的B-VLAN在隧道的兩個(gè)方向上的具體標(biāo)識(shí)值可 以相同,也可以不同。一種以太網(wǎng)隧道局部保護(hù)的檢測(cè)系統(tǒng),該系統(tǒng)包括檢測(cè)單元,用于根據(jù)隧道實(shí)例 端點(diǎn)的MAC地址,對(duì)與隧道實(shí)例相對(duì)應(yīng)的段的連通性進(jìn)行檢測(cè)。這里,檢測(cè)單元,進(jìn)一步用于根據(jù)終結(jié)條件對(duì)與隧道實(shí)例相對(duì)應(yīng)的段的段檢測(cè)報(bào) 文進(jìn)行終結(jié)處理,并實(shí)現(xiàn)對(duì)隧道實(shí)例局部保護(hù)的檢測(cè)。方法實(shí)施例為采用以上這種終結(jié)條件的情況。如圖1所示,PE1-P11-P21-P31-PE2為一流量工程服務(wù)實(shí)例的端到端工作隧道, PE1和PE2為該隧道實(shí)例的端點(diǎn);PE1-P51-P61-PE2為該流量工程服務(wù)實(shí)例的端到端備份 隧道,當(dāng)該流量工程服務(wù)實(shí)例的端到端工作隧道發(fā)生檢測(cè)到故障時(shí),可以將整個(gè)服務(wù)實(shí)例 切換到備份隧道上。假設(shè)工作隧道的故障在P11-P21-P31這一段路徑之間發(fā)生的概率特別 大,或者由于其他原因需要重點(diǎn)保護(hù)這一段路徑,可以采用局部段保護(hù),即對(duì)P11-P21-P31 之間的部分進(jìn)行保護(hù)。
P11-P21-P31段為PE1到PE2端到端隧道的一部分,本發(fā)明在P11和P31之間發(fā)送 檢測(cè)報(bào)文分別監(jiān)控工作段P11-P21-P31的故障和備份段P11-P41-P31的可用性。B-VLAN1 為PE1到PE2端到端隧道所在的VLAN。P11與P31之間工作段的檢測(cè)報(bào)文和備份段的檢測(cè) 報(bào)文所承載的VLAN與隧道的VLAN相同,均為B-VLAN1。隧道兩個(gè)方向上B-VLAN的具體標(biāo) 識(shí)值可以不同。以P11發(fā)給P31的檢測(cè)報(bào)文為例,檢測(cè)報(bào)文的目的地址為端到端隧道的終 點(diǎn)PE2的MAC地址,同理,P31發(fā)給P11的檢測(cè)報(bào)文的目的地址為端到端隧道的終點(diǎn)PE1的 MAC地址。以此保證段檢測(cè)報(bào)文承載路徑與端到端隧道的承載路徑相同。圖3以IEEE802. lag CFM協(xié)議為例,PE3-P12_P22-P32_PE4為一流量工程服務(wù)實(shí) 例的端到端工作隧道,PE3和PE4為該隧道實(shí)例的端點(diǎn);P12-P42-P32和P12-P22-P32組成 一個(gè)SPG,一個(gè)SPG至少包含兩個(gè)MA,圖3中包括兩個(gè)MA,分別以第一 MA71和第二 MA72表
7J\ o就工作段P12-P22-P32而言,在工作段的兩個(gè)端點(diǎn)P12和P32上配置邏輯管理節(jié) 點(diǎn),以區(qū)別于物理上的節(jié)點(diǎn)P12和P32。其中,如圖3所示,在P12上配置MEP711,在P32上 配置MEP712,且MEP711和MEP712屬于第一 MA71,MEP711和MEP712與端到端隧道的配置 信息關(guān)聯(lián),該端到端隧道的配置信息包括B-DA、B-VLAN以及對(duì)應(yīng)的FDB表?xiàng)l目等。就備份 段P12-P42-P32而言,在備份段的兩個(gè)端點(diǎn)P12和P32上配置邏輯管理節(jié)點(diǎn),以區(qū)別于物理 上的節(jié)點(diǎn)P12和P32。其中,如圖3所示,在P12上配置MEP721,在P32上配置MEP722,且 MEP721和MEP722屬于第二 MA72。MEP721和MEP722與端到端隧道的配置信息關(guān)聯(lián),該端到 端隧道的配置信息包括B-DA、B-VLAN以及備份段對(duì)應(yīng)的出接口等?;谝陨系呐渲?,以CCM報(bào)文作為SPG的檢測(cè)報(bào)文時(shí),封裝工作段和備份段的段檢 測(cè)報(bào)文所采用的封裝方式一樣,包括以下步驟步驟401、為CCM報(bào)文二層頭封裝SPG所屬隧道實(shí)例的B-VLAN和B-MAC。這里,這樣配置后CCM報(bào)文沿被保護(hù)的隧道進(jìn)行傳輸,保證了段檢測(cè)與隧道完全一致。步驟402、在CCM報(bào)文通用頭部的FLAG字段中的Reserved字段賦標(biāo)志位的值為 fig。這里,Reserved字段是802. lag標(biāo)準(zhǔn)中的字段,Reserved字段指保留字段。這里,該步驟利用CCM報(bào)文中的一個(gè)字段,對(duì)段檢測(cè)報(bào)文進(jìn)行特殊標(biāo)示,用于指示 該CCM報(bào)文為一個(gè)段檢測(cè)報(bào)文,也就是說,標(biāo)識(shí)位賦值的示該CCM報(bào)文它的實(shí)際目的地址并 不是CCM報(bào)文二層頭中封裝的B-MAC。采用這種指示,用于段檢測(cè)報(bào)文在段的另一個(gè)端點(diǎn)的 終結(jié)判斷的檢測(cè)。需要指出的是,針對(duì)采用標(biāo)志字段作為標(biāo)識(shí)位而言,CCM報(bào)文通用頭部的FLAG字 段中的Reserved字段可以作為段檢測(cè)報(bào)文的標(biāo)志字段,段檢測(cè)報(bào)文的標(biāo)志字段也可以是 現(xiàn)有IEEE802. lag標(biāo)準(zhǔn)中CCM報(bào)文中其他可利用的字段,或未來標(biāo)準(zhǔn)修訂后的可用作段檢 測(cè)標(biāo)志的字段。步驟403、為CCM報(bào)文填充其它必要信息,如維護(hù)聯(lián)合標(biāo)識(shí)(MAID,Maintenance Association Identifier)、維護(hù)聯(lián)合端點(diǎn)標(biāo)識(shí)(MEPID, Maintenance association End Point Identifier)等,以與國際標(biāo)準(zhǔn)保持一致。向工作段和向備份段發(fā)送段檢測(cè)報(bào)文所采用的發(fā)送方式一樣,分別為
就工作段而言,工作段的段檢測(cè)報(bào)文的發(fā)送時(shí),以CCM報(bào)文的B-VLAN和B-MAC查 FDB表,根據(jù)隧道預(yù)置路徑發(fā)送該CCM報(bào)文。就備份段而言,備份段的段檢測(cè)報(bào)文的發(fā)送時(shí),直接向SPG的備份出接口發(fā)送該 CCM報(bào)文,不查FDB表。SPG的備份出接口是預(yù)先配置的。MEP在收到一個(gè)CCM報(bào)文時(shí)檢測(cè)該CCM報(bào)文為一個(gè)段檢測(cè)報(bào)文的處理,其包括以下
步驟步驟501、判斷CCM報(bào)文的目的MAC地址與收包端點(diǎn)的MAC地址是否相同,如果相 同,則不是段檢測(cè)報(bào)文,轉(zhuǎn)而進(jìn)行其他處理;如果不相同,轉(zhuǎn)入步驟502。步驟502、比較CCM報(bào)文通用頭部的FLAG字段中的Reserved字段的值與段檢測(cè)報(bào) 文的標(biāo)志fig是否相同,如果不相同,則轉(zhuǎn)而進(jìn)行其他處理;如果相同,則轉(zhuǎn)入步驟503。步驟503、驗(yàn)證CCM報(bào)文內(nèi)的其他信息與國際標(biāo)準(zhǔn)保持一致。步驟504、確認(rèn)該CCM報(bào)文為段檢測(cè)報(bào)文并做相應(yīng)處理,對(duì)于工作段是實(shí)現(xiàn)工作段 的故障檢測(cè),并實(shí)現(xiàn)段保護(hù)處理;對(duì)于備份段是實(shí)現(xiàn)備份段的可用性檢測(cè),并實(shí)現(xiàn)段保護(hù)處 理。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
一種以太網(wǎng)隧道局部保護(hù)的檢測(cè)方法,其特征在于,該方法包括根據(jù)隧道實(shí)例端點(diǎn)的媒體接入控制MAC地址,對(duì)與所述隧道實(shí)例相對(duì)應(yīng)的段的連通性進(jìn)行檢測(cè)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括根據(jù)終結(jié)條件對(duì)與所 述隧道實(shí)例相對(duì)應(yīng)的段的段檢測(cè)報(bào)文進(jìn)行終結(jié)處理,并實(shí)現(xiàn)對(duì)隧道實(shí)例局部保護(hù)的檢測(cè)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,與所述隧道實(shí)例相對(duì)應(yīng)的段分為工作段 和備份段;所述隧道實(shí)例端點(diǎn)的MAC地址作為工作段的段檢測(cè)報(bào)文或備份段的段檢測(cè)報(bào)文 的目的MAC地址;所述終結(jié)條件具體為工作段的段檢測(cè)報(bào)文或備份段的段檢測(cè)報(bào)文中存在標(biāo)識(shí)位,通 過對(duì)所述標(biāo)識(shí)位進(jìn)行賦值的方式,來指示檢測(cè)報(bào)文的類型為段檢測(cè)報(bào)文。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述工作段與所述備份段是對(duì)應(yīng)的,一個(gè) 工作段和至少一個(gè)備份段構(gòu)成段保護(hù)組SPG ;所述隧道實(shí)例具體為SPG所屬隧道實(shí)例;對(duì)所述隧道實(shí)例對(duì)應(yīng)的段的連通性進(jìn)行檢測(cè)之前還包括封裝所述工作段的段檢測(cè)報(bào) 文或所述備份段的段檢測(cè)報(bào)文,采用相同的封裝方式,具體為將SPG所屬隧道實(shí)例所承載 的虛擬局域網(wǎng)標(biāo)識(shí)B-VLAN和SPG所屬隧道實(shí)例端點(diǎn)的MAC地址B-MAC,封裝到連通性檢查 消息報(bào)文中,所述B-MAC作為所述連通性檢查消息報(bào)文的目的MAC地址;封裝時(shí),將連通性 檢查消息報(bào)文中的標(biāo)識(shí)位賦值為fig。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述封裝后還包括發(fā)送所述工作段的段 檢測(cè)報(bào)文或所述備份段的段檢測(cè)報(bào)文;發(fā)送所述工作段的段檢測(cè)報(bào)文時(shí),根據(jù)所述連通性檢查消息報(bào)文的所述B-VLAN和所 述B-MAC,在預(yù)先設(shè)置的轉(zhuǎn)發(fā)地址數(shù)據(jù)庫FDB表中查詢對(duì)應(yīng)的FDB轉(zhuǎn)發(fā)條目,根據(jù)所述FDB 轉(zhuǎn)發(fā)條目中SPG所屬隧道實(shí)例的隧道預(yù)置路徑發(fā)送連通性檢查消息報(bào)文;發(fā)送所述備份段的段檢測(cè)報(bào)文時(shí),向預(yù)置的SPG的備份出接口發(fā)送連通性檢查消息報(bào)文。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述檢測(cè)包括對(duì)所述工作段的段檢測(cè) 報(bào)文或所述備份段的段檢測(cè)報(bào)文的連通性檢測(cè),采用相同的檢測(cè)方式,具體為在工作段或備份段上,當(dāng)前段檢測(cè)端點(diǎn)接收到所述連通性檢查消息報(bào)文,當(dāng)判斷出連 通性檢查消息報(bào)文的目的MAC地址與當(dāng)前接收端點(diǎn)的MAC地址不同時(shí),檢測(cè)連通性檢查消 息報(bào)文中的標(biāo)識(shí)位是否賦值為flg,如果是,則檢測(cè)出連通性檢查消息報(bào)文的類型為段檢測(cè) 報(bào)文,并實(shí)現(xiàn)對(duì)SPG所屬隧道實(shí)例局部保護(hù)的檢測(cè),否則,結(jié)束當(dāng)前檢測(cè)。
7.一種以太網(wǎng)隧道局部保護(hù)的檢測(cè)系統(tǒng),其特征在于,該系統(tǒng)包括檢測(cè)單元,用于根 據(jù)隧道實(shí)例端點(diǎn)的MAC地址,對(duì)與所述隧道實(shí)例相對(duì)應(yīng)的段的連通性進(jìn)行檢測(cè)。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述檢測(cè)單元,進(jìn)一步用于根據(jù)終結(jié)條件 對(duì)與所述隧道實(shí)例相對(duì)應(yīng)的段的段檢測(cè)報(bào)文進(jìn)行終結(jié)處理,并實(shí)現(xiàn)對(duì)隧道實(shí)例局部保護(hù)的 檢測(cè)。
全文摘要
本發(fā)明公開了一種以太網(wǎng)隧道局部保護(hù)的檢測(cè)方法,該方法包括根據(jù)隧道實(shí)例端點(diǎn)的媒體接入控制地址,對(duì)與隧道實(shí)例相對(duì)應(yīng)的段的連通性進(jìn)行檢測(cè)。本發(fā)明還公開了一種以太網(wǎng)隧道局部保護(hù)的檢測(cè)系統(tǒng),該系統(tǒng)包括檢測(cè)單元,用于根據(jù)隧道實(shí)例端點(diǎn)的媒體接入控制地址,對(duì)與隧道實(shí)例相對(duì)應(yīng)的段的連通性進(jìn)行檢測(cè)。采用本發(fā)明的方法及系統(tǒng),實(shí)現(xiàn)了隧道實(shí)例相對(duì)應(yīng)的段的連通性檢測(cè),提高了檢測(cè)的可靠性、檢測(cè)的精度和檢測(cè)的效率。
文檔編號(hào)H04L12/26GK101854265SQ20091008111
公開日2010年10月6日 申請(qǐng)日期2009年4月2日 優(yōu)先權(quán)日2009年4月2日
發(fā)明者魏月華 申請(qǐng)人:中興通訊股份有限公司