專利名稱:多協(xié)議標(biāo)簽交換系統(tǒng)、節(jié)點(diǎn)設(shè)備及雙向隧道的建立方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)網(wǎng)絡(luò)通訊領(lǐng)域,尤其涉及一種多協(xié)議標(biāo)簽交換系統(tǒng)、節(jié)點(diǎn)設(shè)備及 雙向隧道的建立方法。
背景技術(shù):
在數(shù)據(jù)通信的IP(Internet Protocol,網(wǎng)際協(xié)議)/MPLS(Multiprotocal Label Swith,多協(xié)議標(biāo)簽交換)網(wǎng)絡(luò)中,兩個(gè)LSR(Label Switch Router,標(biāo)簽交換路由器)之間 即可以基于RFC3209中描述的方案建立單向LSP (Label Switch Path,標(biāo)簽交換路徑),也 可以基于RFC3473中描述的方案,通過(guò)攜帶UpstreanuLabel (上游標(biāo)簽)對(duì)象的方式建立 雙向LSP。如果LSP的鏈路、節(jié)點(diǎn)發(fā)生故障,將會(huì)導(dǎo)致通信鏈路中斷,客戶數(shù)據(jù)丟失,不能滿 足客戶對(duì)數(shù)據(jù)可靠傳輸?shù)男枨?。為了保證數(shù)據(jù)流在LSP中的可靠傳輸,現(xiàn)有的保護(hù)技術(shù)可以分為端到端的保護(hù)和 段保護(hù)。端到端的保護(hù)方式因?yàn)槭侨瘫Wo(hù),所以在檢測(cè)到LSP發(fā)生故障后,數(shù)據(jù)流切換 速度較慢;因而在對(duì)保護(hù)倒換時(shí)間要求比較苛刻的情況下(比如滿足50ms的保護(hù)倒換要 求),段保護(hù)得到廣泛的應(yīng)用。基于RFC4090總描述的FRR (fast reroute,快速重路由)可以滿足單向LSP 的段保護(hù)需求,但是對(duì)雙向LSP的FRR無(wú)法滿足。RFC4873中通過(guò)在信令消息中攜帶 Association (關(guān)聯(lián))對(duì)象、Protection (保護(hù))對(duì)象禾口 Secondary Explicit Route (次顯 式路由對(duì)象)的方式,可以滿足雙向LSP的段保護(hù)需求。然而,現(xiàn)在的IP/MPLS設(shè)備上并不 支持這些對(duì)象,因此需要一種更簡(jiǎn)潔的方式去部署雙向LSP的FRR。
發(fā)明內(nèi)容
為了使網(wǎng)絡(luò)在出現(xiàn)故障時(shí),能夠快速地對(duì)雙向隧道進(jìn)行保護(hù)-減少數(shù)據(jù)的丟失, 本發(fā)明提供了多協(xié)議標(biāo)簽交換系統(tǒng)、節(jié)點(diǎn)設(shè)備及雙向隧道的建立方法。為了解決上述問(wèn)題,本發(fā)明公開了一種雙向隧道的建立方法,包括建立正向標(biāo)簽交換路徑(LSP)的過(guò)程中,首節(jié)點(diǎn)設(shè)備通過(guò)各下游節(jié)點(diǎn)設(shè)備向尾節(jié) 點(diǎn)設(shè)備發(fā)送路徑消息,其中,除所述尾節(jié)點(diǎn)設(shè)備以外的各下游節(jié)點(diǎn)設(shè)備在向其相鄰下游節(jié) 點(diǎn)設(shè)備發(fā)送的路徑消息中攜帶記錄路由對(duì)象(RRO)信息,所述尾節(jié)點(diǎn)設(shè)備接收到所述路徑 消息,建立所述正向LSP;所述尾節(jié)點(diǎn)設(shè)備按照所接收到的路徑消息中的RRO信息,通過(guò)各上游節(jié)點(diǎn)設(shè)備向 所述首節(jié)點(diǎn)設(shè)備發(fā)送資源預(yù)留(RESV)消息,所述首節(jié)點(diǎn)設(shè)備接收到所述RESV消息,建立與 所述正向LSP路徑完全一致的反向LSP。進(jìn)一步,上述方法還包括建立所述正向LSP的過(guò)程中,包括尾節(jié)點(diǎn)設(shè)備的各下游 節(jié)點(diǎn)設(shè)備接收到路徑消息時(shí),還記錄發(fā)送該路徑消息的節(jié)點(diǎn)設(shè)備的出接口地址;在建立所述反向LSP的過(guò)程中,各上游節(jié)點(diǎn)設(shè)備通過(guò)其所記錄的節(jié)點(diǎn)設(shè)備的出接 口地址發(fā)送所述RESV消息。
其中,當(dāng)所述尾節(jié)點(diǎn)設(shè)備接收到所述正向LSP的資源預(yù)留錯(cuò)誤(Resv Err)消息 時(shí),才按照所接收到的路徑消息中的RRO信息,通過(guò)各上游節(jié)點(diǎn)設(shè)備向所述首節(jié)點(diǎn)設(shè)備發(fā) 送RESV消息。當(dāng)網(wǎng)絡(luò)發(fā)生故障時(shí),上述正向LSP和反向LSP分別進(jìn)行路徑切換。所述各上游節(jié)點(diǎn)設(shè)備接收到所述RESV消息時(shí),分配標(biāo)簽,預(yù)留資源,以建立所述 反向LSP。本發(fā)明還公開了一種多協(xié)議標(biāo)簽交換系統(tǒng),包括首節(jié)點(diǎn)設(shè)備,用于在建立正向標(biāo)簽交換路徑(LSP)的過(guò)程中,向其相鄰下游節(jié)點(diǎn) 設(shè)備發(fā)送攜帶記錄路由對(duì)象(RRO)信息的路徑消息,以及接收相鄰上游節(jié)點(diǎn)設(shè)備發(fā)送的資 源預(yù)留(RESV)消息,并建立與所述正向LSP路徑完全一致的反向LSP ;下游節(jié)點(diǎn)設(shè)備,用于向其相鄰下游節(jié)點(diǎn)設(shè)備發(fā)送攜帶記錄路由對(duì)象(RRO)信息的 路徑消息;上游節(jié)點(diǎn)設(shè)備,用于向其相鄰上游節(jié)點(diǎn)設(shè)備發(fā)送資源預(yù)留(RESV)消息;尾節(jié)點(diǎn)設(shè)備,用于接收相鄰下游節(jié)點(diǎn)設(shè)備發(fā)送的攜帶RRO信息的路徑消息,建立 所述正向LSP,以及按照所接收到的路徑消息中的RRO信息,向相鄰上游節(jié)點(diǎn)設(shè)備發(fā)送RESV 消息。進(jìn)一步地,上述系統(tǒng)中,所述下游節(jié)點(diǎn)設(shè)備,在接收到路徑消息時(shí),還用于記錄發(fā) 送該路徑消息的節(jié)點(diǎn)設(shè)備的出接口地址;所述上游節(jié)點(diǎn)設(shè)備,在建立所述反向LSP的過(guò)程中,還用于通過(guò)其所記錄的節(jié)點(diǎn) 設(shè)備的出接口地址發(fā)送所述RESV消息。所述尾節(jié)點(diǎn)設(shè)備,在接收到所述正向LSP的資源預(yù)留錯(cuò)誤(Resv Err)消息時(shí),才 按照所接收到的路徑消息中的RRO信息,向相鄰上游節(jié)點(diǎn)設(shè)備發(fā)送RESV消息。本發(fā)明還公開了一種節(jié)點(diǎn)設(shè)備,包括判斷模塊、用于判斷本節(jié)點(diǎn)設(shè)備為首節(jié)點(diǎn)設(shè)備、尾節(jié)點(diǎn)設(shè)備、下游節(jié)點(diǎn)設(shè)備或者上 游節(jié)點(diǎn)設(shè)備;處理模塊、當(dāng)所述判斷模塊判斷本節(jié)點(diǎn)設(shè)備為首節(jié)點(diǎn)設(shè)備時(shí),向其相鄰下游節(jié)點(diǎn) 設(shè)備發(fā)送攜帶記錄路由對(duì)象(RRO)信息的路徑消息,以建立正向標(biāo)簽交換路徑(LSP),以及 根據(jù)所接收的RESV消息,建立與所述正向LSP路徑完全一致的反向LSP ;當(dāng)所述判斷模塊判斷本節(jié)點(diǎn)設(shè)備為下游節(jié)點(diǎn)設(shè)備時(shí),則在接收到路徑消息后,向 其相鄰下游節(jié)點(diǎn)設(shè)備發(fā)送攜帶RRO信息的路徑消息;當(dāng)判斷模塊判斷本節(jié)點(diǎn)設(shè)備為上游節(jié)點(diǎn)設(shè)備時(shí),則在接收到RESV消息后,向其相 鄰上游節(jié)點(diǎn)設(shè)備發(fā)送RESV消息;當(dāng)判斷模塊判斷本節(jié)點(diǎn)設(shè)備為尾節(jié)點(diǎn)設(shè)備時(shí),根據(jù)所接收的攜帶RRO信息的路徑 消息,建立所述正向LSP,以及按照所接收到的路徑消息中的RRO信息,向相鄰上游節(jié)點(diǎn)設(shè) 備發(fā)送RESV消息。其中,上述設(shè)備中,當(dāng)所述判斷模塊判斷本節(jié)點(diǎn)設(shè)備為所述下游節(jié)點(diǎn)設(shè)備時(shí),所述 處理模塊還用于記錄發(fā)送該路徑消息的節(jié)點(diǎn)設(shè)備的出接口地址;當(dāng)所述判斷模塊判斷本節(jié)點(diǎn)設(shè)備為所述上游節(jié)點(diǎn)設(shè)備時(shí),所述處理模塊用于通過(guò) 其所記錄的節(jié)點(diǎn)設(shè)備的出接口地址發(fā)送所述RESV消息。
當(dāng)所述判斷模塊判斷本節(jié)點(diǎn)設(shè)備為所述尾節(jié)點(diǎn)設(shè)備時(shí),所述處理模塊,在接收到 所述正向LSP的資源預(yù)留錯(cuò)誤(Resv Err)消息時(shí),才按照所接收到的路徑消息中的RRO信 息,向相鄰上游節(jié)點(diǎn)設(shè)備發(fā)送RESV消息。采用本發(fā)明技術(shù)方案,可以基于現(xiàn)有的對(duì)象即可部署雙向LSP的段保護(hù)。
附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部分,與本發(fā)明的實(shí) 施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中圖1為本實(shí)施例中建立的雙向隧道FRR的示意圖;圖2為本實(shí)施例中建立雙向隧道的流程圖。
具體實(shí)施例方式以下將結(jié)合附圖及實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明的實(shí)施方式,借此對(duì)本發(fā)明如何應(yīng)用 技術(shù)手段來(lái)解決技術(shù)問(wèn)題,并達(dá)成技術(shù)效果的實(shí)現(xiàn)過(guò)程能充分理解并據(jù)以實(shí)施。實(shí)施例一在本發(fā)明的實(shí)施例中,節(jié)點(diǎn)設(shè)備之間傳遞的路徑狀態(tài)請(qǐng)求以RSVP (Resource Reservation Protocol,資源預(yù)留協(xié)議)消息中的Path消息實(shí)現(xiàn),并通過(guò)RSVP消息中的 PathEn (資源預(yù)留錯(cuò)誤)消息以反饋處理路徑狀態(tài)請(qǐng)求是否出現(xiàn)錯(cuò)誤;節(jié)點(diǎn)設(shè)備之間傳遞 的預(yù)留狀態(tài)請(qǐng)求通過(guò)RSVP消息中的Resv消息實(shí)現(xiàn),并通過(guò)RSVP消息中的ResvErr消息以 反饋處理預(yù)留狀態(tài)請(qǐng)求是否出現(xiàn)錯(cuò)誤。具體地,如圖1所示,Rl發(fā)起LSPl (R1-R2-R3-R4-R5)的建立,即數(shù)據(jù)流的頭節(jié)點(diǎn) 設(shè)備Rl逐跳向下游節(jié)點(diǎn)設(shè)備發(fā)送Path消息,該P(yáng)ath消息會(huì)沿著數(shù)據(jù)流所經(jīng)路徑傳送到數(shù) 據(jù)流的尾節(jié)點(diǎn)設(shè)備R5 ;之后,再?gòu)奈补?jié)點(diǎn)設(shè)備R5逐跳向上游節(jié)點(diǎn)設(shè)備發(fā)送RESV消息,并在 處理Resv消息時(shí)分配標(biāo)簽,預(yù)留資源,以建立LSP。本實(shí)施例中,LSPl具有快速重路由屬性,RSVP則在PATH消息的SESSION ATTRIBUTE (會(huì)話屬性)對(duì)象中增加局部保護(hù)標(biāo)記、記錄標(biāo)簽標(biāo)記、SE風(fēng)格標(biāo)記的標(biāo)記。如 果還為該LSPl指定帶寬,則還會(huì)有帶寬保護(hù)的標(biāo)記。下游節(jié)點(diǎn)設(shè)備在收到該P(yáng)ATH消息以 后,通過(guò)局部保護(hù)標(biāo)記,就能分辨出該LSP是一條需要快速重路由保護(hù)的LSP。另外,本實(shí)施 例中的Path消息中必須攜帶RRO (Record Route Object,記錄路由對(duì)象),即記錄每一跳的 出接口地址,這樣,當(dāng)Path消息到達(dá)尾節(jié)點(diǎn)設(shè)備R5時(shí),R5就會(huì)知道該LSPl所經(jīng)過(guò)的每一 跳網(wǎng)元的出接口地址,具體的信息如下Rl的出接口 11的地址,R2的出接口 21的地址,R3的出接口 31的地址,R4的出 接口 41的地址。而各個(gè)節(jié)點(diǎn)設(shè)備向上游節(jié)點(diǎn)設(shè)備發(fā)送RESV消息時(shí),則會(huì)在該RESV消息的RRO中 記錄Resv消息的出接口、LSR ID和標(biāo)簽。這些信息將被逐跳累計(jì)傳遞到各個(gè)上游節(jié)點(diǎn)設(shè) 備。各節(jié)點(diǎn)設(shè)備第一次收到RESV消息時(shí),根據(jù)RRO中記錄的這些信息,為該LSP選擇合適 的Bypass LSP。比如,本實(shí)施例中,R2節(jié)點(diǎn)設(shè)備選擇保護(hù)其出接口 21,就會(huì)為主LSPl選擇 保護(hù)的LSP3(R2-R6-R4)為節(jié)點(diǎn)保護(hù)。還可以在向上游節(jié)點(diǎn)設(shè)備發(fā)送RESV消息的RECORD ROUTE對(duì)象中指明該LSP是否已經(jīng)被保護(hù)。如果有保護(hù),會(huì)記錄下這個(gè)被保護(hù)的出接口地址(R2的21)和Resv消息的出接口(R2的22)。如果沒(méi)有保護(hù),RRO中相應(yīng)的標(biāo)志會(huì)被清除, 只記錄RESV消息的出接口 (R2的22)。其中,當(dāng)LSPl的Path消息到達(dá)尾節(jié)點(diǎn)設(shè)備R5后,R5通過(guò)查看LSPl中Path消息 的RRO對(duì)象即可知道LSPl經(jīng)過(guò)的每一跳的地址,R5根據(jù)這些信息可以建立同LSPl路徑嚴(yán) 格一致的反方向LSP2。當(dāng)然,R5上面保存的有關(guān)LSPl的狀態(tài)信息中有LSPl的帶寬參數(shù)等 TE (Traffic Engineering,流量工程)信息,R5可以根據(jù)這些參數(shù)使得建立的LSP2的TE屬 性同LSPl —致。R5可以在接收到LSPl的Path消息立即觸發(fā)建立LSP2。但考慮到R5在 接收到LSPl的Path消息立即觸發(fā)建立LSP2時(shí)可能存在LSPl建立不成功的情況,因此,在 優(yōu)選方案中,尾節(jié)點(diǎn)設(shè)備R5收到LSPl的Resv Err消息后再觸發(fā)建立LSP2。當(dāng)然,R5也可 以選擇在接收到LSPl的ResvConf (預(yù)留確認(rèn))消息,確保LSPl已經(jīng)建立成功的情況下,再 觸發(fā)建立LSP2。由于LSP2是基于LSPl的觸發(fā)建立的,因而在LSP2的Path消息中可以不用攜帶 RRO對(duì)象,但是在Resv消息中必須攜帶;其余的建立流程同LSPl的建立流程完全一致。本 實(shí)施例中,R4節(jié)點(diǎn)設(shè)備選擇保護(hù)其出接口 42,建立的保護(hù)隧道為L(zhǎng)SP4(R4-R7-R3),即為鏈 路保護(hù)。LSPl觸發(fā)LSP2的機(jī)制可以為在LSPl的Path消息的LSP Attribute Flags對(duì)象 中擴(kuò)展一個(gè)標(biāo)志位,指示目的節(jié)點(diǎn)創(chuàng)建一個(gè)反方向的LSP ;也可以是在LSPl的Path消息中 的指示尾節(jié)點(diǎn)設(shè)備R5在ERO對(duì)象中擴(kuò)展一個(gè)標(biāo)志位,該標(biāo)志位指示目的節(jié)點(diǎn)創(chuàng)建一個(gè)反方 向的LSP ;當(dāng)然也可以是別的對(duì)象中擴(kuò)展一個(gè)用于指示需要建立反方向LSP的標(biāo)志位;所有 這些應(yīng)該都在本發(fā)明的范圍內(nèi)。當(dāng)網(wǎng)絡(luò)出現(xiàn)故障時(shí),本實(shí)施例中為節(jié)點(diǎn)設(shè)備R3和R4之間出現(xiàn)鏈路故障,那么節(jié)點(diǎn) 設(shè)備R2作為L(zhǎng)SPl的PLR(Point of Local R印air,本地修復(fù)節(jié)點(diǎn))可以基于某種機(jī)制檢 測(cè)到該故障后,將LSPl上的數(shù)據(jù)流切換到LSP4上去,節(jié)點(diǎn)設(shè)備R4作為L(zhǎng)SPl的MP (Merge Point,合并節(jié)點(diǎn))再將LSP4上的數(shù)據(jù)流導(dǎo)入到LSPl上去。其中,節(jié)點(diǎn)設(shè)備R2所采用的檢 測(cè)機(jī)制可以是基于物理的,比如接收端的光功率低于某個(gè)閾值時(shí)判斷發(fā)生鏈路故障;也可 以是基于傳送平面OAM機(jī)制,比如有連續(xù)幾個(gè)BFD (Bidirectional Forwarding Detecion, 雙向轉(zhuǎn)發(fā)探測(cè))報(bào)文接收不到時(shí)判斷發(fā)生鏈路故障;或者是基于控制面錯(cuò)誤故障通告的, 比如R2接收到PathErr消息,指明R3-R4之間鏈路出現(xiàn)故障等。同理,節(jié)點(diǎn)設(shè)備R4作為 LSP2的PLR點(diǎn),也可以基于類似的上述的檢測(cè)機(jī)制檢測(cè)到該故障,并把LSP2上的數(shù)據(jù)流切 換到LSP4上去,節(jié)點(diǎn)設(shè)備R3作為L(zhǎng)SP2的MP (Merge Point,合并節(jié)點(diǎn))再將LSP4上的數(shù)據(jù) 流導(dǎo)入到LSP2上去。具體地,本實(shí)施例所提供的建立雙向隧道的過(guò)程如圖2所示,包括以下步驟步驟201 首節(jié)點(diǎn)設(shè)備Rl發(fā)起LSPl (R1-R2-R3-R4-R5)的建立請(qǐng)求,向相鄰下游節(jié) 點(diǎn)設(shè)備R2發(fā)送Path消息,該P(yáng)ath消息中攜帶RRO (Record Route Object,記錄路由對(duì)象) 信息,該RRO信息包括Rl ;步驟202 節(jié)點(diǎn)設(shè)備R2接收上述Path消息,記錄首節(jié)點(diǎn)設(shè)備Rl的出接口地址,并 從所接收到的Path消息中獲取RRO信息,根據(jù)所獲取的RRO信息向節(jié)點(diǎn)設(shè)備R3發(fā)送Path 消息,該P(yáng)ath消息中攜帶RRO信息包括R1-R2 ;步驟203 節(jié)點(diǎn)設(shè)備R3接收上述Path消息,記錄節(jié)點(diǎn)R2設(shè)備的出接口地址,并從所接收到的Path消息中獲取RRO信息,根據(jù)所獲取的RRO信息向節(jié)點(diǎn)R4設(shè)備發(fā)送Path消 息,該P(yáng)ath消息中攜帶RRO信息包括R1-R2-R3 ;步驟204 節(jié)點(diǎn)設(shè)備R4接收上述Path消息,記錄節(jié)點(diǎn)R3的出接口地址,并從所接 收到的Path消息中獲取RRO信息,根據(jù)所獲取的RRO信息向節(jié)點(diǎn)設(shè)備R5發(fā)送Path消息, 該P(yáng)ath消息中攜帶RRO信息包括R1-R2-R3-R4 ;步驟205 尾節(jié)點(diǎn)設(shè)備R5接收上述Path消息,記錄節(jié)點(diǎn)R4的出接口地址,建立 LSPl ;步驟206 尾節(jié)點(diǎn)設(shè)備R5從所接收到的Path消息中獲取RRO信息,根據(jù)所獲取的 RRO信息逐跳向上游發(fā)送RESV消息,接收到RESV消息各節(jié)點(diǎn)處理RESV消息時(shí)分配標(biāo)簽,預(yù) 留資源,以建立同LSPl路徑嚴(yán)格一致的反方向的LSP2。其中,尾節(jié)點(diǎn)設(shè)備R5可以在接收到Path消息立即觸發(fā)建立反方向的LSP2。但考 慮到R5在接收到LSPl的Path消息立即觸發(fā)建立LSP2時(shí)可能存在LSPl建立不成功的情 況,因此,在優(yōu)選方案中,尾節(jié)點(diǎn)設(shè)備R5收到LSPl的Resv Err消息后再觸發(fā)建立LSP2。當(dāng) 然,R5也可以選擇在接收到LSPl的ResvConf (預(yù)留確認(rèn))消息,確保LSPl已經(jīng)建立成功 的情況下,再觸發(fā)建立LSP2。建立上述正反LSP后,若網(wǎng)絡(luò)發(fā)生故障,則所建立的正反LSP分別進(jìn)行路徑切換操 作,且路徑切換操作后,正反LSP的路徑仍需要保持一致。具體地,可采用TE-FRR切換技術(shù), 即將protected-lsp的流量切換到backup-lsp上。實(shí)施例二本實(shí)施例提供一種多協(xié)議標(biāo)簽交換系統(tǒng),該系統(tǒng)至少包括首節(jié)點(diǎn)設(shè)備,主要用于在建立正向LSP的過(guò)程中,向其相鄰下游節(jié)點(diǎn)設(shè)備發(fā)送攜 帶記錄路由對(duì)象(RRO)信息的路徑消息,以及接收相鄰上游節(jié)點(diǎn)設(shè)備發(fā)送的RESV消息,并 建立與上述正向LSP路徑完全一致的反向LSP ;下游節(jié)點(diǎn)設(shè)備,用于向其相鄰下游節(jié)點(diǎn)設(shè)備發(fā)送攜帶RRO信息的路徑消息;在優(yōu)選實(shí)施例中,下游節(jié)點(diǎn)設(shè)備接收到路徑消息時(shí),還用于記錄發(fā)送該路徑消息 的節(jié)點(diǎn)設(shè)備的出接口地址;上游節(jié)點(diǎn)設(shè)備,用于向其相鄰上游節(jié)點(diǎn)設(shè)備發(fā)送RESV消息;在優(yōu)選實(shí)施例中,上游節(jié)點(diǎn)設(shè)備在建立反向LSP的過(guò)程中,還用于通過(guò)其所記錄 的節(jié)點(diǎn)設(shè)備的出接口地址發(fā)送RESV消息。尾節(jié)點(diǎn)設(shè)備,用于接收相鄰下游節(jié)點(diǎn)設(shè)備發(fā)送的攜帶RRO信息的路徑消息,建立 上述正向LSP,以及按照所接收到的路徑消息中的RRO信息,向相鄰上游節(jié)點(diǎn)設(shè)備發(fā)送RESV 消息。優(yōu)選實(shí)施例中,尾節(jié)點(diǎn)設(shè)備在接收到正向LSP的資源預(yù)留錯(cuò)誤(Resv Err)消息 時(shí),才按照所接收到的路徑消息中的RRO信息,向相鄰上游節(jié)點(diǎn)設(shè)備發(fā)送RESV消息。實(shí)施例三本實(shí)施例提供一種節(jié)點(diǎn)設(shè)備,該設(shè)備至少包括判斷模塊、用于判斷本節(jié)點(diǎn)設(shè)備為首節(jié)點(diǎn)設(shè)備、尾節(jié)點(diǎn)設(shè)備、下游節(jié)點(diǎn)設(shè)備或者上 游節(jié)點(diǎn)設(shè)備;處理模塊、當(dāng)判斷模塊判斷本節(jié)點(diǎn)設(shè)備為首節(jié)點(diǎn)設(shè)備時(shí),向其相鄰下游節(jié)點(diǎn)設(shè)備發(fā)送攜帶RRO信息的路徑消息,以建立正向LSP,以及根據(jù)接收到的RESV消息,建立與正向 LSP路徑完全一致的反向LSP ;當(dāng)判斷模塊判斷本節(jié)點(diǎn)設(shè)備為下游節(jié)點(diǎn)設(shè)備時(shí),則在接收到路徑消息后,向其相 鄰下游節(jié)點(diǎn)設(shè)備發(fā)送攜帶RRO信息的路徑消息;當(dāng)判斷模塊判斷本節(jié)點(diǎn)設(shè)備為上游節(jié)點(diǎn)設(shè)備時(shí),則在接收到RESV消息后,向其相 鄰上游節(jié)點(diǎn)設(shè)備發(fā)送RESV消息;當(dāng)判斷模塊判斷本節(jié)點(diǎn)設(shè)備為尾節(jié)點(diǎn)設(shè)備時(shí),根據(jù)所接收的攜帶RRO信息的路徑 消息,建立正向LSP,以及按照所接收到的路徑消息中的RRO信息,向相鄰上游節(jié)點(diǎn)設(shè)備發(fā) 送RESV消息。在優(yōu)選的實(shí)施例中,當(dāng)判斷模塊判斷本節(jié)點(diǎn)設(shè)備為下游節(jié)點(diǎn)設(shè)備時(shí),處理模塊還 用于記錄發(fā)送該路徑消息的節(jié)點(diǎn)設(shè)備的出接口地址;當(dāng)判斷模塊判斷本節(jié)點(diǎn)設(shè)備為上游節(jié)點(diǎn)設(shè)備時(shí),處理模塊用于通過(guò)其所記錄的節(jié) 點(diǎn)設(shè)備的出接口地址發(fā)送RESV消息。當(dāng)判斷模塊判斷本節(jié)點(diǎn)設(shè)備為尾節(jié)點(diǎn)設(shè)備時(shí),處理模塊,在接收到正向LSP的 Resv Err消息時(shí),才按照所接收到的路徑消息中的RRO信息,向相鄰上游節(jié)點(diǎn)設(shè)備發(fā)送 RESV消息。以上說(shuō)明,僅為本發(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)。
9
權(quán)利要求
一種雙向隧道的建立方法,其特征在于,該方法包括建立正向標(biāo)簽交換路徑(LSP)的過(guò)程中,首節(jié)點(diǎn)設(shè)備通過(guò)各下游節(jié)點(diǎn)設(shè)備向尾節(jié)點(diǎn)設(shè)備發(fā)送路徑消息,其中,除所述尾節(jié)點(diǎn)設(shè)備以外的各下游節(jié)點(diǎn)設(shè)備在向其相鄰下游節(jié)點(diǎn)設(shè)備發(fā)送的路徑消息中攜帶記錄路由對(duì)象(RRO)信息,所述尾節(jié)點(diǎn)設(shè)備接收到所述路徑消息,建立所述正向LSP;所述尾節(jié)點(diǎn)設(shè)備按照所接收到的路徑消息中的RRO信息,通過(guò)各上游節(jié)點(diǎn)設(shè)備向所述首節(jié)點(diǎn)設(shè)備發(fā)送資源預(yù)留(RESV)消息,所述首節(jié)點(diǎn)設(shè)備接收到所述RESV消息,建立與所述正向LSP路徑完全一致的反向LSP。
2.如權(quán)利要求1所述的方法,其特征在于,該方法還包括建立所述正向LSP的過(guò)程中,包括尾節(jié)點(diǎn)設(shè)備的各下游節(jié)點(diǎn)設(shè)備接收到路徑消息時(shí), 還記錄發(fā)送該路徑消息的節(jié)點(diǎn)設(shè)備的出接口地址;在建立所述反向LSP的過(guò)程中,各上游節(jié)點(diǎn)設(shè)備通過(guò)其所記錄的節(jié)點(diǎn)設(shè)備的出接口地 址發(fā)送所述RESV消息。
3.如權(quán)利要求1或2所述的方法,其特征在于,當(dāng)所述尾節(jié)點(diǎn)設(shè)備接收到所述正向LSP的資源預(yù)留錯(cuò)誤(Resv Err)消息時(shí),才按照所 接收到的路徑消息中的RRO信息,通過(guò)各上游節(jié)點(diǎn)設(shè)備向所述首節(jié)點(diǎn)設(shè)備發(fā)送RESV消息。
4.如權(quán)利要求3所述的方法,其特征在于,當(dāng)網(wǎng)絡(luò)發(fā)生故障時(shí),上述正向LSP和反向LSP分別進(jìn)行路徑切換。
5.如權(quán)利要求4所述的方法,其特征在于,所述各上游節(jié)點(diǎn)設(shè)備接收到所述RESV消息時(shí),分配標(biāo)簽,預(yù)留資源,以建立所述反向LSP。
6.一種多協(xié)議標(biāo)簽交換系統(tǒng),其特征在于,該系統(tǒng)包括首節(jié)點(diǎn)設(shè)備,用于在建立正向標(biāo)簽交換路徑(LSP)的過(guò)程中,向其相鄰下游節(jié)點(diǎn)設(shè)備 發(fā)送攜帶記錄路由對(duì)象(RRO)信息的路徑消息,以及接收相鄰上游節(jié)點(diǎn)設(shè)備發(fā)送的資源預(yù) 留(RESV)消息,并建立與所述正向LSP路徑完全一致的反向LSP;下游節(jié)點(diǎn)設(shè)備,用于向其相鄰下游節(jié)點(diǎn)設(shè)備發(fā)送攜帶記錄路由對(duì)象(RRO)信息的路徑 消息;上游節(jié)點(diǎn)設(shè)備,用于向其相鄰上游節(jié)點(diǎn)設(shè)備發(fā)送資源預(yù)留(RESV)消息;尾節(jié)點(diǎn)設(shè)備,用于接收相鄰下游節(jié)點(diǎn)設(shè)備發(fā)送的攜帶RRO信息的路徑消息,建立所述 正向LSP,以及按照所接收到的路徑消息中的RRO信息,向相鄰上游節(jié)點(diǎn)設(shè)備發(fā)送RESV消 肩、ο
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述下游節(jié)點(diǎn)設(shè)備,在接收到路徑消息時(shí),還用于記錄發(fā)送該路徑消息的節(jié)點(diǎn)設(shè)備的 出接口地址;所述上游節(jié)點(diǎn)設(shè)備,在建立所述反向LSP的過(guò)程中,還用于通過(guò)其所記錄的節(jié)點(diǎn)設(shè)備 的出接口地址發(fā)送所述RESV消息。
8.如權(quán)利要求6或7所述的系統(tǒng),其特征在于,所述尾節(jié)點(diǎn)設(shè)備,在接收到所述正向LSP的資源預(yù)留錯(cuò)誤(Resv Err)消息時(shí),才按照 所接收到的路徑消息中的RRO信息,向相鄰上游節(jié)點(diǎn)設(shè)備發(fā)送RESV消息。
9.一種節(jié)點(diǎn)設(shè)備,其特征在于,該設(shè)備包括判斷模塊、用于判斷本節(jié)點(diǎn)設(shè)備為首節(jié)點(diǎn)設(shè)備、尾節(jié)點(diǎn)設(shè)備、下游節(jié)點(diǎn)設(shè)備或者上游節(jié)處理模塊、當(dāng)所述判斷模塊判斷本節(jié)點(diǎn)設(shè)備為首節(jié)點(diǎn)設(shè)備時(shí),向其相鄰下游節(jié)點(diǎn)設(shè)備 發(fā)送攜帶記錄路由對(duì)象(RRO)信息的路徑消息,以建立正向標(biāo)簽交換路徑(LSP),以及根據(jù) 所接收的RESV消息,建立與所述正向LSP路徑完全一致的反向LSP ;當(dāng)所述判斷模塊判斷本節(jié)點(diǎn)設(shè)備為下游節(jié)點(diǎn)設(shè)備時(shí),則在接收到路徑消息后,向其相 鄰下游節(jié)點(diǎn)設(shè)備發(fā)送攜帶RRO信息的路徑消息;當(dāng)判斷模塊判斷本節(jié)點(diǎn)設(shè)備為尾節(jié)點(diǎn)設(shè)備時(shí),根據(jù)所接收的攜帶RRO信息的路徑消 息,建立所述正向LSP,以及按照所接收到的路徑消息中的RRO信息,向相鄰上游節(jié)點(diǎn)設(shè)備 發(fā)送RESV消息。
10.如權(quán)利要求9所述的設(shè)備,其特征在于,當(dāng)所述判斷模塊判斷本節(jié)點(diǎn)設(shè)備為所述下游節(jié)點(diǎn)設(shè)備時(shí),所述處理模塊還用于記錄發(fā) 送該路徑消息的節(jié)點(diǎn)設(shè)備的出接口地址;當(dāng)所述判斷模塊判斷本節(jié)點(diǎn)設(shè)備為所述上游節(jié)點(diǎn)設(shè)備時(shí),所述處理模塊用于通過(guò)其所 記錄的節(jié)點(diǎn)設(shè)備的出接口地址發(fā)送所述RESV消息。
11.如權(quán)利要求9或10所述的設(shè)備,其特征在于,當(dāng)所述判斷模塊判斷本節(jié)點(diǎn)設(shè)備為所述尾節(jié)點(diǎn)設(shè)備時(shí),所述處理模塊,在接收到所述 正向LSP的資源預(yù)留錯(cuò)誤(Resv Err)消息時(shí),才按照所接收到的路徑消息中的RRO信息, 向相鄰上游節(jié)點(diǎn)設(shè)備發(fā)送RESV消息。
全文摘要
本發(fā)明公開了一種多協(xié)議標(biāo)簽交換系統(tǒng)、節(jié)點(diǎn)設(shè)備及雙向隧道的建立方法,屬于數(shù)據(jù)網(wǎng)絡(luò)通訊領(lǐng)域。本發(fā)明方法包括建立正向LSP的過(guò)程中,首節(jié)點(diǎn)設(shè)備通過(guò)各下游節(jié)點(diǎn)設(shè)備向尾節(jié)點(diǎn)設(shè)備發(fā)送路徑消息,其中,除所述尾節(jié)點(diǎn)設(shè)備以外的各下游節(jié)點(diǎn)設(shè)備在向其相鄰下游節(jié)點(diǎn)設(shè)備發(fā)送的路徑消息中攜帶RRO信息,所述尾節(jié)點(diǎn)設(shè)備接收到所述路徑消息,建立所述正向LSP;所述尾節(jié)點(diǎn)設(shè)備按照所接收到的路徑消息中的RRO信息,通過(guò)各上游節(jié)點(diǎn)設(shè)備向所述首節(jié)點(diǎn)設(shè)備發(fā)送RESV消息,所述首節(jié)點(diǎn)設(shè)備接收到所述RESV消息,建立與所述正向LSP路徑完全一致的反向LSP。采用本發(fā)明技術(shù)方案,可以基于現(xiàn)有的對(duì)象即可部署雙向LSP的段保護(hù)。
文檔編號(hào)H04L12/56GK101945049SQ201010290498
公開日2011年1月12日 申請(qǐng)日期2010年9月20日 優(yōu)先權(quán)日2010年9月20日
發(fā)明者楊帆 申請(qǐng)人:中興通訊股份有限公司