專利名稱:一種基于環(huán)網(wǎng)保護的業(yè)務(wù)傳輸方法及用于業(yè)務(wù)傳輸?shù)墓?jié)點的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)網(wǎng)絡(luò)通訊領(lǐng)域,尤其涉及一種基于環(huán)網(wǎng)保護的業(yè)務(wù)傳輸方法及用于業(yè)務(wù)傳輸?shù)墓?jié)點。
背景技術(shù):
在電信業(yè)務(wù)IP化趨勢的推動下,傳送網(wǎng)承載的業(yè)務(wù)從以時分復(fù)用(TDM,Time Division Multiplexing)為主向以IP為主轉(zhuǎn)變,這就需要一種能夠有效傳輸分組業(yè)務(wù),并提供電信級操作管理維護(0AM,Operations Administration and Maintain)和保護的分組傳輸技術(shù)。在此需求下,業(yè)界提出了分組傳送網(wǎng)(PTN,Packet Transport Network)的概念,多協(xié)議標簽交換傳輸框架(MPLS-TP,Transport Profile for Multi-Protocol Label Switching)就是一種PTN的技術(shù)。MPLS-TP技術(shù)是由IETF(互聯(lián)網(wǎng)工程任務(wù)組)和ITU-T (國際電信聯(lián)盟遠程通信標準化組織)聯(lián)合開發(fā)的,在RFC5654(MPLS-TP需求)中指出MPLS-TP需要支持點到點和點到多點的傳送路徑,支持任意的拓撲結(jié)構(gòu),如mesh(網(wǎng)格狀)和ring(環(huán)狀),并且能夠?qū)ι鲜鰝魉吐窂竭M行保護,即對生存性提出了詳細的需求(具體的需求見RFC5654的2. 5章節(jié))。網(wǎng)絡(luò)生存性是指由于網(wǎng)絡(luò)發(fā)生故障而導(dǎo)致流量傳輸中斷或者性能衰減時提供恢復(fù)流量傳輸?shù)囊环N能力,這種恢復(fù)能力我們稱之為Recovery。在傳送網(wǎng)中,生存性對業(yè)務(wù)的可靠傳輸起著至關(guān)重要的作用,并且SLAsGervice Level Agreements,服務(wù)等級協(xié)議)提供的有保證服務(wù)也要求網(wǎng)絡(luò)能快速檢測到設(shè)備故障并能在規(guī)定的時間內(nèi)完成保護操作,即恢復(fù)業(yè)務(wù)的傳輸。目前定義的Recovery包括兩種機制=Protection (保護)和 Restoration (恢復(fù))。ftOtection是一種預(yù)先為一條或多條工作路徑建立一條或多條保護路徑,并已為保護路徑分配好資源的機制,最簡單的機制是一條保護路徑用來保護一條工作路徑。而Restoration則可以使用任何可用的資源,一般指通過重路由機制在工作路徑失效后觸發(fā)建立一條新的傳送路徑來代替失效的工作路徑。因此,Protection能夠快速完成業(yè)務(wù)恢復(fù),通常分組網(wǎng)絡(luò)要求保護倒換能在50ms的時間內(nèi)完成;而Restoration恢復(fù)業(yè)務(wù)的時間相對較長。另外,點到多點(P2MP,Point To Multipoint)的應(yīng)用,如IPTV受到越來越廣泛的重視,且大部分的傳統(tǒng)傳送網(wǎng)都是基于環(huán)網(wǎng)拓撲的,因此,研究環(huán)網(wǎng)P2MP業(yè)務(wù)的保護具有
重要意義。在現(xiàn)有的分組傳輸網(wǎng)技術(shù)如MPLS-TP中,對環(huán)網(wǎng)的保護方案主要有兩大類。其中一大類為每一條工作LSP (Label Switching Path,標簽交換路徑)配置一條保護LSP,保護 LSP的數(shù)量和工作LSP的數(shù)量成正比,如ITU-T制定的共享保護環(huán)方案。第二大類是創(chuàng)建一條保護路徑用來保護多條工作LSP,目前這種一對多的保護有兩種解決方案,方案一是擴展 LDP(Label Distribution Protocol,標簽分發(fā)協(xié)議)或者RSVP-TE(Resource ReSerVation Protocol-Traffic Engineering,基于流量工程擴展的資源預(yù)留協(xié)議)來支持環(huán)網(wǎng)保護的,在這種方案中,在環(huán)上預(yù)先配置一條閉環(huán)的保護LSP,這條保護LSP可以用來保護環(huán)上的所有service LSPs (業(yè)務(wù)LSP),在該方案中,正常情況下,業(yè)務(wù)在工作LSP上按照正常的標簽轉(zhuǎn)發(fā)機制進行傳送,當某一鏈路或節(jié)點發(fā)生故障時,故障的上游相鄰節(jié)點除了正常的LSP 標簽交換之外還需在標簽棧上壓入保護LSP的標簽,這樣按照保護LSP的標簽轉(zhuǎn)發(fā)表將業(yè)務(wù)傳送到故障的下游相鄰節(jié)點,在下游節(jié)點上彈出外層的保護LSP標簽,并且將內(nèi)層的LSP 標簽交換為本節(jié)點的出標簽,然后繼續(xù)按照工作LSP的標簽轉(zhuǎn)發(fā)表進行轉(zhuǎn)發(fā)。該方案的LDP 或RSVP-TE協(xié)議擴展是為了解決節(jié)點保護時內(nèi)層標簽交換的問題。方案二是在環(huán)上配置 SPME (Sub-Path Maintenance Element,子路徑維護實體),即在被保護的鏈路或被保護段上創(chuàng)建一條工作SPME,然后沿著環(huán)的相反方向為工作SPME創(chuàng)建一條保護SPME,在SPME上使用線性保護結(jié)構(gòu),這種保護方式可以減少配置的保護路徑的數(shù)量,同時這也正是MPLS-TP 保護需求之一(最小化保護路徑的數(shù)量)。但是這種采用SPME的保護方法需要標簽壓棧, 內(nèi)層LSP標簽在入環(huán)節(jié)點替換為出標簽,并且壓入SPME的標簽;當用于對P2MP路徑保護時,這里配置的SPME是P2MP的,環(huán)上的每個節(jié)點都是SPME的葉子節(jié)點,在每個節(jié)點上彈出外層的SPME標簽后再根據(jù)內(nèi)層的標簽進行轉(zhuǎn)發(fā)。如圖1所示的P2MP業(yè)務(wù),在配置了如圖2所示的工作和保護P2MPSPME之后,業(yè)務(wù)到達入環(huán)節(jié)點A點時將業(yè)務(wù)在A節(jié)點的入標簽X替換為B節(jié)點分配給節(jié)點A的標簽Y,并且壓入工作P2MP SPME的標簽Zl,這樣P2MP業(yè)務(wù)沿著工作P2MP SPME進行轉(zhuǎn)發(fā),但工作P2MP LSP的上的節(jié)點C、D、E和F在收到該業(yè)務(wù)時,無法識別標簽Y,從而出現(xiàn)無法正確轉(zhuǎn)發(fā)業(yè)務(wù)的現(xiàn)象。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種基于環(huán)網(wǎng)保護的業(yè)務(wù)傳輸方法及用于業(yè)務(wù)傳輸?shù)墓?jié)點,實現(xiàn)業(yè)務(wù)的正確傳輸。為解決上述技術(shù)問題,本發(fā)明提供了一種基于環(huán)網(wǎng)保護的業(yè)務(wù)傳輸方法,包括在環(huán)上創(chuàng)建點到多點標簽交換路徑(P2MP LSP)的過程中,或者P2MPLSP創(chuàng)建完成后,所述環(huán)的入環(huán)節(jié)點判斷所述環(huán)上如果存在工作點到多點子路徑維護實體(P2MP SPME) 和保護P2MP SPME,則采用上游標簽分配方式分配一標簽值,將所述標簽值發(fā)送給所述P2MP LSP位于環(huán)上的所有葉子節(jié)點;所述入環(huán)節(jié)點使用所述標簽值將P2MP LSP上的業(yè)務(wù)通過所述工作P2MP SPME和/或保護P2MP SPME傳輸。進一步地,所述入環(huán)節(jié)點使用所述標簽值將P2MP LSP上的業(yè)務(wù)通過所述工作P2MP SPME和/或保護P2MP SPME傳輸是指所述入環(huán)節(jié)點在向下游葉子節(jié)點發(fā)送業(yè)務(wù)時,將所述標簽值作為所述業(yè)務(wù)傳輸所用標簽棧的內(nèi)層標簽,所述標簽棧的最外層是工作P2MP SPME 和/或保護P2MP SPME的標簽。進一步地,所述將標簽值發(fā)送給所述P2MP LSP位于環(huán)上的所有葉子節(jié)點的步驟中將所述標簽值通過路徑(Path)消息發(fā)送給所述P2MP LSP位于環(huán)上的所有葉子節(jié)點。進一步地,所述入環(huán)節(jié)點將標簽值發(fā)送給P2MP LSP位于環(huán)上的所有葉子節(jié)點的步驟中所述入環(huán)節(jié)點通過單播方式分別將承載所述標簽值的路徑消息發(fā)送給所述P2MP LSP 位于環(huán)上的所有葉子節(jié)點,或者通過所述工作P2MP SPME將承載所述標簽值的路徑消息發(fā)送給所述P2MP LSP位于環(huán)上的所有葉子節(jié)點。
進一步地,所述入環(huán)節(jié)點在將所述標簽值發(fā)送給所有葉子節(jié)點的同時,將所述工作P2MP SPME的標識信息和/或路徑信息也發(fā)送給所有葉子節(jié)點,使得所述葉子節(jié)點都獲知其所在的工作P2MP LSP和所述工作P2MP SPME的關(guān)聯(lián)關(guān)系。為解決上述技術(shù)問題,本發(fā)明還提供了一種用于業(yè)務(wù)傳輸?shù)墓?jié)點,所述節(jié)點作為入環(huán)節(jié)點,所述節(jié)點包括判斷模塊、標簽分配模塊、發(fā)送模塊和業(yè)務(wù)封裝模塊,其中所述判斷模塊,用于在環(huán)上創(chuàng)建點到多點標簽交換路徑(P2MP LSP)的過程中, 或者P2MP LSP創(chuàng)建完成后,判斷所述環(huán)上如果存在工作點到多點子路徑維護實體(P2MP SPME)和保護P2MP SPME,則通知標簽分配模塊;所述標簽分配模塊,用于采用上游標簽分配方式分配一標簽值;所述發(fā)送模塊,用于將所述標簽值發(fā)送給所述P2MP LSP位于環(huán)上的所有葉子節(jié)占.
^ \\\ 所述業(yè)務(wù)封裝模塊,用于使用所述標簽值將P2MP LSP上的業(yè)務(wù)通過所述工作P2MP SPME和/或保護P2MP SPME傳輸。進一步地,所述業(yè)務(wù)封裝模塊,是用于按照以下方式使用所述標簽值將P2MP LSP 上的業(yè)務(wù)通過所述工作P2MP SPME和/或保護P2MP SPME傳輸在向下游葉子節(jié)點發(fā)送業(yè)務(wù)時,將所述標簽值作為所述業(yè)務(wù)傳輸所用標簽棧的內(nèi)層標簽,所述標簽棧的最外層是工作P2MP SPME和/或保護P2MP SPME的標簽。進一步地,所述發(fā)送模塊是用于按照以下方式將所述標簽值發(fā)送給所述P2MP LSP 位于環(huán)上的所有葉子節(jié)點將所述標簽值通過路徑消息發(fā)送給所述P2MP LSP位于環(huán)上的所有葉子節(jié)點。進一步地,所述發(fā)送模塊是用于按照以下方式將所述標簽值發(fā)送給所述P2MP LSP 位于環(huán)上的所有葉子節(jié)點通過單播方式分別將承載所述標簽值的路徑消息發(fā)送給所述 P2MP LSP位于環(huán)上的所有葉子節(jié)點,或者通過所述工作P2MP SPME將承載所述標簽值的路徑消息發(fā)送給所述P2MP LSP位于環(huán)上的所有葉子節(jié)點。進一步地,所述發(fā)送模塊,還用于在將所述標簽值發(fā)送給所有葉子節(jié)點的同時,將所述工作P2MP SPME的標識信息和/或路徑信息也發(fā)送給所有葉子節(jié)點,使得所述葉子節(jié)點都獲知其所在的工作P2MP LSP和所述工作P2MPSPME的關(guān)聯(lián)關(guān)系。采用本發(fā)明實施例提供的標簽分配方法和節(jié)點,在存在工作和保護SPME的環(huán)上, 由P2MP LSP在環(huán)上的入環(huán)節(jié)點為各葉子節(jié)點分配一用于業(yè)務(wù)傳輸?shù)臉撕炛?,入環(huán)節(jié)點在向下游葉子節(jié)點發(fā)送業(yè)務(wù)時,使用該標簽值作為內(nèi)層標簽,以使各葉子節(jié)點都能識別入環(huán)節(jié)點傳輸業(yè)務(wù)時使用的標簽,從而實現(xiàn)業(yè)務(wù)的正確轉(zhuǎn)發(fā)。
圖1是環(huán)網(wǎng)上P2MP業(yè)務(wù)的實例圖;圖2是環(huán)網(wǎng)上SPME的配置示例圖;圖3是本發(fā)明實施例工作P2MP LSP的建立流程圖;圖4是本發(fā)明實施例一種標簽分配方法的標簽分配示例圖;圖5是本發(fā)明實施例另一種標簽分配方法的標簽分配示例圖;圖6是本發(fā)明實施例環(huán)網(wǎng)保護的標簽分配實例三的示例圖7a和7b是本發(fā)明實施例方法中單處鏈路故障的保護示例圖;圖8為本發(fā)明實施例節(jié)點結(jié)構(gòu)示意圖。
具體實施例方式對現(xiàn)有技術(shù)分析發(fā)現(xiàn),由于工作P2MP LSP的某些葉子節(jié)點無法識別接收到的業(yè)務(wù)的內(nèi)層標簽,從而可能造成無法正確轉(zhuǎn)發(fā)數(shù)據(jù)的現(xiàn)象。如背景所述的例子,A節(jié)點收到業(yè)務(wù)后,將業(yè)務(wù)中的入標簽X替換為B節(jié)點分配給節(jié)點A的標簽Y,并且壓入工作P2MP SPME的標簽,這樣當業(yè)務(wù)沿著工作P2MP SPME到達葉子節(jié)點B、C和D時,葉子節(jié)點B、C、D彈出外層SPME的標簽,但葉子節(jié)點C和D在彈出外層標簽后,無法識別標簽Y,從而造成無法正確轉(zhuǎn)發(fā)業(yè)務(wù)的問題。為解決上述問題,需要每個節(jié)點都能識別內(nèi)層LSP標簽,本發(fā)明采用下述方案實現(xiàn)在環(huán)上創(chuàng)建P2MP LSP的過程中,或者P2MP LSP創(chuàng)建完成后,所述環(huán)上的入環(huán)節(jié)點判斷所述環(huán)如果存在工作P2MP SPME和保護P2MP SPME,則采用上游標簽分配方式分配一標簽值,將所述標簽值發(fā)送給所述P2MP LSP位于環(huán)上的所有葉子節(jié)點;所述入環(huán)節(jié)點使用所述標簽值將P2MP LSP上的業(yè)務(wù)通過所述工作P2MP SPME和/或保護P2MP SPME傳輸。入環(huán)節(jié)點使用該標簽值將P2MP LSP上的業(yè)務(wù)通過該工作P2MP SPME和/或保護 P2MP SPME傳輸是指該入環(huán)節(jié)點在向下游葉子節(jié)點發(fā)送業(yè)務(wù)時,將所述標簽值作為所述業(yè)務(wù)傳輸所用標簽棧的內(nèi)層標簽,即入環(huán)節(jié)點將業(yè)務(wù)中的入標簽替換為該入環(huán)節(jié)點分配的標簽值,標簽棧的最外層是工作P2MPSPME和/或保護P2MP SPME的標簽。在創(chuàng)建P2MP LSP的過程中,入環(huán)節(jié)點在接收到創(chuàng)建消息后,判斷環(huán)上是否存在工作P2MP SPME和保護P2MP SPME,如果存在則分配標簽值;在創(chuàng)建P2MP LSP完成后,入環(huán)節(jié)點可在接收到刷新消息后,再判斷環(huán)上是否存在工作P2MP SPME和保護P2MP SPME0上述創(chuàng)建消息、刷新消息均承載在路徑(Path)消息中發(fā)送給葉子節(jié)點。入環(huán)節(jié)點可將其分配的標簽值通過單播方式分別發(fā)送給各葉子節(jié)點,或者將該標簽值通過工作SPME發(fā)送給各葉子節(jié)點。各個葉子節(jié)點收到業(yè)務(wù)后,彈出外層SPME標簽,根據(jù)內(nèi)層標簽即入環(huán)節(jié)點分配的標簽值進行轉(zhuǎn)發(fā)。為了防止入環(huán)節(jié)點分配的標簽值與某個葉子節(jié)點分配給其他LSP的標簽值相同,從而導(dǎo)致葉子節(jié)點無法進行數(shù)據(jù)轉(zhuǎn)發(fā),優(yōu)選地,該入環(huán)節(jié)點在將該標簽值發(fā)送給所有葉子節(jié)點的同時,將工作P2MPSPME的標識信息和/或路徑信息也發(fā)送給所有葉子節(jié)點, 使得這些葉子節(jié)點都獲知其所在的工作P2MP LSP和工作P2MP SPME的關(guān)聯(lián)關(guān)系,這樣,各葉子節(jié)點在向下游葉子節(jié)點轉(zhuǎn)發(fā)業(yè)務(wù)時,根據(jù)所述業(yè)務(wù)的外層工作P2MPSPME標簽以及工作P2MP LSP和所述工作P2MP SPME的關(guān)聯(lián)關(guān)系確定轉(zhuǎn)發(fā)業(yè)務(wù)的路徑?!安捎蒙嫌螛撕灧峙浞绞健笔侵赣缮嫌喂?jié)點為下游節(jié)點分配標簽。下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。首先以環(huán)上的某個入環(huán)節(jié)點為根節(jié)點,沿著環(huán)創(chuàng)建一條工作P2MP SPME和一條保護P2MP SPME,同時在工作P2MP SPME和保護P2MP SPME上運行端到端的連通性檢測機制實時監(jiān)測SPME的連通性。這兩條P2MP SPME都是為了保護穿越環(huán)的P2MP LSP上的業(yè)務(wù)而創(chuàng)建的。其中,工作P2MPSPME和保護P2MP SPME在環(huán)上的傳輸方向是相反的,且都是以入環(huán)節(jié)點為根節(jié)點,環(huán)上的其余節(jié)點均為P2MP SPME的葉子節(jié)點。下面介紹在工作P2MP LSP的建立過程中分配標簽值的流程,如圖3所示,包括以下步驟步驟301,工作P2MP LSP的根節(jié)點按照現(xiàn)有標準構(gòu)造LSP的創(chuàng)建消息,開始創(chuàng)建一條點到多點的LSP ;這里,創(chuàng)建消息可以是RSVP-TE Path消息。步驟302,工作P2MP LSP的I^ath消息到達環(huán)上的某入環(huán)節(jié)點時,該入環(huán)節(jié)點判斷是否有段保護存在,即是否存在工作P2MP SPME和保護P2MPSPME ;如果有段保護路徑,則執(zhí)行步驟303 ;如果沒有段保護路徑,執(zhí)行步驟304 ;步驟303,確定屬于共有節(jié)點(既是工作P2MP SPME上的葉子節(jié)點也是P2MP LSP 上的葉子節(jié)點)的葉子節(jié)點;入環(huán)節(jié)點采用上游標簽分配方式分配一個標簽值,向確定的共有節(jié)點發(fā)送一個或多個I^ath消息,且所有的I^ath消息中攜帶一個相同的標簽值;由于入環(huán)節(jié)點是工作P2MP SPME的根節(jié)點,因此該入環(huán)節(jié)點知道該工作P2MP SPME 上的所有葉子節(jié)點,在確定屬于共有節(jié)點的葉子節(jié)點時,入環(huán)節(jié)點根據(jù)I^th消息中攜帶的葉子節(jié)點,判斷工作P2MP SPME的葉子節(jié)點和工作P2MP LSP的葉子節(jié)點的匹配程度,從而獲知哪些葉子節(jié)點是共有節(jié)點。這里I^ath消息的發(fā)送可以是以單播的方式分別發(fā)給每個葉子節(jié)點,或者是通過工作P2MP SPME發(fā)送給所有的葉子節(jié)點。在以單播方式轉(zhuǎn)發(fā)I^ath消息時,目的地址設(shè)置為對應(yīng)目的葉子節(jié)點的IP地址,且將I^ath消息中其它共有的葉子節(jié)點的相關(guān)分支信息刪除,這里是指刪除與其它共有葉子節(jié)點相關(guān)的ERO(顯示路由對象)信息或SERO(次要顯示路由對象)信息,這樣,該I^ath消息中僅剩目的IP地址標識的葉子節(jié)點對應(yīng)的分支信息,從該分支信息中刪除入口節(jié)點和目的葉子節(jié)點之間的其它任何節(jié)點的信息(如地址信息),目的是為了不讓那些中間的節(jié)點處理該I^ath消息,只讓目的葉子節(jié)點處理。優(yōu)選的,在發(fā)送的單播I^ath消息中攜帶工作SPME的標識信息和/或路徑信息,使得工作P2MP LSP的葉子節(jié)點了解工作P2MP LSP和工作P2MPSPME的關(guān)聯(lián)關(guān)系。在通過工作P2MP SPME轉(zhuǎn)發(fā)I^ath消息時,入環(huán)節(jié)點向下游節(jié)點發(fā)送的I^ath消息中可做如下設(shè)置在I^ath消息中加上alert label (告警標簽),位于標簽棧的頂層,目的是為了讓每個葉子節(jié)點都去處理該I^ath消息。另外,如果要攜帶工作SPME的標識信息和/ 或路徑信息,則在IF_ID RSVP_H0P對象中攜帶工作P2MP SPME的session (會話)對象及可選攜帶sender template (發(fā)送方模板)對象,通過該些對象來唯一標識一個P2MP SPME0步驟304,如果沒有段保護,則按照RFC4875的規(guī)則發(fā)送I^ath消息。步驟305,工作P2MP SPME上的某一葉子節(jié)點接收到I^ath消息按照如下規(guī)則進行處理如果收到的是單播I^ath消息,保存I^ath消息中的標簽值及和P2MPSPME的關(guān)聯(lián)關(guān)系,同時判斷該節(jié)點是否為分支的目的節(jié)點,如果是I^ath消息中唯一的一個分支的目的節(jié)點,則構(gòu)建Resv消息發(fā)送給入環(huán)節(jié)點;否則生成新的I^ath消息繼續(xù)向下游節(jié)點轉(zhuǎn)發(fā)。這里新的I^ath消息中不再攜帶工作P2MP SPME的信息以及接收到的I^ath消息中的標簽值。
如果是通過工作P2MP SPME收到的I^ath消息,則保存I^ath消息中對應(yīng)的信息, 這里包括標簽值等,同時控制面處理完之后再生成新的I^ath消息然后繼續(xù)沿著工作P2MP SPME往下轉(zhuǎn)發(fā),這里新的I^ath消息中刪除了和這個葉子節(jié)點相關(guān)的分支信息,同時繼續(xù)攜帶接收到的標簽值。另外,對Alert label的處理按照現(xiàn)有標準處理。當工作SPME的某一葉子節(jié)點收到工作P2MP LSP的Resv消息后,不再分配標簽, 在向上游節(jié)點發(fā)送的Resv消息中也不攜帶標簽。步驟306,工作SPME的根節(jié)點收到P2MP LSP的Resv消息后,按照RFC4875的規(guī)定處理。通過以上步驟,當所有分支的成功預(yù)留的Resv消息到達工作P2MP LSP的根節(jié)點后,這條P2MP LSP就創(chuàng)建成功了。本實施例介紹P2MP SPME的保護流程正常情況下,工作P2MP LSP上的業(yè)務(wù)到達入環(huán)節(jié)點(即工作P2MPSPME的根節(jié)點) 時,將業(yè)務(wù)在工作P2MP SPME和保護P2MP SPME上同時發(fā)送。具體地,入環(huán)節(jié)點將P2MP LSP的業(yè)務(wù)的入標簽替換為步驟303中分配的標簽值, 然后為一份流壓入外層的工作P2MP SPME的標簽,為另外一份流壓入保護P2MP SPME的標簽,即在工作SPME和保護SPME上同時轉(zhuǎn)發(fā)業(yè)務(wù)流,同時在工作SPME和保護SPME都運行 OAM監(jiān)測連通性。在該環(huán)上,首先按照SPME的標簽進行轉(zhuǎn)發(fā),P2MP SPME的葉子節(jié)點收到業(yè)務(wù)后,先彈出SPME的標簽,再根據(jù)內(nèi)層LSP的標簽判斷接下來的轉(zhuǎn)發(fā)路徑,即按照LSP的標簽轉(zhuǎn)發(fā)表轉(zhuǎn)發(fā)。當工作SPME發(fā)生故障時,受故障影響的葉子節(jié)點在一定的時間內(nèi)接收不到根節(jié)點發(fā)送的連通性檢測消息,則該葉子節(jié)點認為根節(jié)點到該節(jié)點的分支上發(fā)生故障,從而切換到從保護SPME上接收業(yè)務(wù)。不受故障影響的葉子節(jié)點不執(zhí)行切換。當工作SPME上的故障恢復(fù)后,原先受故障影響的葉子節(jié)點可以選擇繼續(xù)從保護 SPME上接收,或者回切到從工作SPME上接收。以下通過具體實施例對本發(fā)明進行詳細的介紹。實施例一本實施例為環(huán)網(wǎng)P2MP LSP保護的SPME配置實例。以環(huán)網(wǎng)上每個入環(huán)節(jié)點為根節(jié)點,分別創(chuàng)建兩條P2MP SPME,其中一條為工作 SPME,一條為保護SPME,且兩條SPME的方向相反。一般情況下,環(huán)上最多有兩個節(jié)點為入環(huán)節(jié)點,其他的任一節(jié)點都可以是出環(huán)節(jié)點,這里以最簡單的例子來說明,即只有節(jié)點A為入環(huán)節(jié)點,如圖2所示,工作SPME的根節(jié)點為節(jié)點A,B、C、D、E和F都是其葉子節(jié)點,且沿著環(huán)的順時針方向;保護SPME的根節(jié)點也是節(jié)點A,B、C、D、E和F都是其葉子節(jié)點,且沿著環(huán)的逆時針方向。工作SPME和保護SPME分別如圖2中的虛實線和點虛實線所示。實施例二本實施例給出了環(huán)網(wǎng)保護的標簽分配的一個例子,如圖4所示,采用單播的方式分配標簽值,具體的步驟如下以P2MP LSP 1為例,該P2MP LSP的葉子節(jié)點和P2MP SPME的葉子節(jié)點完全吻合。步驟401 節(jié)點A發(fā)起P2MP LSP的建立消息,這里為RSVP-TE Path消息,且節(jié)點A 判斷需要保護且存在兩條SPME分別作為工作和保護,那么節(jié)點A分配一個標簽值(如20)分別給節(jié)點B、C、D、E和F,將該標簽值攜帶在發(fā)送的單播I^ath消息中;這里,節(jié)點A收到的P2MP LSP的顯式路由信息如表1所示,發(fā)往每個葉子節(jié)點的單播I^ath消息的源IP地址都是節(jié)點A的地址,對應(yīng)的目的IP地址以及ER0/SER0如表2 所示,且每個發(fā)出去的I^ath消息的IP header中不設(shè)置alert option。表 權(quán)利要求
1.一種基于環(huán)網(wǎng)保護的業(yè)務(wù)傳輸方法,包括在環(huán)上創(chuàng)建點到多點標簽交換路徑(P2MP LSP)的過程中,或者P2MPLSP創(chuàng)建完成后, 所述環(huán)的入環(huán)節(jié)點判斷所述環(huán)上如果存在工作點到多點子路徑維護實體(P2MP SPME)和保護P2MP SPME,則采用上游標簽分配方式分配一標簽值,將所述標簽值發(fā)送給所述P2MP LSP 位于環(huán)上的所有葉子節(jié)點;所述入環(huán)節(jié)點使用所述標簽值將P2MP LSP上的業(yè)務(wù)通過所述工作P2MP SPME和/或保護P2MP SPME傳輸。
2.如權(quán)利要求1所述的方法,其特征在于所述入環(huán)節(jié)點使用所述標簽值將P2MP LSP上的業(yè)務(wù)通過所述工作P2MP SPME和/或保護P2MP SPME傳輸是指所述入環(huán)節(jié)點在向下游葉子節(jié)點發(fā)送業(yè)務(wù)時,將所述標簽值作為所述業(yè)務(wù)傳輸所用標簽棧的內(nèi)層標簽,所述標簽棧的最外層是工作P2MP SPME和/或保護P2MP SPME的標簽。
3.如權(quán)利要求1或2所述的方法,其特征在于所述將標簽值發(fā)送給所述P2MP LSP位于環(huán)上的所有葉子節(jié)點的步驟中 將所述標簽值通過路徑(Path)消息發(fā)送給所述P2MP LSP位于環(huán)上的所有葉子節(jié)點。
4.如權(quán)利要求1或2所述的方法,其特征在于所述入環(huán)節(jié)點將標簽值發(fā)送給P2MP LSP位于環(huán)上的所有葉子節(jié)點的步驟中 所述入環(huán)節(jié)點通過單播方式分別將承載所述標簽值的路徑消息發(fā)送給所述P2MP LSP 位于環(huán)上的所有葉子節(jié)點,或者通過所述工作P2MP SPME將承載所述標簽值的路徑消息發(fā)送給所述P2MP LSP位于環(huán)上的所有葉子節(jié)點。
5.如權(quán)利要求1或2所述的方法,其特征在于所述入環(huán)節(jié)點在將所述標簽值發(fā)送給所有葉子節(jié)點的同時,將所述工作P2MP SPME的標識信息和/或路徑信息也發(fā)送給所有葉子節(jié)點,使得所述葉子節(jié)點都獲知其所在的工作 P2MP LSP和所述工作P2MP SPME的關(guān)聯(lián)關(guān)系。
6.一種用于業(yè)務(wù)傳輸?shù)墓?jié)點,其特征在于,所述節(jié)點作為入環(huán)節(jié)點,所述節(jié)點包括判斷模塊、標簽分配模塊、發(fā)送模塊和業(yè)務(wù)封裝模塊,其中所述判斷模塊,用于在環(huán)上創(chuàng)建點到多點標簽交換路徑(P2MP LSP)的過程中,或者 P2MP LSP創(chuàng)建完成后,判斷所述環(huán)上如果存在工作點到多點子路徑維護實體(P2MP SPME) 和保護P2MP SPME,則通知標簽分配模塊;所述標簽分配模塊,用于采用上游標簽分配方式分配一標簽值; 所述發(fā)送模塊,用于將所述標簽值發(fā)送給所述P2MP LSP位于環(huán)上的所有葉子節(jié)點; 所述業(yè)務(wù)封裝模塊,用于使用所述標簽值將P2MP LSP上的業(yè)務(wù)通過所述工作P2MP SPME和/或保護P2MP SPME傳輸。
7.如權(quán)利要求6所述的節(jié)點,其特征在于所述業(yè)務(wù)封裝模塊,是用于按照以下方式使用所述標簽值將P2MP LSP上的業(yè)務(wù)通過所述工作P2MP SPME和/或保護P2MP SPME傳輸在向下游葉子節(jié)點發(fā)送業(yè)務(wù)時,將所述標簽值作為所述業(yè)務(wù)傳輸所用標簽棧的內(nèi)層標簽,所述標簽棧的最外層是工作P2MP SPME和/或保護P2MPSPME的標簽。
8.如權(quán)利要求6或7所述的節(jié)點,其特征在于所述發(fā)送模塊是用于按照以下方式將所述標簽值發(fā)送給所述P2MP LSP位于環(huán)上的所有葉子節(jié)點將所述標簽值通過路徑消息發(fā)送給所述P2MPLSP位于環(huán)上的所有葉子節(jié)點。
9.如權(quán)利要求6或7所述的節(jié)點,其特征在于所述發(fā)送模塊是用于按照以下方式將所述標簽值發(fā)送給所述P2MP LSP位于環(huán)上的所有葉子節(jié)點通過單播方式分別將承載所述標簽值的路徑消息發(fā)送給所述P2MP LSP位于環(huán)上的所有葉子節(jié)點,或者通過所述工作P2MP SPME將承載所述標簽值的路徑消息發(fā)送給所述P2MP LSP位于環(huán)上的所有葉子節(jié)點。
10.如權(quán)利要求6或7所述的節(jié)點,其特征在于所述發(fā)送模塊,還用于在將所述標簽值發(fā)送給所有葉子節(jié)點的同時,將所述工作P2MP SPME的標識信息和/或路徑信息也發(fā)送給所有葉子節(jié)點,使得所述葉子節(jié)點都獲知其所在的工作P2MP LSP和所述工作P2MP SPME的關(guān)聯(lián)關(guān)系。
全文摘要
本發(fā)明公開了一種基于環(huán)網(wǎng)保護的業(yè)務(wù)傳輸方法及用于業(yè)務(wù)傳輸?shù)墓?jié)點,實現(xiàn)業(yè)務(wù)的正確傳輸。所述方法包括在環(huán)上創(chuàng)建P2MP LSP的過程中,或者P2MP LSP創(chuàng)建完成后,該環(huán)的入環(huán)節(jié)點判斷所述環(huán)上如果存在工作P2MP SPME和保護P2MP SPME,則采用上游標簽分配方式分配一標簽值,將該標簽值發(fā)送給P2MP LSP位于環(huán)上的所有葉子節(jié)點;該入環(huán)節(jié)點使用該標簽值將P2MP LSP上的業(yè)務(wù)通過工作P2MP SPME和/或保護P2MP SPME傳輸。所述節(jié)點包括判斷模塊、標簽分配模塊、發(fā)送模塊和業(yè)務(wù)封裝模塊。通過本發(fā)明使各葉子節(jié)點都能識別入環(huán)節(jié)點傳輸業(yè)務(wù)時使用的標簽,實現(xiàn)業(yè)務(wù)的正確轉(zhuǎn)發(fā)。
文檔編號H04L12/24GK102571534SQ201010598510
公開日2012年7月11日 申請日期2010年12月21日 優(yōu)先權(quán)日2010年12月21日
發(fā)明者代雪會, 吳波 申請人:中興通訊股份有限公司