專利名稱:一種p2mp的建立方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種P2MP的建立方法、裝置和系統(tǒng)。
背景技術(shù):
點(diǎn)到多點(diǎn)(Point to Multi-Point,P2MP)組播技術(shù)是一種將業(yè)務(wù)從單個(gè)發(fā)送者傳 送到多個(gè)接收者的傳送技術(shù)。P2MP技術(shù)最先在IP網(wǎng)絡(luò)中應(yīng)用,隨著人們對通信的需求越來 越高,開始出現(xiàn)如視頻會議、視頻點(diǎn)播以及多方數(shù)據(jù)庫備份等大帶寬組播業(yè)務(wù)需求,為支持 這些類型的組播業(yè)務(wù),需要在傳送網(wǎng)絡(luò)中建立并維護(hù)P2MP的組播樹。組播樹是指傳送網(wǎng)絡(luò) 中一個(gè)源網(wǎng)元到多個(gè)宿網(wǎng)元之間的具有固定帶寬的一個(gè)單向的樹狀連接,其中組播樹的源 網(wǎng)元通常稱為根節(jié)點(diǎn),組播樹中的宿網(wǎng)元通常稱為葉子節(jié)點(diǎn)。自動交換光網(wǎng)絡(luò)是在傳統(tǒng)的傳送網(wǎng)絡(luò)上,增加一個(gè)智能的控制平面而形成的, 通過該控制平面,可以實(shí)現(xiàn)網(wǎng)絡(luò)中連接的自動管理。利用擴(kuò)展多協(xié)議標(biāo)記交換(General Multi-Protocol Label Switching, GMPLS)協(xié)議棧中的帶流量工程的資源預(yù)留協(xié)議 (Resource ReSerVation Protocol—Traffic Engineering, RSVP—TE)信令,可以在智能傳 送網(wǎng)中實(shí)現(xiàn)點(diǎn)到點(diǎn)(Point to Point, P2P)連接的建立、維護(hù)和刪除等操作。隨著傳送網(wǎng) 組播業(yè)務(wù)的開展,RSVP-TE信令也被進(jìn)一步擴(kuò)展,以支持P2MP連接的建立、維護(hù)和刪除等操 作。在早期的網(wǎng)絡(luò)中,由于各種原因,在提供點(diǎn)到多點(diǎn)的業(yè)務(wù)時(shí),可能只建立多條從源 節(jié)點(diǎn)到目的節(jié)點(diǎn)的P2P標(biāo)簽交換路徑(Label Switching I^ath,LSP),而不是建立一條P2MP LSP。例如,早期傳送網(wǎng)可能對業(yè)務(wù)不感知,因此在為上層的客戶層網(wǎng)絡(luò)提供傳送層資源時(shí), 只提供P2P的透明管道;又如,早期的組播業(yè)務(wù),其接收者個(gè)數(shù)少,為方便運(yùn)營商進(jìn)行網(wǎng)絡(luò) 運(yùn)維,運(yùn)營商可能只建立多條P2P連接(對P2MP連接的運(yùn)維和管理比P2P連接更復(fù)雜)。但隨著網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)中的P2MP連接業(yè)務(wù)逐漸增多,每個(gè)P2MP業(yè)務(wù)的接收者個(gè) 數(shù)也在增多。這種情況下,采用P2P LSP的方式比P2MP LSP的方式,明顯需要占用更多帶 寬資源。如圖1,當(dāng)采用P2P LSP的方式時(shí),在鏈路S-A上需要使用2份帶寬資源;但當(dāng)采 用P2MP LSP方式時(shí),在鏈路S-A上只需要使用1份帶寬資源。這時(shí),可以對網(wǎng)絡(luò)進(jìn)行優(yōu)化, 將屬于同一個(gè)P2MP業(yè)務(wù)的所有P2P LSP,轉(zhuǎn)換為1條P2MP LSP0現(xiàn)有技術(shù)中采用先拆后建的方式實(shí)現(xiàn)轉(zhuǎn)換,即先將P2P LSP拆除,釋放資源,然后 重新計(jì)算并建立從源節(jié)點(diǎn)到各個(gè)葉子節(jié)點(diǎn)的P2MP LSP連接,現(xiàn)有技術(shù)的轉(zhuǎn)換方式導(dǎo)致了業(yè) 務(wù)的中斷,影響客戶體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種P2MP的建立方法、裝置和系統(tǒng),可以實(shí)現(xiàn)無中斷轉(zhuǎn)換, 且可以重用P2P連接所占用的資源。一種P2MP LSP的建立方法,包括本節(jié)點(diǎn)接收來自上游節(jié)點(diǎn)的P2MP LSP建立請求消息,請求消息中攜帶有需要轉(zhuǎn)換的P2P LSP的信息;本節(jié)點(diǎn)根據(jù)所述需要轉(zhuǎn)換的P2P LSP的信息判斷第一鏈路上是否存在需要轉(zhuǎn)換的 P2P LSP,所述第一鏈路為本節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路,如果是,則選擇一個(gè)P2P LSP在第 一鏈路上的資源作為P2MP LSP在第一鏈路上的資源,如果否,則預(yù)留新資源作為P2MP LSP 在第一鏈路上的資源;本節(jié)點(diǎn)向上游節(jié)點(diǎn)發(fā)送P2MP LSP建立第一響應(yīng)消息,第一響應(yīng)消息指明P2MP LSP 在第一鏈路上的資源。一種P2MP LSP的建立方法,包括本節(jié)點(diǎn)接收來自上游節(jié)點(diǎn)的P2MP LSP建立第一請求消息,第一請求消息中攜帶有 需要轉(zhuǎn)換的P2P LSP的信息,以及P2MP LSP在第一鏈路上的資源,所述第一鏈路為本節(jié)點(diǎn) 與上游節(jié)點(diǎn)之間的鏈路;本節(jié)點(diǎn)根據(jù)所述需要轉(zhuǎn)換的P2P LSP的信息判斷第二鏈路上是否存在需要轉(zhuǎn)換的 P2P LSP,所述第二鏈路為本節(jié)點(diǎn)與下游節(jié)點(diǎn)之間的鏈路,如果是,則選擇一個(gè)P2P LSP在第 二鏈路上的資源作為P2MP LSP在第二鏈路上的資源,如果否,則預(yù)留新資源作為P2MP LSP 在第二鏈路上的資源;本節(jié)點(diǎn)向下游節(jié)點(diǎn)發(fā)送P2MP LSP建立第二請求消息,第二請求消息中攜帶有需要 轉(zhuǎn)換的P2P LSP的信息,以及P2MP LSP在第二鏈路上的資源。一種P2P LSP的拆除方法,其特征在于,包括本節(jié)點(diǎn)接收來自上游節(jié)點(diǎn)的P2P LSP的拆除消息,所述消息中攜帶有P2MPLSP的 標(biāo)識信息和P2P LSP的標(biāo)識信息;本節(jié)點(diǎn)根據(jù)P2MP LSP的標(biāo)識信息和P2P LSP的標(biāo)識信息判斷第一鏈路的資源是 否被P2MP LSP共享,第一鏈路為本節(jié)點(diǎn)的上游鏈路或下游鏈路,如果是,則在本節(jié)點(diǎn)的控制 平面刪除該P(yáng)2P LSP的連接信息,如果否,則釋放所述P2P LSP在第一鏈路的資源,在本節(jié) 點(diǎn)的控制平面刪除該P(yáng)2P LSP的連接信息。一種P2MP LSP的建立裝置,包括接收單元,用于接收來自上游節(jié)點(diǎn)的P2MP LSP建立請求消息,請求消息中攜帶有 需要轉(zhuǎn)換的P2P LSP的信息;資源分配單元,用于根據(jù)所述需要轉(zhuǎn)換的P2P LSP的信息判斷第一鏈路上是否存 在需要轉(zhuǎn)換的P2P LSP,所述第一鏈路為本節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路,如果是,則選擇一 個(gè)P2P LSP在第一鏈路上的資源作為P2MP LSP在第一鏈路上的資源,如果否,則預(yù)留新資 源作為P2MP LSP在第一鏈路上的資源;發(fā)送單元,用于向上游節(jié)點(diǎn)發(fā)送P2MP LSP建立第一響應(yīng)消息,第一響應(yīng)消息指明 P2MP LSP在第一鏈路上的資源。一種P2MP LSP的建立裝置,包括接收單元,用于接收來自上游節(jié)點(diǎn)的P2MP LSP建立第一請求消息,第一請求消息 中攜帶有需要轉(zhuǎn)換的P2P LSP的信息,以及P2MP LSP在第一鏈路上的資源,所述第一鏈路 為本節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路;資源分配單元,用于根據(jù)所述需要轉(zhuǎn)換的P2P LSP的信息判斷第二鏈路上是否存 在需要轉(zhuǎn)換的P2P LSP,所述第二鏈路為本節(jié)點(diǎn)與下游節(jié)點(diǎn)之間的鏈路,如果是,則選擇一個(gè)P2P LSP在第二鏈路上的資源作為P2MP LSP在第二鏈路上的資源,如果否,則預(yù)留新資 源作為P2MP LSP在第二鏈路上的資源;發(fā)送單元,用于向下游節(jié)點(diǎn)發(fā)送P2MP LSP建立第二請求消息,第二請求消息中攜 帶有需要轉(zhuǎn)換的P2P LSP的信息,以及P2MP LSP在第二鏈路上的資源。一種P2P LSP的拆除裝置,其特征在于,包括接收單元,用于接收來自上游節(jié)點(diǎn)的P2P LSP的拆除消息,所述消息中攜帶有P2MP LSP的標(biāo)識信息和P2P LSP的標(biāo)識信息;刪除單元,用于根據(jù)P2MP LSP的標(biāo)識信息和P2P LSP的標(biāo)識信息判斷第一鏈路的 資源是否被P2MP LSP共享,如果是,則在本節(jié)點(diǎn)的控制平面刪除該P(yáng)2PLSP的連接信息,如 果否,則釋放所述P2P LSP在第一鏈路的資源,在本節(jié)點(diǎn)的控制平面刪除該P(yáng)2P LSP的連接
信息ο一種P2MP LSP的建立系統(tǒng),包括根節(jié)點(diǎn),用于向下游節(jié)點(diǎn)發(fā)送P2MP LSP建立請求消息,請求消息中攜帶有需要轉(zhuǎn) 換的P2P LSP的信息;葉子節(jié)點(diǎn),用于接收來自上游節(jié)點(diǎn)的P2MP LSP建立請求消息;根據(jù)所述需要轉(zhuǎn)換 的P2P LSP的信息判斷第四鏈路上是否存在需要轉(zhuǎn)換的P2P LSP,所述第四鏈路為本節(jié)點(diǎn)與 上游節(jié)點(diǎn)之間的鏈路,如果是,則選擇一個(gè)P2P LSP在第四鏈路上的資源作為P2MP LSP在 第四鏈路上的資源,如果否,則預(yù)留新資源作為P2MP LSP在第四鏈路上的資源;向上游節(jié) 點(diǎn)發(fā)送P2MP LSP建立第四響應(yīng)消息,第四響應(yīng)消息指明P2MP LSP在第四鏈路上的資源。一種P2MP LSP的建立系統(tǒng),包括根節(jié)點(diǎn),用于判斷第三鏈路上是否存在需要轉(zhuǎn)換的P2P LSP,所述第三鏈路為本節(jié) 點(diǎn)與下游節(jié)點(diǎn)之間的鏈路,如果是,則選擇一個(gè)P2P LSP在第三鏈路上的資源作為P2MP LSP 在第三鏈路上的資源,如果否,則預(yù)留新資源作為P2MP LSP在第三鏈路上的資源;向下游 節(jié)點(diǎn)發(fā)送P2MP LSP建立第三請求消息,第三請求消息中攜帶有需要轉(zhuǎn)換的P2P LSP的信 息,以及P2MP LSP在第三鏈路上的資源。葉子節(jié)點(diǎn),用于接收來自上游節(jié)點(diǎn)的P2MP LSP建立第四請求消息,第四請求消息 中攜帶有需要轉(zhuǎn)換的P2P LSP的信息,以及P2MP LSP在第四鏈路上的資源,所述第四鏈路 為本節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路。本發(fā)明實(shí)施例通過接收來自上游節(jié)點(diǎn)的P2MP LSP建立請求消息,請求消息中攜帶 有需要轉(zhuǎn)換的P2P LSP的信息;根據(jù)所述需要轉(zhuǎn)換的P2P LSP的信息判斷第一鏈路上是否 存在需要轉(zhuǎn)換的P2P LSP,所述第一鏈路為本節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路,如果是,則選擇 一個(gè)P2P LSP在第一鏈路上的資源作為P2MP LSP在第一鏈路上的資源,如果否,則預(yù)留新 資源作為P2MP LSP在第一鏈路上的資源;向上游節(jié)點(diǎn)發(fā)送P2MP LSP建立第一響應(yīng)消息,第 一響應(yīng)消息指明P2MP LSP在第一鏈路上的資源。根據(jù)P2MP LSP建立請求消息中的需要轉(zhuǎn) 換的P2P LSP的信息判斷鏈路上是否存在需要轉(zhuǎn)換的P2P LSP,當(dāng)存在時(shí)重用P2P LSP連接 的帶寬資源,此時(shí)P2P LSP資源尚未被拆除,因此業(yè)務(wù)不會中斷,從而實(shí)現(xiàn)了無中斷轉(zhuǎn)換。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1是現(xiàn)有技術(shù)的一種將P2P LSP轉(zhuǎn)換為P2MP LSP的示意圖;圖2是本發(fā)明實(shí)施例提供的一種P2MP LSP的建立方法流程圖;圖3是本發(fā)明實(shí)施例提供的另一種P2MP LSP的建立方法流程圖;圖4是本發(fā)明實(shí)施例提供的一種P2P LSP的拆除方法流程圖;圖5是本發(fā)明實(shí)施例提供的一種P2MP LSP的建立和P2P LSP的拆除方法流程圖;圖6是本發(fā)明實(shí)施例提供的另一種P2MP LSP的建立和P2P LSP的拆除方法流程 圖;圖7是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)架構(gòu)圖;圖8是本發(fā)明實(shí)施例提供的另一種P2MP LSP的建立和P2P LSP的拆除方法流程 圖;圖9是本發(fā)明實(shí)施例提供的一種P2MP路徑示意圖;圖10是本發(fā)明實(shí)施例提供的另一種P2MP LSP的建立和P2P LSP的拆除方法流程 圖;圖11是本發(fā)明實(shí)施例提供的另一種P2MP路徑示意圖;圖12是本發(fā)明實(shí)施例提供的一種P2MP LSP的建立裝置結(jié)構(gòu)圖;圖13是本發(fā)明實(shí)施例提供的另一種P2MP LSP的建立裝置結(jié)構(gòu)圖;圖14是本發(fā)明實(shí)施例提供的一種P2P LSP的拆除裝置結(jié)構(gòu)圖;圖15是本發(fā)明實(shí)施例提供的一種P2MP LSP的建立系統(tǒng)結(jié)構(gòu)圖;圖16是本發(fā)明實(shí)施例提供的另一種P2MP LSP的建立系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于 本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。如圖2所示,本發(fā)明實(shí)施例提供了一種P2MP LSP的建立方法,包括S201,本節(jié)點(diǎn)接收來自上游節(jié)點(diǎn)的P2MP LSP建立請求消息,請求消息中攜帶有需 要轉(zhuǎn)換的P2P LSP的信息。S202,本節(jié)點(diǎn)根據(jù)所述需要轉(zhuǎn)換的P2P LSP的信息判斷第一鏈路上是否存在需要 轉(zhuǎn)換的P2P LSP,所述第一鏈路為本節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路,如果是,則選擇一個(gè)P2P LSP在第一鏈路上的資源作為P2MP LSP在第一鏈路上的資源,如果否,則預(yù)留新資源作為 P2MP LSP在第一鏈路上的資源。S203,本節(jié)點(diǎn)向上游節(jié)點(diǎn)發(fā)送P2MP LSP建立第一響應(yīng)消息,第一響應(yīng)消息指明 P2MP LSP在第一鏈路上的資源。本節(jié)點(diǎn)可以為葉子節(jié)點(diǎn),也可以為根節(jié)點(diǎn)和葉子節(jié)點(diǎn)之間的中間節(jié)點(diǎn)。當(dāng)本節(jié)點(diǎn)為中間節(jié)點(diǎn)時(shí),S201之后還可以包括
本節(jié)點(diǎn)向下游節(jié)點(diǎn)發(fā)送所述請求消息;本節(jié)點(diǎn)接收來自所述下游節(jié)點(diǎn)的P2MP LSP建立第二響應(yīng)消息,第二響應(yīng)消息指明 P2MP LSP在第二鏈路上的資源,所述第二鏈路為本節(jié)點(diǎn)與下游節(jié)點(diǎn)之間的鏈路。當(dāng)本節(jié)點(diǎn)為中間節(jié)點(diǎn)時(shí),本節(jié)點(diǎn)向下游節(jié)點(diǎn)發(fā)送所述請求消息可以在S202之前, 也可以在S202之后。所述本節(jié)點(diǎn)為P2MP LSP的中間節(jié)點(diǎn),所述方法還包括若第一鏈路上的資源和第 二鏈路上的資源之間不存在交叉連接,則建立交叉連接。所述方法還可以包括所述P2MP LSP的根節(jié)點(diǎn)收到來自其下游節(jié)點(diǎn)的P2MP LSP 建立第三響應(yīng)消息,第三響應(yīng)消息指明P2MP LSP在第三鏈路上的資源,所述第三鏈路為根 節(jié)點(diǎn)與其下游節(jié)點(diǎn)之間的鏈路;所述根節(jié)點(diǎn)觸發(fā)拆除所述需要轉(zhuǎn)換的P2P LSP0本實(shí)施例中根據(jù)P2MP LSP建立請求消息中的需要轉(zhuǎn)換的P2P LSP的信息判斷鏈 路上是否存在需要轉(zhuǎn)換的P2P LSP,當(dāng)存在時(shí)重用P2P LSP連接的帶寬資源,此時(shí)P2P LSP 資源尚未被拆除,因此業(yè)務(wù)不會中斷,從而實(shí)現(xiàn)了無中斷轉(zhuǎn)換。如圖3所示,本發(fā)明實(shí)施例提供了一種P2MP LSP的建立方法,包括S301,本節(jié)點(diǎn)接收來自上游節(jié)點(diǎn)的P2MP LSP建立第一請求消息,第一請求消息中 攜帶有需要轉(zhuǎn)換的P2P LSP的信息,以及P2MP LSP在第一鏈路上的資源,所述第一鏈路為 本節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路;S302,本節(jié)點(diǎn)根據(jù)所述需要轉(zhuǎn)換的P2P LSP的信息判斷第二鏈路上是否存在需要 轉(zhuǎn)換的P2P LSP,所述第二鏈路為本節(jié)點(diǎn)與下游節(jié)點(diǎn)之間的鏈路,如果是,則選擇一個(gè)P2P LSP在第二鏈路上的資源作為P2MP LSP在第二鏈路上的資源,如果否,則預(yù)留新資源作為 P2MP LSP在第二鏈路上的資源;S303,本節(jié)點(diǎn)向下游節(jié)點(diǎn)發(fā)送P2MP LSP建立第二請求消息,第二請求消息中攜帶 有需要轉(zhuǎn)換的P2P LSP的信息,以及P2MP LSP在第二鏈路上的資源。還包括若第一鏈路上的資源和第二鏈路上的資源之間不存在交叉連接,則建立 交叉連接。所述P2MP LSP的根節(jié)點(diǎn)收到來自其下游節(jié)點(diǎn)的P2MP LSP建立成功的響應(yīng)消息;所述根節(jié)點(diǎn)觸發(fā)拆除所述需要轉(zhuǎn)換的P2P LSP0本實(shí)施例中根據(jù)P2MP LSP建立請求消息中的需要轉(zhuǎn)換的P2P LSP的信息判斷鏈 路上是否存在需要轉(zhuǎn)換的P2P LSP,當(dāng)存在時(shí)重用P2P LSP連接的帶寬資源,此時(shí)P2P LSP 資源尚未被拆除,因此業(yè)務(wù)不會中斷,從而實(shí)現(xiàn)了無中斷轉(zhuǎn)換。如圖4所示,本發(fā)明實(shí)施例提供了一種P2P LSP的拆除方法,包括S401,本節(jié)點(diǎn)接收來自上游節(jié)點(diǎn)的P2P LSP的拆除消息,所述消息中攜帶有P2MP LSP的標(biāo)識信息和P2P LSP的標(biāo)識信息;S402,本節(jié)點(diǎn)根據(jù)P2MP LSP的標(biāo)識信息和P2P LSP的標(biāo)識信息判斷第一鏈路的資 源是否被P2MP LSP共享,如果是,則在本節(jié)點(diǎn)的控制平面刪除該P(yáng)2P LSP的連接信息,如果 否,則釋放所述P2P LSP在第一鏈路的資源,在本節(jié)點(diǎn)的控制平面刪除該P(yáng)2P LSP的連接信所述本節(jié)點(diǎn)為P2P LSP的中間節(jié)點(diǎn)或末節(jié)點(diǎn),若本節(jié)點(diǎn)為P2P LSP的中間節(jié)點(diǎn),則在本節(jié)點(diǎn)根據(jù)P2MP LSP的標(biāo)識信息和P2P LSP的標(biāo)識信息判斷第一鏈路的資源沒有被 P2MP LSP共享時(shí),所述方法還包括在本節(jié)點(diǎn)的數(shù)據(jù)平面刪除所述P2P LSP的交叉連接。本實(shí)施例中根據(jù)P2MP LSP的標(biāo)識信息和P2P LSP的標(biāo)識信息判斷第一鏈路的資 源是否被P2MP LSP共享,如果是,則在本節(jié)點(diǎn)的控制平面刪除該P(yáng)2P LSP的連接信息,如果 否,則釋放所述P2P LSP在第一鏈路的資源,在本節(jié)點(diǎn)的控制平面刪除該P(yáng)2P LSP的連接信 息。可以避免刪除資源共享的資源,進(jìn)一步保障無中斷轉(zhuǎn)換。如圖5所示,本發(fā)明實(shí)施例提供了一種P2MP LSP的建立和P2P LSP的拆除方法, 包括S501,根節(jié)點(diǎn)沿組播樹的各個(gè)分支發(fā)送P2MP LSP建立請求消息,請求消息中攜帶 有需要轉(zhuǎn)換的P2P LSP的信息。本實(shí)施例中,根節(jié)點(diǎn)事先獲取組播樹的路徑,在其它實(shí)施例中,組播樹可以僅獲取 下游節(jié)點(diǎn)的地址,向下游節(jié)點(diǎn)發(fā)送P2MP LSP建立請求消息,該下游節(jié)點(diǎn)獲取其下游節(jié)點(diǎn)的 地址,繼續(xù)向下發(fā)送請求消息直到葉子節(jié)點(diǎn)。S502,P2MP LSP中間節(jié)點(diǎn)接收來自其上游節(jié)點(diǎn)的P2MP LSP建立請求消息,向其下 游節(jié)點(diǎn)發(fā)送該請求消息。S503,葉子節(jié)點(diǎn)接收來自其上游節(jié)點(diǎn)的P2MP LSP建立請求消息,為其上游連路選 擇或預(yù)留資源,并向上游節(jié)點(diǎn)發(fā)送響應(yīng)消息。葉子節(jié)點(diǎn)接收來自其上游節(jié)點(diǎn)的P2MP LSP建立請求消息,根據(jù)所述需要轉(zhuǎn)換的 P2P LSP的信息判斷第四鏈路上是否存在需要轉(zhuǎn)換的P2P LSP,所述第四鏈路為本節(jié)點(diǎn)與上 游節(jié)點(diǎn)之間的鏈路,如果是,則選擇一個(gè)P2P LSP在第四鏈路上的資源作為P2MP LSP在第 四鏈路上的資源,如果否,則預(yù)留新資源作為P2MP LSP在第四鏈路上的資源;向上游節(jié)點(diǎn) 發(fā)送P2MP LSP建立第四響應(yīng)消息,第四響應(yīng)消息指明P2MP LSP在第四鏈路上的資源。S504,P2MP LSP中間節(jié)點(diǎn)接收來自下游節(jié)點(diǎn)的P2MP LSP建立第二響應(yīng)消息,為其 上游連路選擇或預(yù)留資源,并向上游節(jié)點(diǎn)發(fā)送響應(yīng)消息。P2MP LSP中間節(jié)點(diǎn)接收來自下游節(jié)點(diǎn)的P2MP LSP建立第二響應(yīng)消息,第二響應(yīng)消 息指明P2MP LSP在第二鏈路上的資源,所述第二鏈路為本節(jié)點(diǎn)與下游節(jié)點(diǎn)之間的鏈路;根 據(jù)所述需要轉(zhuǎn)換的P2P LSP的信息判斷第一鏈路上是否存在需要轉(zhuǎn)換的P2P LSP,所述第一 鏈路為本節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路,如果是,則選擇一個(gè)P2P LSP在第一鏈路上的資源作 為P2MP LSP在第一鏈路上的資源,如果否,則預(yù)留新資源作為P2MP LSP在第一鏈路上的資 源;本節(jié)點(diǎn)向上游節(jié)點(diǎn)發(fā)送P2MP LSP建立第一響應(yīng)消息,第一響應(yīng)消息指明P2MP LSP在第 一鏈路上的資源。S505,根節(jié)點(diǎn)收到來自其下游節(jié)點(diǎn)的P2MP LSP建立第三響應(yīng)消息,第三響應(yīng)消息 指明P2MP LSP在第三鏈路上的資源,所述第三鏈路為根節(jié)點(diǎn)與其下游節(jié)點(diǎn)之間的鏈路。S506,根節(jié)點(diǎn)觸發(fā)拆除需要轉(zhuǎn)換的P2P LSP0根節(jié)點(diǎn)向P2P LSP的下游節(jié)點(diǎn)發(fā)送P2P LSP的拆除消息,所述消息中攜帶有P2MP LSP的標(biāo)識信息和P2P LSP的標(biāo)識信息。P2P LSP的中間節(jié)點(diǎn)接收拆除消息,根據(jù)P2MP LSP的標(biāo)識信息和P2P LSP的標(biāo)識 信息判斷第一鏈路的資源是否被P2MP LSP共享,第一鏈路為本節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路 或者本節(jié)點(diǎn)與下游節(jié)點(diǎn)之間的鏈路,如果是,則在本節(jié)點(diǎn)的控制平面刪除該P(yáng)2P LSP的連接信息,如果否,則釋放所述P2P LSP在第一鏈路的資源,在本節(jié)點(diǎn)的數(shù)據(jù)平面刪除所述P2P LSP的交叉連接,在本節(jié)點(diǎn)的控制平面刪除該P(yáng)2P LSP的連接信息。末節(jié)點(diǎn)接收拆除消息,根據(jù)P2MP LSP的標(biāo)識信息和P2P LSP的標(biāo)識信息判斷第一 鏈路的資源是否被P2MP LSP共享,第一鏈路為本節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路或者本節(jié)點(diǎn)與 下游節(jié)點(diǎn)之間的鏈路,如果是,則在本節(jié)點(diǎn)的控制平面刪除該P(yáng)2P LSP的連接信息,如果否, 則釋放所述P2P LSP在第一鏈路的資源,在本節(jié)點(diǎn)的控制平面刪除該P(yáng)2P LSP的連接信息。本實(shí)施例中根據(jù)P2MP LSP建立請求消息中的需要轉(zhuǎn)換的P2P LSP的信息判斷鏈 路上是否存在需要轉(zhuǎn)換的P2P LSP,當(dāng)存在時(shí)重用P2P LSP連接的帶寬資源,此時(shí)P2P LSP 資源尚未被拆除,因此業(yè)務(wù)不會中斷,從而實(shí)現(xiàn)了無中斷轉(zhuǎn)換。如圖6所示,本發(fā)明實(shí)施例提供了一種P2MP LSP的建立和P2P LSP的拆除方法, 包括S601,根節(jié)點(diǎn)為其下游連路選擇或預(yù)留資源,并向下游節(jié)點(diǎn)發(fā)送建立請求消息。根節(jié)點(diǎn)判斷第三鏈路上是否存在需要轉(zhuǎn)換的P2P LSP,所述第三鏈路為本節(jié)點(diǎn)與 下游節(jié)點(diǎn)之間的鏈路,如果是,則選擇一個(gè)P2P LSP在第三鏈路上的資源作為P2MP LSP在 第三鏈路上的資源,如果否,則預(yù)留新資源作為P2MP LSP在第三鏈路上的資源;向下游節(jié) 點(diǎn)發(fā)送P2MP LSP建立第三請求消息,第三請求消息中攜帶有需要轉(zhuǎn)換的P2P LSP的信息, 以及P2MP LSP在第三鏈路上的資源。S602,P2MP LSP中間節(jié)點(diǎn)接收建立請求消息,為其下游連路選擇或預(yù)留資源,并向 下游節(jié)點(diǎn)發(fā)送建立請求消息。中間節(jié)點(diǎn)接收來自上游節(jié)點(diǎn)的P2MP LSP建立第一請求消息,第一請求消息中攜帶 有需要轉(zhuǎn)換的P2P LSP的信息,以及P2MP LSP在第一鏈路上的資源,所述第一鏈路為本節(jié) 點(diǎn)與上游節(jié)點(diǎn)之間的鏈路;根據(jù)所述需要轉(zhuǎn)換的P2P LSP的信息判斷第二鏈路上是否存在 需要轉(zhuǎn)換的P2P LSP,所述第二鏈路為本節(jié)點(diǎn)與下游節(jié)點(diǎn)之間的鏈路,如果是,則選擇一個(gè) P2P LSP在第二鏈路上的資源作為P2MPLSP在第二鏈路上的資源,如果否,則預(yù)留新資源作 為P2MP LSP在第二鏈路上的資源;向下游節(jié)點(diǎn)發(fā)送P2MP LSP建立第二請求消息,第二請求 消息中攜帶有需要轉(zhuǎn)換的P2P LSP的信息,以及P2MP LSP在第二鏈路上的資源。S603,葉子節(jié)點(diǎn)接收建立請求消息,并向上游節(jié)點(diǎn)發(fā)送響應(yīng)消息。葉子節(jié)點(diǎn)接收來自上游節(jié)點(diǎn)的P2MP LSP建立第四請求消息,第四請求消息中攜帶 有需要轉(zhuǎn)換的P2P LSP的信息,以及P2MP LSP在第四鏈路上的資源,所述第四鏈路為本節(jié) 點(diǎn)與上游節(jié)點(diǎn)之間的鏈路。S604, P2MP LSP中間節(jié)點(diǎn)來自其下游節(jié)點(diǎn)的響應(yīng)消息,并向其上游節(jié)點(diǎn)發(fā)送響應(yīng)消息。S605,根節(jié)點(diǎn)收到來自其下游節(jié)點(diǎn)的P2MP LSP建立成功的響應(yīng)消息。S606,根節(jié)點(diǎn)觸發(fā)拆除需要轉(zhuǎn)換的P2P LSP0根節(jié)點(diǎn)向P2P LSP的下游節(jié)點(diǎn)發(fā)送P2P LSP的拆除消息,所述消息中攜帶有P2MP LSP的標(biāo)識信息和P2P LSP的標(biāo)識信息。P2P LSP的中間節(jié)點(diǎn)接收拆除消息,根據(jù)P2MP LSP的標(biāo)識信息和P2P LSP的標(biāo)識 信息判斷第一鏈路的資源是否被P2MP LSP共享,第一鏈路為本節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路 或者本節(jié)點(diǎn)與下游節(jié)點(diǎn)之間的鏈路,如果是,則在本節(jié)點(diǎn)的控制平面刪除該P(yáng)2P LSP的連接信息,如果否,則釋放所述P2P LSP在第一鏈路的資源,在本節(jié)點(diǎn)的數(shù)據(jù)平面刪除所述P2P LSP的交叉連接,在本節(jié)點(diǎn)的控制平面刪除該P(yáng)2P LSP的連接信息。末節(jié)點(diǎn)接收拆除消息,根據(jù)P2MP LSP的標(biāo)識信息和P2P LSP的標(biāo)識信息判斷第一 鏈路的資源是否被P2MP LSP共享,第一鏈路為本節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路或者本節(jié)點(diǎn)與 下游節(jié)點(diǎn)之間的鏈路,如果是,則在本節(jié)點(diǎn)的控制平面刪除該P(yáng)2P LSP的連接信息,如果否, 則釋放所述P2P LSP在第一鏈路的資源,在本節(jié)點(diǎn)的控制平面刪除該P(yáng)2P LSP的連接信息。本實(shí)施例中根據(jù)P2MP LSP建立請求消息中的需要轉(zhuǎn)換的P2P LSP的信息判斷鏈 路上是否存在需要轉(zhuǎn)換的P2P LSP,當(dāng)存在時(shí)重用P2P LSP連接的帶寬資源,此時(shí)P2P LSP 資源尚未被拆除,因此業(yè)務(wù)不會中斷,從而實(shí)現(xiàn)了無中斷轉(zhuǎn)換。如圖7所示,網(wǎng)絡(luò)中已經(jīng)存在2條P2P LSP,即P2P1 =S-A-B-Ll和P2P2 :S-A_L2, P2P LSP經(jīng)過的各節(jié)點(diǎn)的控制平面均保存了對應(yīng)的P2P LSP的信息,包括P2P LSP的首末節(jié) 點(diǎn)地址、LSP ID、P2P LSP在本節(jié)點(diǎn)的上、下游鏈路上占用的資源情況等,可選地,還保存P2P LSP的隧道(tunnel) ID、擴(kuò)展(Extended) tunnel ID、顯式路由信息?,F(xiàn)需要將這2條P2P LSP轉(zhuǎn)換為1條P2MP LSP,圖8和圖10為在該網(wǎng)絡(luò)中建立P2MP LSP和拆除P2P LSP的方 法。如圖8所示,為本發(fā)明實(shí)施例提供的一種建立P2MP LSP和拆除P2P LSP的方法, 包括S801,根節(jié)點(diǎn)獲取需要轉(zhuǎn)換為P2MP的P2P LSP的信息。節(jié)點(diǎn)S收集所有需要轉(zhuǎn)換為P2MP的P2P連接的信息,包括各P2P的首節(jié)點(diǎn)(即 業(yè)務(wù)源節(jié)點(diǎn)幻、末節(jié)點(diǎn)(如Li、L2)、LSP ID。可選地,還可以包括各條P2P連接的tunnel ID、Extended tunnel ID、顯式路由信息。S802,根節(jié)點(diǎn)計(jì)算到達(dá)各個(gè)葉子節(jié)點(diǎn)的P2MP路徑。節(jié)點(diǎn)S計(jì)算到達(dá)各個(gè)葉子節(jié)點(diǎn)(如L1、L2)的最優(yōu)P2MP路徑。計(jì)算時(shí),將各條P2P 連接所占用的資源當(dāng)成可用資源。假設(shè)計(jì)算出來的路徑如圖9中的粗實(shí)線條所示,虛線為 P2P2。需要說明的是,節(jié)點(diǎn)S計(jì)算出來的路徑可以是嚴(yán)格路由,即完整的P2MP路徑,也可以 是松散路由,即只包含P2MP路徑經(jīng)過的部分節(jié)點(diǎn)和/或鏈路的信息。對于松散路由的情 況,P2MP路徑上的中間節(jié)點(diǎn)收到P2MP連接建立請求消息后,需要進(jìn)一步計(jì)算出到達(dá)松散路 由的下一跳節(jié)點(diǎn)之間的詳細(xì)路由。S803,根節(jié)點(diǎn)沿組播樹的各個(gè)分支發(fā)送I^ath消息,以建立P2MP連接。根節(jié)點(diǎn)S為P2MP連接分配1個(gè)P2MP ID和1個(gè)LSP ID,在建立P2MP連接時(shí),P2MP 連接可視為多條源到葉子(Source to Leaf, S2L) sub-LSP,各條S2L sub-LSP在共路的部 分資源共享。如圖9中的P2MP連接可看為2條S2L sub-LSP S-A-B-Ll和S-A-B-L2。其 中,在S-A-B部分,兩個(gè)S2L sub-LSP共享1份資源。在信令協(xié)議中,可以一次性把多條S2L sub-LSP都建立(單套I^ath方案),也可以分多次信令過程建立多條S2L sub-LSP (多套 Path方案)。業(yè)務(wù)根節(jié)點(diǎn)S發(fā)送的I^ath消息中,除攜帶現(xiàn)有技術(shù)中的P2MP源節(jié)點(diǎn)地址、P2MP ID、P2MP的LSP ID外,還攜帶了所有需要轉(zhuǎn)換的P2P連接的信息,包括P2P連接的首節(jié)點(diǎn) (S)、末節(jié)點(diǎn)(Li、⑵、LSP ID等信息。進(jìn)一步地,還可以包括各條P2P連接的tunnel ID、 Extended tunnel ID、顯式路由信息。當(dāng)采用多套I^ath方案時(shí),Path消息還攜帶對應(yīng)的S2Lsub-LSP的顯式路由信息;當(dāng)采用單套I^ath方案時(shí),Path消息則攜帶組播樹的顯式路由信 肩、ο中間節(jié)點(diǎn)收到I^ath消息后,在控制平面保存該I^ath消息中的信息,包括P2MP源 節(jié)點(diǎn)地址、P2MP ID、P2MP的LSP ID、P2P連接的首節(jié)點(diǎn)(S)、末節(jié)點(diǎn)(Li、L2)、LSP ID等信 息。進(jìn)一步地,還可以包括各條P2P連接的tunnel ID、Extended tunnel ID、顯式路由信 息。當(dāng)采用多套I^ath方案時(shí),中間節(jié)點(diǎn)沿對應(yīng)的S2L sub-LSP路徑繼續(xù)向下游節(jié)點(diǎn)發(fā)送 I^ath消息,直到葉子節(jié)點(diǎn);當(dāng)采用單套I^ath方案時(shí),中間節(jié)點(diǎn)沿P2MP路徑向其下游的1個(gè) 或多個(gè)節(jié)點(diǎn)分別發(fā)送I^ath消息,直到葉子節(jié)點(diǎn)。S804,從葉子節(jié)點(diǎn)開始,各葉子節(jié)點(diǎn)和中間節(jié)點(diǎn)選擇帶寬資源,建立P2MP連接,并 向其上游節(jié)點(diǎn)發(fā)送Resv消息。各葉子節(jié)點(diǎn)和中間節(jié)點(diǎn)比較I^ath消息中攜帶的P2P連接信息(P2P LSP的首末節(jié) 點(diǎn)地址和LSP ID),以及本節(jié)點(diǎn)在控制平面保存的P2P連接信息,判斷本節(jié)點(diǎn)與其上游節(jié)點(diǎn) 之間的鏈路,存在哪些需要轉(zhuǎn)換為P2MP的P2P LSP0在通常情況下,在建立P2P LSP,分配LSP ID時(shí),LSP ID的值在首節(jié)點(diǎn)內(nèi)唯一,因 此可以利用P2P LSP的首末節(jié)點(diǎn)地址和LSP ID來唯一標(biāo)識一條P2P LSP ;但如果分配LSP ID時(shí),LSP ID的值在首節(jié)點(diǎn)+tunnel ID范圍內(nèi)唯一,則需要利用P2P LSP的首末節(jié)點(diǎn)地 址+LSP ID+tunnel ID+Extended tunnel ID 來唯一標(biāo)識一條 P2P LSP。本節(jié)點(diǎn)可以根據(jù) P2P LSP的唯一標(biāo)識來判斷是否存在需要轉(zhuǎn)換的P2PLSP。進(jìn)一步地,如果I^ath消息中還攜 帶P2P LSP的顯式路由信息,還可以根據(jù)顯式路由進(jìn)行對比,判斷是否存在需要轉(zhuǎn)換的P2P LSP。存在如下三種情況一、若不存在需要轉(zhuǎn)換的P2P LSP (例如對圖9中的節(jié)點(diǎn)L2,2條P2P LSP都不經(jīng) 過鏈路L2-B),則本節(jié)點(diǎn)在與其上游節(jié)點(diǎn)之間的鏈路上預(yù)留空閑帶寬資源,供P2MP連接使用。二、若存在1條需要轉(zhuǎn)換的P2P LSP(例如對圖9中的節(jié)點(diǎn)Li,有1條P2P LSP (S-A-B-Ll)經(jīng)過鏈路L1-B),則本節(jié)點(diǎn)與該P(yáng)2P LSP共享帶寬,即本節(jié)點(diǎn)選擇P2P LSP 在本節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路中所占用的資源,供P2MP連接使用。三、若存在2條或2條以上需要轉(zhuǎn)換的P2P LSP (例如對圖9中的節(jié)點(diǎn)A,有2條 P2P LSP (S-A-B-L1和S-A-B-U)經(jīng)過鏈路A-幻,則本節(jié)點(diǎn)從中選擇1條P2P LSP并與其共 享帶寬,即本節(jié)點(diǎn)選擇P2P LSP在本節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路中所占用的資源,供P2MP 連接使用。對于中間節(jié)點(diǎn),更優(yōu)地,若本節(jié)點(diǎn)的下游節(jié)點(diǎn)所選擇的P2P LSP也經(jīng)過本節(jié)點(diǎn)與 上游節(jié)點(diǎn)之間的鏈路,則選擇下游節(jié)點(diǎn)所選擇的P2P LSP,并與其共享帶寬資源。例如,圖9 中,對于中間節(jié)點(diǎn)A,由于其下游節(jié)點(diǎn)B選擇了 P2P1并與其共享帶寬資源,而該LSP也經(jīng)過 鏈路A-S,因此節(jié)點(diǎn)A優(yōu)先選擇P2P1,并與其共享帶寬資源。采用這種方式選擇的好處是, 在節(jié)點(diǎn)A內(nèi)部,可以重用P2P LSP的交叉連接,不需要建立新的交叉連接。需要說明的是,P2MP組播樹上的中間節(jié)點(diǎn)可能會收到多個(gè)Resv消息,但只需要為 其中一個(gè)Resv消息執(zhí)行帶寬資源選擇過程即可。例如,對節(jié)點(diǎn)B,在收到來自Ll的Resv消 息后,選擇P2P LSP在鏈路B-A所占用的資源供P2MP連接使用;在收到來自L2的Resv消 息后,只需要直接使用之前所選擇的資源即可。
各中間節(jié)點(diǎn)在完成帶寬資源選擇后,判斷本節(jié)點(diǎn)的下游鏈路所選擇的帶寬資源與 上游鏈路所選擇的帶寬資源之間是否已經(jīng)建立交叉連接,如果沒有,則建立交叉連接。例 如,圖9中,節(jié)點(diǎn)B收到來自Ll的Resv消息,由于鏈路Ll-B和鏈路B-A中所選擇的帶寬資 源都是P2P1的帶寬資源,而原P2P1已經(jīng)在這兩份資源之間建立交叉連接,因此不需要建立 新的交叉連接;但對于來自L2的Resv消息,節(jié)點(diǎn)B則需要新建從鏈路B-A所選擇的帶寬資 源到鏈路L2-B所預(yù)留的帶寬資源之間的交叉連接。在完成帶寬資源預(yù)留/選擇和交叉連接建立后,各節(jié)點(diǎn)保存P2MP連接在本節(jié)點(diǎn)的 上、下游鏈路上所預(yù)留的帶寬資源信息,并向上游節(jié)點(diǎn)發(fā)送Resv消息,消息中攜帶標(biāo)簽,指 示所預(yù)留或所選擇的帶寬資源。上游節(jié)點(diǎn)收到Resv消息后,繼續(xù)執(zhí)行帶寬資源預(yù)留/選擇、 交叉連接建立、發(fā)送Resv消息等操作,直到業(yè)務(wù)源節(jié)點(diǎn)S。S805,根節(jié)點(diǎn)收到各葉子節(jié)點(diǎn)返回的Resv消息后,觸發(fā)拆除各條需要轉(zhuǎn)換為P2MP 的 P2P LSP。根節(jié)點(diǎn)S收到各葉子節(jié)點(diǎn)返回的Resv消息后,即在P2MP連接建立完成后,業(yè)務(wù)源 節(jié)點(diǎn)沿各條需要轉(zhuǎn)換為P2MP的P2P LSP發(fā)送路徑拆除消息,消息中攜帶P2MP連接的信息, 包括P2MP ID、P2MP連接的LSP ID、P2MP源節(jié)點(diǎn)地址等;消息還攜帶對應(yīng)的P2P LSP的信 息,包括P2P LSP的首末節(jié)點(diǎn)地址、LSP ID等。各條P2P LSP中間節(jié)點(diǎn)和末節(jié)點(diǎn)收到路徑拆除消息后,根據(jù)消息中攜帶的P2MP信 息,在本節(jié)點(diǎn)中查找P2MP連接在本節(jié)點(diǎn)的上游鏈路和/或下游鏈路上所占用的帶寬資源; 根據(jù)消息中攜帶的P2P信息,在本節(jié)點(diǎn)中查找P2P連接在本節(jié)點(diǎn)的上游鏈路和/或下游鏈 路上所占用的帶寬資源一、若P2MP占用的資源與P2P LSP占用的資源相同,則僅在節(jié)點(diǎn)的控制平面刪除 P2P LSP的連接信息;二、若P2MP占用的資源與P2P LSP占用的資源不同,則節(jié)點(diǎn)釋放與P2MP連接占 用的資源不同的帶寬資源,在數(shù)據(jù)平面拆除P2P的交叉連接,并在節(jié)點(diǎn)的控制平面刪除P2P LSP的連接信息。如圖10所示,為本發(fā)明實(shí)施例提供的另一種建立P2MP LSP和拆除P2P LSP的方 法,該方案與上一個(gè)實(shí)施例的主要區(qū)別是,在建立P2MP LSP時(shí),在發(fā)送I^ath消息階段,就進(jìn) 行下游鏈路的帶寬資源選擇、交叉連接建立等操作;在返回Resv消息階段,僅進(jìn)行確認(rèn)。具 體過程如下S1001,根節(jié)點(diǎn)獲取需要轉(zhuǎn)換為P2MP的P2P連接的信息。節(jié)點(diǎn)S收集所有需要轉(zhuǎn)換為P2MP的P2P連接的信息,包括各P2P的首節(jié)點(diǎn)(即 業(yè)務(wù)源節(jié)點(diǎn)幻、末節(jié)點(diǎn)(如Li、L2)、LSP ID。可選地,還可以包括各條P2P連接的tunnel ID、Extended tunnel ID、顯式路由信息。S1002,根節(jié)點(diǎn)計(jì)算到達(dá)各個(gè)葉子節(jié)點(diǎn)的P2MP路徑。節(jié)點(diǎn)S計(jì)算到達(dá)各個(gè)葉子節(jié)點(diǎn)(如L1、L2)的最優(yōu)P2MP路徑。計(jì)算時(shí),將各條P2P 連接所占用的資源當(dāng)成可用資源。假設(shè)計(jì)算出來的路徑如圖11中的粗實(shí)線條所示,虛線為 P2P2。S1003,根節(jié)點(diǎn)沿組播樹的各個(gè)分支發(fā)送I^ath消息,根節(jié)點(diǎn)和中間節(jié)點(diǎn)選擇帶寬 資源,建立P2MP連接。
根節(jié)點(diǎn)為P2MP連接分配1個(gè)P2MP ID和1個(gè)LSP ID,在建立P2MP連接時(shí),P2MP 連接可視為多條S2L sub-LSP,各條S2L sub_LSP在共路的部分資源共享。如圖11中的 P2MP 連接可看為 2 條 S2L sub-LSP =S-A-B-Ll 和 S-A-B-L2。其中,在 S-A-B 部分,兩個(gè) S2L sub-LSP共享1份資源。在信令協(xié)議中,可以一次性把多條S2L sub-LSP都建立(單套I^ath 方案),也可以分多次信令過程建立多條S2Lsub-LSP (多套I^ath方案)。具體流程是(1)業(yè)務(wù)源節(jié)點(diǎn)在其控制平面保存P2MP的信息(P2MP ID,LSP ID、P2MP源節(jié)點(diǎn)地 址等);( 業(yè)務(wù)源節(jié)點(diǎn)在其P2MP路徑的下游鏈路上選擇或新預(yù)留帶寬資源,供P2MP業(yè)務(wù) 使用。同時(shí),業(yè)務(wù)源節(jié)點(diǎn)在其控制平面保存所選擇或所新預(yù)留的帶寬資源信息;(3)業(yè)務(wù)源節(jié)點(diǎn)向其下游節(jié)點(diǎn)發(fā)送I^ath消息,消息中除攜帶現(xiàn)有技術(shù)中的P2MP源 節(jié)點(diǎn)地址、P2MP ID、P2MP的LSP ID外,還攜帶了所有需要轉(zhuǎn)換的P2P連接的信息,包括P2P 連接的首節(jié)點(diǎn)(S)、末節(jié)點(diǎn)(L1、L2)、LSP ID等信息。進(jìn)一步地,消息中還需要攜帶標(biāo)簽,指 示本節(jié)點(diǎn)所選擇或所新預(yù)留的帶寬資源信息。可選地,還可以包括各條P2P連接的tunnel ID、Extended tunnel ID、顯式路由信息。當(dāng)采用多套I^ath方案時(shí),I^ath消息還攜帶對應(yīng) 的S2L sub-LSP的顯式路由信息;當(dāng)采用單套I^ath方案時(shí),Path消息則攜帶組播樹的顯式 路由信息。當(dāng)采用多套I^ath方案時(shí),業(yè)務(wù)源節(jié)點(diǎn)或中間節(jié)點(diǎn)沿對應(yīng)的S2L sub-LSP路徑繼 續(xù)向下游節(jié)點(diǎn)發(fā)送I^ath消息,直到葉子節(jié)點(diǎn);當(dāng)采用單套I^ath方案時(shí),業(yè)務(wù)源節(jié)點(diǎn)或中間 節(jié)點(diǎn)沿P2MP路徑向其下游的1個(gè)或多個(gè)節(jié)點(diǎn)分別發(fā)送I^ath消息,直到葉子節(jié)點(diǎn)。(4)中間節(jié)點(diǎn)收到Path消息,保存Path消息中的P2MP的信息(P2MP ID,LSP ID、 P2MP源節(jié)點(diǎn)地址等)、其上游鏈路上所選擇或所新預(yù)留的帶寬資源信息,再重復(fù)執(zhí)行(2) (3)中的步驟,直到葉子節(jié)點(diǎn)。對于其中的步驟O),具體過程為業(yè)務(wù)源節(jié)點(diǎn)和各中間節(jié)點(diǎn)首先判斷本節(jié)點(diǎn)與其下游節(jié)點(diǎn)之間的鏈路,存在哪些需 要轉(zhuǎn)換為P2MP的P2P LSP。對于中間節(jié)點(diǎn),可比較收到的I^ath消息中攜帶的P2P連接信息 (P2P LSP的首末節(jié)點(diǎn)地址和LSP ID),以及本節(jié)點(diǎn)在控制平面保存的P2P連接信息,進(jìn)行判 斷;對于業(yè)務(wù)源節(jié)點(diǎn),只需要根據(jù)本節(jié)點(diǎn)所保存的需要轉(zhuǎn)換為P2MP的P2P LSP的信息即可 判斷。一、若不存在需要轉(zhuǎn)換的P2P LSP (例如對圖11中的節(jié)點(diǎn)B,在到下游節(jié)點(diǎn)L2的鏈 路上,沒有P2P LSP經(jīng)過鏈路B-U),則本節(jié)點(diǎn)在與其下游節(jié)點(diǎn)之間的鏈路上預(yù)留空閑帶寬 資源,供P2MP連接使用。二、若存在1條需要轉(zhuǎn)換的P2P LSP (例如對圖11中的節(jié)點(diǎn)B,在到下游節(jié)點(diǎn)Ll的 鏈路上,有1條P2P LSP(S-A-B-Ll)經(jīng)過鏈路B-L1),則本節(jié)點(diǎn)與該P(yáng)2P LSP共享帶寬,即本 節(jié)點(diǎn)選擇P2P LSP在本節(jié)點(diǎn)與下游節(jié)點(diǎn)之間的鏈路中所占用的資源,供P2MP連接使用。三、若存在2條或2條以上需要轉(zhuǎn)換的P2P LSP (例如對圖11中的源節(jié)點(diǎn)S,有2條 P2P LSP (S-A-B-L1和S-A-B-U)經(jīng)過鏈路S-A),則本節(jié)點(diǎn)從中選擇1條P2PLSP并與其共 享帶寬,即本節(jié)點(diǎn)選擇P2P LSP在本節(jié)點(diǎn)與下游節(jié)點(diǎn)之間的鏈路中所占用的資源,供P2MP 連接使用。對于中間節(jié)點(diǎn),更優(yōu)地,若本節(jié)點(diǎn)的上游節(jié)點(diǎn)所選擇的P2P LSP也經(jīng)過本節(jié)點(diǎn)與 下游節(jié)點(diǎn)之間的鏈路,則選擇上游節(jié)點(diǎn)所選擇的P2P LSP,并與其共享帶寬資源。采用這種 方式選擇的好處是,在節(jié)點(diǎn)內(nèi)部,可以重用P2P LSP的交叉連接,不需要建立新的交叉連接。
各中間節(jié)點(diǎn)在完成帶寬資源選擇后,判斷本節(jié)點(diǎn)的上游鏈路所選擇的帶寬資源與 下游鏈路所選擇的帶寬資源之間是否已經(jīng)建立交叉連接,如果沒有,則建立交叉連接。例 如,圖11中,對于節(jié)點(diǎn)B,在往Ll分支上選擇P2P1占用的帶寬資源后,由于鏈路B-Ll和鏈 路A-B中所選擇的帶寬資源都是P2P1的帶寬資源,而P2P1已經(jīng)在這兩份資源之間建立交 叉連接,因此不需要建立新的交叉連接;但節(jié)點(diǎn)B在往L2分支上預(yù)留新的帶寬資源后,則需 要新建從鏈路A-B所選擇的帶寬資源到鏈路B-L2所預(yù)留的帶寬資源之間的交叉連接。S1004,從葉子節(jié)點(diǎn)開始,各葉子節(jié)點(diǎn)和中間節(jié)點(diǎn)向其上游節(jié)點(diǎn)發(fā)送Resv消息。在葉子節(jié)點(diǎn)收到I^ath消息并保存相關(guān)信息后,逐跳向上游節(jié)點(diǎn)返回Resv消息,作 為P2MP LSP建立成功的響應(yīng)消息,直到業(yè)務(wù)源節(jié)點(diǎn)S。S1005,根節(jié)點(diǎn)S收到各葉子節(jié)點(diǎn)返回的Resv消息后,觸發(fā)拆除各條需要轉(zhuǎn)換為 P2MP 的 P2P LSP。根節(jié)點(diǎn)S收到各葉子節(jié)點(diǎn)返回的Resv消息后,即在P2MP連接建立完成后,業(yè)務(wù)源 節(jié)點(diǎn)沿各條需要轉(zhuǎn)換為P2MP的P2P LSP發(fā)送路徑拆除消息,消息中攜帶P2MP連接的信息, 包括P2MP ID、P2MP連接的LSP ID、P2MP源節(jié)點(diǎn)地址等;消息還攜帶對應(yīng)的P2P LSP的信 息,包括P2P LSP的首末節(jié)點(diǎn)地址、LSP ID等。各條P2P LSP中間節(jié)點(diǎn)和末節(jié)點(diǎn)收到路徑拆除消息后,根據(jù)消息中攜帶的P2MP信 息,在本節(jié)點(diǎn)中查找P2MP連接在本節(jié)點(diǎn)的上游鏈路和/或下游鏈路上所占用的帶寬資源; 根據(jù)消息中攜帶的P2P信息,在本節(jié)點(diǎn)中查找P2P連接在本節(jié)點(diǎn)的上游鏈路和/或下游鏈 路上所占用的帶寬資源一、若P2MP占用的資源與P2P LSP占用的資源相同,則僅在節(jié)點(diǎn)的控制平面刪除 P2P LSP的連接信息;二、若P2MP占用的資源與P2P LSP占用的資源不同,則節(jié)點(diǎn)釋放與P2MP連接占 用的資源不同的帶寬資源,在數(shù)據(jù)平面拆除P2P的交叉連接,并在節(jié)點(diǎn)的控制平面刪除P2P LSP的連接信息。下面提供一種協(xié)議擴(kuò)展以供建立P2MP連接的消息和拆除P2P連接的消息使用。在本發(fā)明中,可以新增一個(gè)P2P-P2MP轉(zhuǎn)換對象,在建立P2MP連接的消息中,用來 描述與P2MP連接相關(guān)的P2P連接的信息;在拆除P2P連接的消息中,用來描述與P2P連接
相關(guān)的P2MP連接的信息。該對象的格式可以為
+-------------+-------------+-------------+-------------+
Length (bytes) | Class-Num | C-Type +-------------+-------------+-------------+-------------+
權(quán)利要求
1.一種點(diǎn)到多點(diǎn)P2MP標(biāo)簽交換路徑LSP的建立方法,其特征在于,包括本節(jié)點(diǎn)接收來自上游節(jié)點(diǎn)的P2MP LSP建立請求消息,請求消息中攜帶有需要轉(zhuǎn)換的 P2P LSP的信息;本節(jié)點(diǎn)根據(jù)所述需要轉(zhuǎn)換的P2P LSP的信息判斷第一鏈路上是否存在需要轉(zhuǎn)換的P2P LSP,所述第一鏈路為本節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路,如果是,則選擇一個(gè)P2P LSP在第一鏈 路上的資源作為P2MP LSP在第一鏈路上的資源,如果否,則預(yù)留新資源作為P2MP LSP在第 一鏈路上的資源;本節(jié)點(diǎn)向上游節(jié)點(diǎn)發(fā)送P2MP LSP建立第一響應(yīng)消息,第一響應(yīng)消息指明P2MP LSP在 第一鏈路上的資源。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述本節(jié)點(diǎn)為P2MPLSP的葉子節(jié)點(diǎn)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述本節(jié)點(diǎn)為P2MPLSP的中間節(jié)點(diǎn),所述 方法還包括本節(jié)點(diǎn)向下游節(jié)點(diǎn)發(fā)送所述請求消息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述本節(jié)點(diǎn)為P2MPLSP的中間節(jié)點(diǎn),所 述方法還包括接收來自所述下游節(jié)點(diǎn)的P2MP LSP建立第二響應(yīng)消息,第二響應(yīng)消息指明 P2MP LSP在第二鏈路上的資源,所述第二鏈路為本節(jié)點(diǎn)與下游節(jié)點(diǎn)之間的鏈路。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述本節(jié)點(diǎn)為P2MPLSP的中間節(jié)點(diǎn),所述 方法還包括若第一鏈路上的資源和第二鏈路上的資源之間不存在交叉連接,則建立交叉 連接。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述本節(jié)點(diǎn)為P2MPLSP的中間節(jié)點(diǎn),如果 本節(jié)點(diǎn)根據(jù)所述需要轉(zhuǎn)換的P2P LSP的信息判斷第一鏈路上存在多條需要轉(zhuǎn)換的P2P LSP, 則優(yōu)先選擇與第二鏈路上的資源存在交叉連接的資源。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括所述P2MP LSP的根節(jié)點(diǎn)收到來自其下游節(jié)點(diǎn)的P2MP LSP建立第三響應(yīng)消息,第三響 應(yīng)消息指明P2MP LSP在第三鏈路上的資源,所述第三鏈路為根節(jié)點(diǎn)與其下游節(jié)點(diǎn)之間的鏈 路;所述根節(jié)點(diǎn)觸發(fā)拆除所述需要轉(zhuǎn)換的P2P LSP0
8.一種點(diǎn)到多點(diǎn)P2MP標(biāo)簽交換路徑LSP的建立方法,其特征在于,包括本節(jié)點(diǎn)接收來自上游節(jié)點(diǎn)的P2MP LSP建立第一請求消息,第一請求消息中攜帶有需要 轉(zhuǎn)換的P2P LSP的信息,以及P2MP LSP在第一鏈路上的資源,所述第一鏈路為本節(jié)點(diǎn)與上 游節(jié)點(diǎn)之間的鏈路;本節(jié)點(diǎn)根據(jù)所述需要轉(zhuǎn)換的P2P LSP的信息判斷第二鏈路上是否存在需要轉(zhuǎn)換的P2P LSP,所述第二鏈路為本節(jié)點(diǎn)與下游節(jié)點(diǎn)之間的鏈路,如果是,則選擇一個(gè)P2P LSP在第二鏈 路上的資源作為P2MP LSP在第二鏈路上的資源,如果否,則預(yù)留新資源作為P2MP LSP在第 二鏈路上的資源;本節(jié)點(diǎn)向下游節(jié)點(diǎn)發(fā)送P2MP LSP建立第二請求消息,第二請求消息中攜帶有需要轉(zhuǎn)換 的P2P LSP的信息,以及P2MP LSP在第二鏈路上的資源。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述方法還包括若第一鏈路上的資源和 第二鏈路上的資源之間不存在交叉連接,則建立交叉連接。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述方法還包括所述P2MP LSP的根節(jié)點(diǎn)收到來自其下游節(jié)點(diǎn)的P2MP LSP建立成功的響應(yīng)消息; 所述根節(jié)點(diǎn)觸發(fā)拆除所述需要轉(zhuǎn)換的P2P LSP0
11.根據(jù)權(quán)利要求8所述的方法,其特征在于,如果本節(jié)點(diǎn)根據(jù)所述需要轉(zhuǎn)換的P2P LSP的信息判斷第二鏈路上存在多條需要轉(zhuǎn)換的P2P LSP,則優(yōu)先選擇與第一鏈路上的資源 存在交叉連接的資源。
12.—種點(diǎn)到點(diǎn)P2P標(biāo)簽交換路徑LSP的拆除方法,其特征在于,包括本節(jié)點(diǎn)接收來自上游節(jié)點(diǎn)的P2P LSP的拆除消息,所述消息中攜帶有P2MPLSP的標(biāo)識 信息和P2P LSP的標(biāo)識信息;本節(jié)點(diǎn)根據(jù)P2MP LSP的標(biāo)識信息和P2P LSP的標(biāo)識信息判斷第一鏈路的資源是否被 P2MP LSP共享,第一鏈路為本節(jié)點(diǎn)的上游鏈路或下游鏈路,如果是,則在本節(jié)點(diǎn)的控制平面 刪除該P(yáng)2P LSP的連接信息,如果否,則釋放所述P2P LSP在第一鏈路的資源,在本節(jié)點(diǎn)的 控制平面刪除該P(yáng)2P LSP的連接信息。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述本節(jié)點(diǎn)為P2PLSP的中間節(jié)點(diǎn)或 末節(jié)點(diǎn),若本節(jié)點(diǎn)為P2P LSP的中間節(jié)點(diǎn),則在本節(jié)點(diǎn)根據(jù)P2MP LSP的標(biāo)識信息和P2P LSP 的標(biāo)識信息判斷第一鏈路的資源沒有被P2MP LSP共享時(shí),所述方法還包括在本節(jié)點(diǎn)的數(shù) 據(jù)平面刪除所述P2P LSP的交叉連接。
14.一種點(diǎn)到多點(diǎn)P2MP標(biāo)簽交換路徑LSP的建立裝置,其特征在于,包括接收單元,用于接收來自上游節(jié)點(diǎn)的P2MP LSP建立請求消息,請求消息中攜帶有需要 轉(zhuǎn)換的P2P LSP的信息;資源分配單元,用于根據(jù)所述需要轉(zhuǎn)換的P2P LSP的信息判斷第一鏈路上是否存在需 要轉(zhuǎn)換的P2P LSP,所述第一鏈路為本節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路,如果是,則選擇一個(gè)P2P LSP在第一鏈路上的資源作為P2MP LSP在第一鏈路上的資源,如果否,則預(yù)留新資源作為 P2MP LSP在第一鏈路上的資源;發(fā)送單元,用于向上游節(jié)點(diǎn)發(fā)送P2MP LSP建立第一響應(yīng)消息,第一響應(yīng)消息指明P2MP LSP在第一鏈路上的資源。
15.一種點(diǎn)到多點(diǎn)P2MP標(biāo)簽交換路徑LSP的建立裝置,其特征在于,包括接收單元,用于接收來自上游節(jié)點(diǎn)的P2MP LSP建立第一請求消息,第一請求消息中攜 帶有需要轉(zhuǎn)換的P2P LSP的信息,以及P2MP LSP在第一鏈路上的資源,所述第一鏈路為本 節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路;資源分配單元,用于根據(jù)所述需要轉(zhuǎn)換的P2P LSP的信息判斷第二鏈路上是否存在需 要轉(zhuǎn)換的P2P LSP,所述第二鏈路為本節(jié)點(diǎn)與下游節(jié)點(diǎn)之間的鏈路,如果是,則選擇一個(gè)P2P LSP在第二鏈路上的資源作為P2MP LSP在第二鏈路上的資源,如果否,則預(yù)留新資源作為 P2MP LSP在第二鏈路上的資源;發(fā)送單元,用于向下游節(jié)點(diǎn)發(fā)送P2MP LSP建立第二請求消息,第二請求消息中攜帶有 需要轉(zhuǎn)換的P2P LSP的信息,以及P2MP LSP在第二鏈路上的資源。
16.一種點(diǎn)到點(diǎn)P2P標(biāo)簽交換路徑LSP的拆除裝置,其特征在于,包括接收單元,用于接收來自上游節(jié)點(diǎn)的P2P LSP的拆除消息,所述消息中攜帶有P2MP LSP 的標(biāo)識信息和P2P LSP的標(biāo)識信息;刪除單元,用于根據(jù)P2MP LSP的標(biāo)識信息和P2P LSP的標(biāo)識信息判斷第一鏈路的資源是否被P2MP LSP共享,如果是,則在本節(jié)點(diǎn)的控制平面刪除該P(yáng)2PLSP的連接信息,如果否, 則釋放所述P2P LSP在第一鏈路的資源,在本節(jié)點(diǎn)的控制平面刪除該P(yáng)2P LSP的連接信息。
17.一種點(diǎn)到多點(diǎn)P2MP標(biāo)簽交換路徑LSP的建立系統(tǒng),其特征在于,包括根節(jié)點(diǎn),用于向下游節(jié)點(diǎn)發(fā)送P2MP LSP建立請求消息,請求消息中攜帶有需要轉(zhuǎn)換的 P2P LSP的信息;葉子節(jié)點(diǎn),用于接收來自上游節(jié)點(diǎn)的P2MP LSP建立請求消息;根據(jù)所述需要轉(zhuǎn)換的 P2P LSP的信息判斷第四鏈路上是否存在需要轉(zhuǎn)換的P2P LSP,所述第四鏈路為本節(jié)點(diǎn)與上 游節(jié)點(diǎn)之間的鏈路,如果是,則選擇一個(gè)P2P LSP在第四鏈路上的資源作為P2MP LSP在第 四鏈路上的資源,如果否,則預(yù)留新資源作為P2MP LSP在第四鏈路上的資源;向上游節(jié)點(diǎn) 發(fā)送P2MP LSP建立第四響應(yīng)消息,第四響應(yīng)消息指明P2MP LSP在第四鏈路上的資源。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其特征在于,所述根節(jié)點(diǎn)的下游節(jié)點(diǎn)為所述葉子節(jié) 點(diǎn);或者,所述根節(jié)點(diǎn)和所述葉子節(jié)點(diǎn)之間還包括中間節(jié)點(diǎn),所述中間節(jié)點(diǎn)用于接收來自上游節(jié) 點(diǎn)的P2MP LSP建立請求消息;向下游節(jié)點(diǎn)發(fā)送所述請求消息;接收來自下游節(jié)點(diǎn)的P2MP LSP建立第二響應(yīng)消息,第二響應(yīng)消息指明P2MP LSP在第二鏈路上的資源,所述第二鏈路 為本節(jié)點(diǎn)與下游節(jié)點(diǎn)之間的鏈路;根據(jù)所述需要轉(zhuǎn)換的P2P LSP的信息判斷第一鏈路上是 否存在需要轉(zhuǎn)換的P2P LSP,所述第一鏈路為本節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路,如果是,則選 擇一個(gè)P2P LSP在第一鏈路上的資源作為P2MP LSP在第一鏈路上的資源,如果否,則預(yù)留 新資源作為P2MP LSP在第一鏈路上的資源;本節(jié)點(diǎn)向上游節(jié)點(diǎn)發(fā)送P2MP LSP建立第一響 應(yīng)消息,第一響應(yīng)消息指明P2MP LSP在第一鏈路上的資源。
19.一種點(diǎn)到多點(diǎn)P2MP標(biāo)簽交換路徑LSP的建立系統(tǒng),其特征在于,包括根節(jié)點(diǎn),用于判斷第三鏈路上是否存在需要轉(zhuǎn)換的P2P LSP,所述第三鏈路為本節(jié)點(diǎn)與 下游節(jié)點(diǎn)之間的鏈路,如果是,則選擇一個(gè)P2P LSP在第三鏈路上的資源作為P2MP LSP在 第三鏈路上的資源,如果否,則預(yù)留新資源作為P2MP LSP在第三鏈路上的資源;向下游節(jié) 點(diǎn)發(fā)送P2MP LSP建立第三請求消息,第三請求消息中攜帶有需要轉(zhuǎn)換的P2P LSP的信息, 以及P2MP LSP在第三鏈路上的資源。葉子節(jié)點(diǎn),用于接收來自上游節(jié)點(diǎn)的P2MP LSP建立第四請求消息,第四請求消息中攜 帶有需要轉(zhuǎn)換的P2P LSP的信息,以及P2MP LSP在第四鏈路上的資源,所述第四鏈路為本 節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路。
20.根據(jù)權(quán)利要求19所述的系統(tǒng),其特征在于,所述根節(jié)點(diǎn)的下游節(jié)點(diǎn)為所述葉子節(jié) 點(diǎn),所述第三請求消息為所述第四請求消息;或者,所述根節(jié)點(diǎn)和所述葉子節(jié)點(diǎn)之間還包括中間節(jié)點(diǎn),所述中間節(jié)點(diǎn)用于接收來自上游節(jié) 點(diǎn)的P2MP LSP建立第一請求消息,第一請求消息中攜帶有需要轉(zhuǎn)換的P2P LSP的信息,以 及P2MP LSP在第一鏈路上的資源,所述第一鏈路為本節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路;根據(jù)所 述需要轉(zhuǎn)換的P2P LSP的信息判斷第二鏈路上是否存在需要轉(zhuǎn)換的P2P LSP,所述第二鏈 路為本節(jié)點(diǎn)與下游節(jié)點(diǎn)之間的鏈路,如果是,則選擇一個(gè)P2P LSP在第二鏈路上的資源作為 P2MP LSP在第二鏈路上的資源,如果否,則預(yù)留新資源作為P2MP LSP在第二鏈路上的資源; 向下游節(jié)點(diǎn)發(fā)送P2MP LSP建立第二請求消息,第二請求消息中攜帶有需要轉(zhuǎn)換的P2PLSP 的信息,以及P2MP LSP在第二鏈路上的資源。
全文摘要
本發(fā)明實(shí)施例公開了一種P2MP LSP的建立方法,包括本節(jié)點(diǎn)接收來自上游節(jié)點(diǎn)的P2MP LSP建立請求消息,請求消息中攜帶有需要轉(zhuǎn)換的P2P LSP的信息;本節(jié)點(diǎn)根據(jù)需要轉(zhuǎn)換的P2P LSP的信息判斷第一鏈路上是否存在需要轉(zhuǎn)換的P2P LSP,第一鏈路為本節(jié)點(diǎn)與上游節(jié)點(diǎn)之間的鏈路,如果是,則選擇一個(gè)P2PLSP在第一鏈路上的資源作為P2MP LSP在第一鏈路上的資源,如果否,則預(yù)留新資源作為P2MP LSP在第一鏈路上的資源;本節(jié)點(diǎn)向上游節(jié)點(diǎn)發(fā)送P2MP LSP建立第一響應(yīng)消息,第一響應(yīng)消息指明P2MP LSP在第一鏈路上的資源。根據(jù)P2MP LSP建立請求消息中的需要轉(zhuǎn)換的P2P LSP的信息判斷鏈路上是否存在需要轉(zhuǎn)換的P2P LSP,當(dāng)存在時(shí)重用P2P LSP連接的帶寬資源,此時(shí)P2P LSP資源尚未被拆除,從而實(shí)現(xiàn)了無中斷轉(zhuǎn)換。
文檔編號H04L12/56GK102142969SQ20101061663
公開日2011年8月3日 申請日期2010年12月31日 優(yōu)先權(quán)日2010年12月31日
發(fā)明者林毅 申請人:華為技術(shù)有限公司