專(zhuān)利名稱(chēng):一種實(shí)現(xiàn)隧道檢測(cè)的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及一種實(shí)現(xiàn)隧道才全測(cè)的方法、裝置和系統(tǒng)。
背景技術(shù):
目前,城域以太網(wǎng)中可以采用PBB-TE ( Provider Backbone Tra迅cEngineering,運(yùn)營(yíng)商骨干阿流量工程)隧道傳送用戶(hù)的業(yè)務(wù)報(bào)文,為了保證PBB-TE隧道的可靠性,采用802.1ag協(xié)議檢測(cè)隧道的連通性,即在每條PBB-TE隧道兩端的設(shè)備都配置802.1ag檢測(cè)實(shí)例,通過(guò)定時(shí)、高頻率地發(fā)送檢測(cè)報(bào)文來(lái)實(shí)現(xiàn)隧道連通性的檢測(cè),如果在規(guī)定時(shí)間內(nèi),隧道的一端收不到對(duì)端發(fā)送的檢測(cè)報(bào)文或者收到對(duì)端發(fā)送的警告時(shí),則認(rèn)為承載隧道的物理鏈路發(fā)生了故障,通知自動(dòng)保護(hù)倒換系統(tǒng)進(jìn)行隧道倒換,實(shí)現(xiàn)鏈路保護(hù),從而將流量切換到備份的物理鏈路上。
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中發(fā)現(xiàn),當(dāng)多條PBB-TE隧道承載在同一條物理鏈路時(shí),現(xiàn)有技術(shù)所提供的方法需要為每條PBB-TE隧道都配置802.1ag檢測(cè)實(shí)例,在每條隧道都需要發(fā)送各自對(duì)應(yīng)的檢測(cè)報(bào)文,大量占用了網(wǎng)絡(luò)帶寬,特別是當(dāng)PBB-TE隧道^艮多時(shí),還會(huì)影響用戶(hù)的業(yè)務(wù)報(bào)文的正常發(fā)送。
發(fā)明內(nèi)容
為了提高倒換性能、節(jié)省網(wǎng)絡(luò)帶寬占用,本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)隧道檢測(cè)的方法、裝置和系統(tǒng),所述技術(shù)方案如下
一方面,本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)隧道檢測(cè)的方法,多條隧道承載在同一物理鏈路上,所述方法包括
檢測(cè)從所述多條隧道中選4奪的管理隧道的工作狀態(tài),所述管理隧道與所述物理鏈路承載的余下隧道之間已建立綁定關(guān)系;
當(dāng)檢測(cè)的結(jié)果為故障時(shí),根據(jù)所述綁定關(guān)系,將所述管理隧道以及所述管理隧道綁定的各隧道進(jìn)行隧道倒換。
5另一方面,本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)隧道檢測(cè)的裝置,多條隧道承載
在同一物理鏈路上,所述裝置包括
檢測(cè)模塊,用于檢測(cè)從所述多條隧道中選擇的管理隧道的工作狀態(tài),所述
管理隧道與所述物理鏈路承載的余下隧道之間已建立綁定關(guān)系;
倒換模塊,用于當(dāng)所述檢測(cè)模塊的檢測(cè)結(jié)果為故障時(shí),根據(jù)所述綁定關(guān)系,將所述管理隧道以及所述管理隧道綁定的各隧道進(jìn)行隧道倒換。
再一方面,本發(fā)明實(shí)施例還提供了一種實(shí)現(xiàn)隧道檢測(cè)的系統(tǒng),所述系統(tǒng)包括本端設(shè)備、與所述本端設(shè)備位于同一物理鏈路上的對(duì)端設(shè)備,且所述物理鏈路承載了多條隧道;所述本端設(shè)備中配置了實(shí)現(xiàn)隧道檢測(cè)的裝置,所述對(duì)端設(shè)備中配置了實(shí)現(xiàn)隧道檢測(cè)的裝置,所述實(shí)現(xiàn)隧道檢測(cè)的裝置包括
^r測(cè);漠塊,用于^全測(cè)從所述多條隧道中選"^的管理隧道的工作狀態(tài),所述管理隧道與所述物理鏈路承載的余下隧道之間已建立綁定關(guān)系;
倒換模塊,用于當(dāng)所述檢測(cè)模塊的檢測(cè)結(jié)果為故障時(shí),根據(jù)所述綁定關(guān)系,將所述管理隧道以及所述管理隧道綁定的各隧道進(jìn)行隧道倒換。
本發(fā)明實(shí)施例提供的技術(shù)方案的有益效果是
通過(guò)在經(jīng)過(guò)相同物理鏈路的多條隧道中,選"^一條管理隧道,并在這條管理隧道上配置隧道檢測(cè)功能,并將物理鏈路承載的其他隧道與管理隧道進(jìn)行綁定,實(shí)現(xiàn)了多條隧道的共享檢測(cè),節(jié)省了網(wǎng)絡(luò)帶寬,當(dāng)檢測(cè)出故障后,提高倒換性能、并能減少系統(tǒng)硬件資源的浪費(fèi)。
圖1是本發(fā)明實(shí)施例1提供的實(shí)現(xiàn)隧道檢測(cè)的方法流程圖;圖2是本發(fā)明實(shí)施例2提供的隧道檢測(cè)的場(chǎng)景應(yīng)用示意圖;圖3是本發(fā)明實(shí)施例2提供的實(shí)現(xiàn)隧道;f全測(cè)的方法流程圖;圖4是本發(fā)明實(shí)施例3提供的實(shí)現(xiàn)隧道檢測(cè)的裝置的結(jié)構(gòu)示意圖;圖5是本發(fā)明實(shí)施例4提供的實(shí)現(xiàn)隧道檢測(cè)的系統(tǒng)的示意圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。實(shí)施例1
為了提高倒換性能、節(jié)省網(wǎng)絡(luò)帶寬占用,減少系統(tǒng)硬件資源的浪費(fèi),本發(fā)明實(shí)施例提供了 一種實(shí)現(xiàn)隧道4全測(cè)的方法,多條隧道承載在同 一物理鏈路上,
參見(jiàn)圖1,該方法內(nèi)容如下
101:才全測(cè)從多條隧道中選4奪的管理隧道的工作狀態(tài),該管理隧道與物理鏈路承載的余下隧道之間已建立綁定關(guān)系;
102:當(dāng)檢測(cè)的結(jié)果為故障時(shí),根據(jù)綁定關(guān)系,將該管理隧道和該管理隧道綁定的各隧道進(jìn)行隧道倒換。
通過(guò)上述本發(fā)明實(shí)施例提供的方法,對(duì)于多條隧道,利用其中一條隧道作為管理隧道使能4全測(cè),物理鏈路承載的其他隧道通過(guò)與該隧道綁定,節(jié)省了網(wǎng)絡(luò)帶寬占用,減少了系統(tǒng)硬件資源的浪費(fèi),實(shí)現(xiàn)聯(lián)動(dòng)檢測(cè)與倒換,從而提高了倒換性能。為了對(duì)本發(fā)明實(shí)施例提供的方法進(jìn)行詳細(xì)說(shuō)明,請(qǐng)參見(jiàn)如下實(shí)施例。
實(shí)施例2
為了節(jié)省網(wǎng)絡(luò)帶寬占用,減少系統(tǒng)硬件資源的浪費(fèi)、提高倒換性能,本發(fā)明實(shí)施例提供了 一種實(shí)現(xiàn)隧道檢測(cè)的方法。
參見(jiàn)圖2,為本發(fā)明實(shí)施例提供的隧道檢測(cè)場(chǎng)景示意圖,如圖2所示,位于以太網(wǎng)設(shè)備(如路由器等)X和以太網(wǎng)設(shè)備Y之間存在物理鏈路L,該物理鏈路L承載了多條隧道,為了便于說(shuō)明,本實(shí)施例以物理鏈路L承載了 3條隧道為例,分別為隧道A、隧道B、隧道C,如圖2所示,從以太網(wǎng)設(shè)備X接收到的來(lái)自用戶(hù)側(cè)的報(bào)文可能會(huì)根據(jù)類(lèi)型的不同,進(jìn)入不同的隧道,例如,根據(jù)報(bào)文的類(lèi)型,可以分為視頻類(lèi)報(bào)文、語(yǔ)音類(lèi)報(bào)文、文本類(lèi)報(bào)文等,相應(yīng)的,視頻類(lèi)報(bào)文進(jìn)入隧道A,通過(guò)隧道A透?jìng)鞯綄?duì)端以太網(wǎng)設(shè)備Y,語(yǔ)音類(lèi)報(bào)文進(jìn)入隧道B,通過(guò)隧道B透?jìng)鞯綄?duì)端以太網(wǎng)設(shè)備Y,文本類(lèi)報(bào)文進(jìn)入隧道C,通過(guò)隧道C透?jìng)鞯綄?duì)端以太網(wǎng)設(shè)備Y。由于多條隧道是由物理鏈路L進(jìn)行承載的,如果物理鏈路L發(fā)生故障,該物理鏈路L承載的多條隧道均會(huì)發(fā)生故障。 '
本發(fā)明實(shí)施例以上述圖2提供的場(chǎng)景應(yīng)用示意圖為例,參見(jiàn)圖3提供的流程示意圖,對(duì)本發(fā)明實(shí)施例提供的實(shí)現(xiàn)隧道檢測(cè)的方法進(jìn)行詳細(xì)說(shuō)明,詳見(jiàn)如下
301:從物理鏈路L承載的多條隧道中,選擇出管理隧道。其中,本實(shí)施例以物理鏈路L承載了 3條隧道為例進(jìn)行說(shuō)明,其中,從3
條隧道中,選擇出一條作為管理隧道,假設(shè)選擇出隧道c。本發(fā)明實(shí)施例對(duì)選擇
的方式方法不^L限制。
302:在管理隧道上配置檢測(cè)實(shí)例。
其中,優(yōu)選地,在選擇出的管理隧道上配置802.1ag檢測(cè)實(shí)例,即在隧道兩 端分別都可以使能發(fā)送和接收802.1ag協(xié)議報(bào)文(即檢測(cè)報(bào)文)。
相應(yīng)地,在本實(shí)施例中即在以太網(wǎng)設(shè)備X和以太網(wǎng)設(shè)備Y上配置802.1ag 檢測(cè)實(shí)例的接收和發(fā)送狀態(tài)機(jī),以太網(wǎng)設(shè)備X將檢測(cè)報(bào)文,通過(guò)承載隧道C的 物理鏈路L發(fā)送到對(duì)端以太網(wǎng)設(shè)備Y,其中,為了提高檢測(cè)效率,節(jié)省開(kāi)銷(xiāo), 該檢測(cè)報(bào)文的報(bào)文格式可以如表1所示。
表1
DMACSMACVLAN報(bào)文體
對(duì)端以太網(wǎng)設(shè) 備的虛MAC本端以太網(wǎng)設(shè) 備的虛MAC隧道的 B-VLAN標(biāo)準(zhǔn) 報(bào)文體
如表1所示,該檢測(cè)報(bào)文格式攜帶DMAC ( Destination MAC ( Media Access Control,介質(zhì)訪(fǎng)問(wèn)控制),目的MAC)是對(duì)端以太網(wǎng)設(shè)備的虛MAC, SMAC (Source MAC,源MAC )是本端以太網(wǎng)設(shè)備的虛MAC, VLAN (Virtual Local Area Network,虛擬局域網(wǎng))是隧道的B-VLAN( Backbone VLAN,骨干VI,AN), 其中,檢測(cè)報(bào)文與業(yè)務(wù)報(bào)文走相同的物理鏈路,但由于檢測(cè)報(bào)文只檢測(cè)隧道本 身,所以只有隧道封裝,沒(méi)有數(shù)據(jù)封裝。具體的說(shuō)該檢測(cè)報(bào)文只需要一層MAC 的封裝,不用攜帶用戶(hù)的VLAN信息,從而節(jié)約了開(kāi)銷(xiāo)。
303:將物理鏈路L承載的余下各隧道與選擇出的管理隧道進(jìn)行綁定。 其中,通過(guò)配置實(shí)現(xiàn)隧道A、隧道B和隧道C的綁定,參見(jiàn)表2為本發(fā)明 實(shí)施例提供的配置關(guān)系示意表。
表2
管理隧道工作狀態(tài)綁定隧道綁定隧道綁定隧道
c1AB
如表2所示,可以獲知與該管理隧道C綁定的隧道分別為隧道A 、隧道B 。 其中,各綁定隧道的工作狀態(tài)由管理隧道決定,如表2所示,以'T,指示工作狀 態(tài)正常,則相應(yīng)地,綁定隧道的狀態(tài)與管理隧道的狀態(tài)一致。相應(yīng)地,當(dāng)管理隧道的工作狀態(tài)為"O"指示故障時(shí),相應(yīng)地,各綁定隧道的狀態(tài)也為"0"。
其中,通過(guò)上述步驟301 - 303實(shí)現(xiàn)了共享檢測(cè)的預(yù)處理過(guò)程,其中,本發(fā) 明實(shí)施例不限制上述步驟302和303執(zhí)行的先后順序,步驟302和303還可以 同時(shí)4丸4亍。
304:以太網(wǎng)設(shè)備向?qū)Χ嗽O(shè)備發(fā)送檢測(cè)報(bào)文,判斷是否接收到對(duì)端返回的響 應(yīng)才艮文,如果是,則扭』行305;否則,執(zhí)行308。
305:判斷接收到的響應(yīng)報(bào)文是否為告警報(bào)文,如果是,則執(zhí)行306;否貝'j, 執(zhí)行307。
306:判定物理鏈路L出現(xiàn)單向故障,通知管理隧道及其綁定的各隧道同時(shí) 進(jìn)行單向倒換。
其中,由于配置在以太網(wǎng)設(shè)備X和以太網(wǎng)設(shè)備Y上的8()2.1ag檢測(cè)實(shí)例是 雙向?qū)Πl(fā)檢測(cè),正常情況下是每3.3ms發(fā)送一個(gè)檢測(cè)報(bào)文,即以太網(wǎng)設(shè)備X會(huì) 向以太設(shè)備Y每3.3ms發(fā)送一個(gè)檢測(cè)報(bào)文,以太網(wǎng)設(shè)備Y收到以太網(wǎng)設(shè)備X 發(fā)送的檢測(cè)報(bào)文后,會(huì)向以太網(wǎng)設(shè)備X返回響應(yīng)報(bào)文,如果在一段時(shí)間內(nèi)以太 網(wǎng)設(shè)備Y沒(méi)有收到以太網(wǎng)設(shè)備X發(fā)送的檢測(cè)報(bào)文,則認(rèn)為從以太網(wǎng)設(shè)備X到以 太網(wǎng)設(shè)備Y方向的隧道出現(xiàn)故障,以太網(wǎng)設(shè)備Y會(huì)向以太網(wǎng)設(shè)備X返回告警報(bào) 文,該告警報(bào)文用于指示物理鏈路L中出現(xiàn)了以太網(wǎng)設(shè)備X向以太網(wǎng)設(shè)備Y方 向的單向故障。同理,也可以判斷出從太網(wǎng)設(shè)備Y向以太網(wǎng)設(shè)備X方向的單向 故障,方法類(lèi)似,不再贅述。
相應(yīng)地,當(dāng)判定出現(xiàn)單向故障時(shí),則將故障類(lèi)型通知管理隧道和自動(dòng)保護(hù) 倒換系統(tǒng),實(shí)現(xiàn)管理隧道及其綁定的其他隧道同時(shí)發(fā)生單向倒換,其中,隧道 的倒換可以采用現(xiàn)有技術(shù)所支持的隧道單向倒換機(jī)制,本發(fā)明實(shí)施例不再贅述。
307:判定物理鏈路L工作正常。
308'.判定物理鏈路L出現(xiàn)了雙向故障,通知管理隧道及其綁定的各隧道同 時(shí)進(jìn)行雙向倒換。
其中,如前所述,由于配置在以太網(wǎng)設(shè)備X和以太網(wǎng)設(shè)備Y上的802.1ag 檢測(cè)實(shí)例是雙向?qū)Πl(fā)檢測(cè),正常情況下是每3.3ms發(fā)送一個(gè)檢測(cè)報(bào)文,接收端只 要接收到對(duì)端發(fā)送的檢測(cè)報(bào)文則從發(fā)送端到接收端方向的鏈路正常,即管理隧 道處于工作狀態(tài),否則,如果接收不到檢測(cè)報(bào)文,則鏈路故障,以太網(wǎng)設(shè)備X
和以太網(wǎng)設(shè)備Y在向?qū)Χ税l(fā)送了檢測(cè)報(bào)文后,都沒(méi)有收到對(duì)端返回的響應(yīng)報(bào)文,則認(rèn)為該鏈路出現(xiàn)了雙向故障,則將故障類(lèi)型通知管理隧道和自動(dòng)保護(hù)倒換系 統(tǒng),管理隧道及其綁定的其他隧道同時(shí)發(fā)生雙向倒4灸。其中,隧道的倒換可以 采用現(xiàn)有技術(shù)所支持的隧道雙向倒換機(jī)制,本發(fā)明實(shí)施例不再贅述。
進(jìn)一步地,當(dāng)承載在物理鏈路L上的隧道數(shù)量較多時(shí),為了提高檢測(cè)的效 率,還可以對(duì)隧道分組處理,選擇出多條管理隧道,實(shí)現(xiàn)分組綁定,例如當(dāng)物
理鏈路承載了 60條隧道時(shí),針對(duì)第1 -第20選擇出一條管理隧道,進(jìn)行共享綁 定,從而實(shí)現(xiàn)聯(lián)動(dòng)倒換,針對(duì)第21 -第40選擇出一條管理隧道,進(jìn)行共享綁定, 從而實(shí)現(xiàn)聯(lián)動(dòng)倒換,針對(duì)第41-第60選擇出一條管理隧道,進(jìn)行共享綁定,從 而實(shí)現(xiàn)聯(lián)動(dòng)倒換,其中,方法與上述步驟301 - 308類(lèi)似,不再贅述。
綜上所述,本發(fā)明實(shí)施例提供的方法,通過(guò)多隧道共享802.1ag檢測(cè)技術(shù)即 只在一條P逸道上《吏負(fù)fe以太OAM ( Operation Administration and Maintance,寺乘"f乍、 管理和維護(hù))檢測(cè),就可以實(shí)現(xiàn)多條隧道故障檢測(cè),當(dāng)檢測(cè)出故障后,通過(guò)隧 道聯(lián)動(dòng)保護(hù)技術(shù),多條隧道根據(jù)管理隧道的狀態(tài)進(jìn)行倒換,實(shí)現(xiàn)多條隧道的共 享檢測(cè)和聯(lián)動(dòng)倒換,提高倒換性能、節(jié)省網(wǎng)絡(luò)帶寬占用,減少系統(tǒng)硬件資源的 浪費(fèi)。
實(shí)施例3
參見(jiàn)圖4,本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)隧道檢測(cè)的裝置,多條隧道承載在 同一物理鏈路上,裝置包括
檢測(cè)模塊401,用于檢測(cè)從多條隧道中選擇的管理隧道的工作狀態(tài),該管理 隧道與物理鏈路承載的余下隧道之間已建立綁定關(guān)系;
例如,如圖2所示,在物理鏈路L上承載了 3條隧道(隧道A、隧道B、 隧道C),則從中選擇隧道C作為管理隧道,然后檢測(cè)作為管理隧道的隧道C的 工作狀態(tài)(至少包括正常工作和故障兩類(lèi)狀態(tài))。其中,由于隧道A、隧道B、 隧道C承載在相同的物理鏈路L上,則分別建立隧道A、隧道B和選擇出的管 理隧道(即隧道C)的綁定關(guān)系,使得隧道A、隧道B的工作狀態(tài)和檢測(cè)到的 隧道C的工作狀態(tài)保持一致,其中,本實(shí)施例不限制建立綁定關(guān)系的方式和方 法。
倒換模塊402,用于當(dāng)檢測(cè)模塊401的檢測(cè)結(jié)果為故障時(shí),根據(jù)綁定關(guān)系, 將該管理隧道以及管理隧道綁定的各隧道進(jìn)行隧道倒換。其中,當(dāng)檢測(cè)到管理隧道C出現(xiàn)故障后,即認(rèn)為承載該隧道C的物理鏈路
L出現(xiàn)故障,由于隧道A、隧道B也由該物理鏈路L承載,且由于管理隧道C 和隧道A、隧道B建立了綁定關(guān)系,則將該管理隧道C以及隧道A、隧道B進(jìn) 行隧道倒換。為了提高倒換效率,優(yōu)選地,采用隧道聯(lián)動(dòng)倒換,即將該管理隧 道C以及隧道A、隧道B同時(shí)進(jìn)行隧道倒換。
其中,本發(fā)明實(shí)施例提供的檢測(cè)模塊401包括
配置單元,用于在管理隧道上配置檢測(cè)實(shí)例;
發(fā)送單元,用于當(dāng)配置單元配置檢測(cè)實(shí)例后,物理鏈路兩端設(shè)備分別向?qū)?端設(shè)備發(fā)送檢測(cè)報(bào)文。
其中,優(yōu)選地,上述檢測(cè)實(shí)例可以釆用802.1ag雙向檢測(cè)實(shí)例,即在管理隧 道上部署802.1ag雙向;險(xiǎn)測(cè)實(shí)例,其余隧道共享該802.1ag雙向4全測(cè)實(shí)例,從而 通過(guò)一條隧道上進(jìn)行4全測(cè),實(shí)現(xiàn)多條隧道的^^全測(cè)。
其中,本發(fā)明實(shí)施例提供的倒換模塊402包括
判定單元,用于如果接收到對(duì)端設(shè)備返回的響應(yīng)報(bào)文,且響應(yīng)報(bào)文為告警 報(bào)文,則判定物理鏈路出現(xiàn)單向故障;如果未接收到對(duì)端設(shè)備返回的響應(yīng)報(bào)文, 則判定物理鏈路出現(xiàn)了雙向故障;
通知單元,用于當(dāng)判定單元判定物理鏈路出現(xiàn)單向故障時(shí),通知管理隧道 進(jìn)行單向倒換,并通知該管理隧道綁定的各隧道進(jìn)行單向倒換;還用于當(dāng)判定
單元判定物理鏈路出現(xiàn)雙向故障時(shí),通知管理隧道進(jìn)行雙向倒換,并通知該管 理隧道綁定的各隧道進(jìn)行雙向倒換。
為了提高倒換效率,在進(jìn)行單向倒換或者雙向倒換時(shí),優(yōu)選地,采用隧道 聯(lián)動(dòng)倒換,即將該管理隧道C以及隧道A、隧道B同時(shí)進(jìn)行單向倒換或雙向倒換。
本發(fā)明實(shí)施例提供的裝置,可以實(shí)現(xiàn)多條隧道故障檢測(cè),當(dāng)檢測(cè)出故障后, 多條隧道根據(jù)管理隧道的狀態(tài)進(jìn)行同時(shí)倒換,實(shí)現(xiàn)多條隧道的共享檢測(cè)和聯(lián)動(dòng) 倒換,提高倒換性能、節(jié)省網(wǎng)絡(luò)帶寬占用,減少系統(tǒng)硬件資源的浪費(fèi)。
實(shí)施例4
參見(jiàn)圖5,本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)隧道檢測(cè)的系統(tǒng),系統(tǒng)包括本端 設(shè)備501、與本端設(shè)備501位于同一物理鏈路上的對(duì)端設(shè)備502,且物理鏈路承載了多條隧道;本端設(shè)備501中配置了實(shí)現(xiàn)隧道檢測(cè)的裝置,對(duì)端設(shè)備502中 配置了實(shí)現(xiàn)隧道檢測(cè)的裝置,其中,實(shí)現(xiàn)隧道檢測(cè)的裝置包括
檢測(cè)模塊,用于檢測(cè)從多條隧道中選擇的管理隧道的工作狀態(tài),該管理隧 道與物理鏈路承載的余下隧道之間已建立綁定關(guān)系;
倒換模塊,用于當(dāng)檢測(cè)模塊的檢測(cè)結(jié)果為故障時(shí),根據(jù)綁定關(guān)系,將該管 理隧道以及該管理隧道綁定的各隧道進(jìn)行隧道倒換。
其中,本發(fā)明實(shí)施例提供的檢測(cè)模塊包括
配置單元,用于在管理隧道上配置檢測(cè)實(shí)例;
發(fā)送單元,用于當(dāng)配置單元配置檢測(cè)實(shí)例后,物理鏈路兩端設(shè)備分別向?qū)?端設(shè)備發(fā)送檢測(cè)報(bào)文。
其中,優(yōu)選地,上述檢測(cè)實(shí)例可以采用802.1ag雙向檢測(cè)實(shí)例,即在管理隧 道上部署802.1ag雙向檢測(cè)實(shí)例,即在本端設(shè)備501以及對(duì)端設(shè)備502上分別部 署與管理隧道個(gè)數(shù)相應(yīng)的802.1ag報(bào)文接收/發(fā)送狀態(tài)機(jī)(通常管理隧道個(gè)教為1 個(gè),則在本端設(shè)備501和對(duì)端設(shè)備502上部署的802.1ag報(bào)文接收/發(fā)送狀態(tài)機(jī) 各為l個(gè)),其余隧道共享該802.1ag雙向檢測(cè)實(shí)例,從而通過(guò)一條隧道上進(jìn)行 檢測(cè),實(shí)現(xiàn)多條隧道的檢測(cè),與現(xiàn)有技術(shù)相比,只需在隧道終端設(shè)備(本端設(shè) 備和對(duì)端設(shè)備)上部署一套接收/發(fā)送狀態(tài)機(jī),大大節(jié)省了硬件資源的占用,提 高了系統(tǒng)性能。
其中,本發(fā)明實(shí)施例提供的倒換模塊包括
判定單元,用于如果接收到對(duì)端設(shè)備返回的響應(yīng)報(bào)文,且響應(yīng)報(bào)文為告警 報(bào)文,則判定物理鏈路出現(xiàn)單向故障;如果未接收到對(duì)端設(shè)備返回的響應(yīng)報(bào)文, 則判定物理鏈路出現(xiàn)了雙向故障;
通知單元,用于當(dāng)判定單元判定物理鏈路出現(xiàn)單向故障時(shí),通知管理隧道 進(jìn)行單向倒換并通知該管理隧道綁定的各隧道進(jìn)行單向倒換;還用于當(dāng)判定單 元判定物理鏈路出現(xiàn)雙向故障時(shí),通知管理隧道進(jìn)行雙向倒換并通知該管理隧 道綁定的各隧道進(jìn)行雙向倒換。
為了提高倒換效率,在進(jìn)行單向倒換或者雙向倒換時(shí),優(yōu)選地,采用隧道 聯(lián)動(dòng)倒換,即將該管理隧道C以及隧道A、隧道B同時(shí)進(jìn)行單向倒換或雙向倒 換。
本發(fā)明實(shí)施例提供的系統(tǒng),可以實(shí)現(xiàn)多條隧道故障檢測(cè),當(dāng)檢測(cè)出故障后,
12多條隧道根據(jù)管理隧道的狀態(tài)進(jìn)行同時(shí)倒換,實(shí)現(xiàn)多條隧道的共享檢測(cè)和聯(lián)動(dòng)倒換,提高倒換性能、節(jié)省網(wǎng)絡(luò)帶寬占用,減少系統(tǒng)硬件資源的浪費(fèi)。
本發(fā)明實(shí)施例可以利用軟件實(shí)現(xiàn),相應(yīng)的軟件程序可以存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,例如,路由器的硬盤(pán)、緩存或光盤(pán)中。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
1權(quán)利要求
1、一種實(shí)現(xiàn)隧道檢測(cè)的方法,其特征在于,多條隧道承載在同一物理鏈路上,所述方法包括檢測(cè)從所述多條隧道中選擇的管理隧道的工作狀態(tài),所述管理隧道與所述物理鏈路承載的余下隧道之間已建立綁定關(guān)系;當(dāng)檢測(cè)的結(jié)果為故障時(shí),根據(jù)所述綁定關(guān)系,將所述管理隧道以及所述管理隧道綁定的各隧道進(jìn)行隧道倒換。
2、 如權(quán)利要求l所述的方法,其特征在于,所述檢測(cè)從所述多條隧道中選擇的管理隧道的工作狀態(tài),包括在所述管理隧道上配置檢測(cè)實(shí)例;所述物理鏈路兩端設(shè)備分別向?qū)Χ嗽O(shè)備發(fā)送檢測(cè)報(bào)文。
3、 如權(quán)利要求2所述的方法,其特征在于,所述檢測(cè)報(bào)文攜帶對(duì)端設(shè)備虛介質(zhì)訪(fǎng)問(wèn)控制地址MAC、自身設(shè)備的虛MAC、隧道的骨干虛擬局域網(wǎng)B-VLAN。
4、 如權(quán)利要求2或3所述的方法,其特征在于,所述當(dāng)所述檢測(cè)的結(jié)果為故障時(shí),根據(jù)所述綁定關(guān)系,將所述管理隧道以及所述管理隧道綁定的各隧道進(jìn)行隧道倒換,包括如果接收到對(duì)端設(shè)備返回的響應(yīng)報(bào)文且所述響應(yīng)報(bào)文為告警報(bào)文,則判定所述物理鏈路出現(xiàn)單向故障,通知所述管理隧道進(jìn)行單向倒換,并通知所述管理隧道綁定的各隧道進(jìn)行單向倒換;如果未接收到對(duì)端設(shè)備返回的響應(yīng)報(bào)文,則判定物理鏈路出現(xiàn)了雙向故障,通知所述管理隧道進(jìn)行雙向倒換,并通知所述管理隧道綁定的各隧道進(jìn)行雙向倒換。
5、 一種實(shí)現(xiàn)隧道檢測(cè)的裝置,其特征在于,多條隧道承載在同一物理鏈路上,所述裝置包括檢測(cè)模塊,用于檢測(cè)從所述多條隧道中選擇的管理隧道的工作狀態(tài),所述管理隧道與所述物理鏈路承載的余下隧道之間已建立綁定關(guān)系;倒換模塊,用于當(dāng)所述檢測(cè)模塊的檢測(cè)結(jié)果為故障時(shí),根據(jù)所述綁定關(guān)系, 將所述管理隧道以及所述管理隧道綁定的各隧道進(jìn)行隧道倒換。
6、 如權(quán)利要求5所述的裝置,其特征在于,所述檢測(cè)模塊包括 配置單元,用于在所述管理隧道上配置檢測(cè)實(shí)例;發(fā)送單元,用于當(dāng)所述配置單元配置檢測(cè)實(shí)例后,所述物理鏈路兩端設(shè)備 分別向?qū)Χ嗽O(shè)備發(fā)送檢測(cè)報(bào)文。
7、 如權(quán)利要求6所述的裝置,其特征在于,所述倒換模塊包括 判定單元,用于如果接收到對(duì)端設(shè)備返回的響應(yīng)報(bào)文且所述響應(yīng)報(bào)文為告警報(bào)文,則判定所述物理鏈路出現(xiàn)單向故障;如果未接收到對(duì)端設(shè)備返回的響 應(yīng)報(bào)文,則判定物理鏈路出現(xiàn)了雙向故障;所述管理隧道進(jìn)行單向倒換,并通知所述管理隧道綁定的各隧道進(jìn)行單向倒換; 進(jìn)行雙向倒換,并通知所述管理隧道綁定的各隧道進(jìn)行雙向倒換。
8、 一種實(shí)現(xiàn)隧道檢測(cè)的系統(tǒng),其特征在于,所述系統(tǒng)包括本端設(shè)備、與 所述本端設(shè)備位于同 一物理鏈路上的對(duì)端設(shè)備,且所述物理鏈路承載了多條隧 道;所述本端設(shè)備中配置了實(shí)現(xiàn)隧道檢測(cè)的裝置,所述對(duì)端設(shè)備中配置了實(shí)現(xiàn) 隧道;f全測(cè)的裝置,所述實(shí)現(xiàn)隧道^^測(cè)的裝置包括檢測(cè)模塊,用于檢測(cè)從所述多條隧道中選擇的管理隧道的工作狀態(tài),所述倒換模塊,用于當(dāng)所述檢測(cè)模塊的檢測(cè)結(jié)果為故障時(shí),根據(jù)所述綁定關(guān)系,
9、 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述檢測(cè)模塊包括 配置單元,用于在所述管理隧道上配置檢測(cè)實(shí)例;發(fā)送單元,用于當(dāng)所述配置單元配置檢測(cè)實(shí)例后,所述物理鏈路兩端設(shè)備分別向?qū)Χ嗽O(shè)備發(fā)送檢測(cè)報(bào)文。
10、如權(quán)利要求9所述的系統(tǒng),其特征在于,所述倒換模塊包括 判定單元,用于如果接收到對(duì)端設(shè)備返回的響應(yīng)報(bào)文且所述響應(yīng)報(bào)文為告警報(bào)文,則判定所述物理鏈路出現(xiàn)單向故障;如果未接收到對(duì)端設(shè)備返回的響應(yīng)報(bào)文,則判定物理鏈路出現(xiàn)了雙向故障;所述管理隧道進(jìn)行單向倒換,并通知所述管理隧道綁定的各隧道進(jìn)行單向倒換; 進(jìn)行雙向倒換,并通知所述管理隧道綁定的各隧道進(jìn)行雙向倒換。
全文摘要
本發(fā)明公開(kāi)了一種實(shí)現(xiàn)隧道檢測(cè)的方法、裝置和系統(tǒng),屬于通信領(lǐng)域。所述方法包括檢測(cè)從所述多條隧道中選擇的管理隧道的工作狀態(tài),所述管理隧道與所述物理鏈路承載的余下隧道之間已建立綁定關(guān)系;當(dāng)所述檢測(cè)的結(jié)果為故障時(shí),根據(jù)所述綁定關(guān)系,將所述管理隧道和所述管理隧道綁定的各隧道進(jìn)行隧道倒換。所述裝置包括檢測(cè)模塊和倒換模塊。本發(fā)明通過(guò)在物理鏈路相同的多條隧道中選擇一條管理隧道,并在這條管理隧道上使能隧道檢測(cè)功能,并配置物理鏈路承載的其他隧道與管理隧道進(jìn)行綁定,實(shí)現(xiàn)了多條隧道的共享檢測(cè)。
文檔編號(hào)H04L12/26GK101483560SQ20091000915
公開(kāi)日2009年7月15日 申請(qǐng)日期2009年2月20日 優(yōu)先權(quán)日2009年2月20日
發(fā)明者岳堅(jiān)飛, 昕 徐, 汪韻瑤, 輝 王 申請(qǐng)人:華為技術(shù)有限公司