專利名稱:一種偽線建立方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種偽線建立方法、裝置及系統(tǒng)。
技術(shù)背景在傳統(tǒng)多協(xié)議標(biāo)簽交換(MPLS, Multi-Protocol Label Switching)網(wǎng)絡(luò) 中,標(biāo)簽交換路徑(LSP, Label Switching Path)都是單向的。如果需要支 持雙向業(yè)務(wù),則分別建立兩個單向LSP,這種方式導(dǎo)致LSP建立的延時長,開 銷多,可靠性差,管理復(fù)雜等缺點(diǎn)。偽線(PW, Pseudo Wire)是一種在分組交換網(wǎng)絡(luò)上沖莫擬各種點(diǎn)到點(diǎn)業(yè)務(wù) 的技術(shù),目前PW的建立使用標(biāo)簽分配協(xié)議(LDP, Label distribution Protocol )來完成。但是,PW是承載在LSP隧道上的,而LSP隧道的建立是獨(dú) 立于PW的。以使用LDP偽線建立的過程為例,如圖l所示,首先,由提供商邊緣路由器 (PE, Provider Edge) PE1、 PE2互發(fā)偽線標(biāo)簽請求消息(Label Request), 以便建立LDP對等體。對于從PE2到PE1方向的偽線建立,由PE1向PE2發(fā)送偽線 標(biāo)簽映射消息a (LMa, Label Mapping a)。攜帶在LMa中的轉(zhuǎn)發(fā)等價類類型 長度數(shù)值(FEC 1XV, Forwarding Equivalence Class Type Length Value) 可以是通用偽線標(biāo)識FEC TLV (0x81)或者偽線標(biāo)識FEC TLV (0x80)。如果采用通用偽線標(biāo)識FEC TLV,其至少包括連^l妻組標(biāo)識符(AGI, Attachment Group Identifier)、源連接個體標(biāo)識符(SAII, Source Attachment Individual Identifier)和目標(biāo)連接個體標(biāo)識符(TAII, Target Attachment Individual Identifier) , jt匕夕卜,還可以包4舌3又方i也 址、接口參數(shù)、組標(biāo)識符(group ID)、傳送直連電路和PE能力等信息。如果采用偽線標(biāo)識FEC TLV,其至少包括PW ID,此外,還可以包括雙方 地址、傳送直連電路和PE能力等信息。PE2收到LMa后,根據(jù)該消息中的AGI、 SAII、 TAII或者PW ID,匹配到PE2 本地對應(yīng)的偽線,并以所述對應(yīng)的偽線作為偽線復(fù)用層的偽線標(biāo)簽。此時, PE2到PE1方向的偽線建立。當(dāng)PE2沒有匹配到對應(yīng)的偽線,PE2向PE1發(fā)送相應(yīng)的標(biāo)簽釋放消息 (Release),并攜帶狀態(tài)碼"未分配/未識別的目標(biāo)連接個體 (Unassigned/Unrecognized TAI),', 結(jié)束處理。當(dāng)PE2到PE1的偽線建立成功后,如果PE2收到LMa之前,沒有發(fā)送過由PE2 向PEl的偽線標(biāo)簽映射消息b (LMb, Label Mapping b),還需建立從PE1到 PE2方向的偽線,其建立過程和上述類似。如果PE2在收到LMa之前,已經(jīng)向PEl發(fā)送過LMb,則不需再建立從PE1到 PE2方向的偽線,結(jié)束處理。發(fā)明人在研究過程中發(fā)現(xiàn),現(xiàn)有技術(shù)中兩端PE之間的偽線業(yè)務(wù)對所選擇 的標(biāo)簽交換路徑隧道沒有關(guān)聯(lián)性,無法保障高質(zhì)量的偽線業(yè)務(wù),尤其對于雙 向偽線業(yè)務(wù)。例如,兩端的PE獨(dú)立選擇兩條不同的雙向標(biāo)簽交換路徑隧道, 這兩條標(biāo)簽交換路徑可能是不同的。如圖2所示PE1向PE2發(fā)起標(biāo)簽映射消 息,為本地直連電路建立PE2到PEl方向的偽線PWa; PE2也會發(fā)送標(biāo)簽映射消 息為本地直連電路建立反向偽線PWb,而這兩個方向相反的PW經(jīng)過的LSP是不 同的,且兩條LSP沒有關(guān)聯(lián)性,這將導(dǎo)致實際操作過程中PW業(yè)務(wù)無法承載在一 條雙向LSP上。 發(fā)明內(nèi)容有鑒于此,本發(fā)明實施例的目的是提供了具有相互關(guān)聯(lián)性的LSP隧道的 偽線建立的方法,為了達(dá)到上述目的,本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的一種偽線建立的方法,所述方法包括接收第一標(biāo)簽映射消息,所述第一標(biāo)簽映射消息攜帶所述第一標(biāo)簽映射 消息的發(fā)送方選擇的偽線標(biāo)識、偽線參數(shù)和標(biāo)簽交換路徑隧道信息; 根據(jù)所述偽線標(biāo)識匹配本地偽線; 根據(jù)所述偽線參數(shù)與本地偽線參數(shù)進(jìn)行協(xié)商; 根據(jù)所述標(biāo)簽交換路徑隧道信息匹配本地隧道;當(dāng)所述偽線標(biāo)識和所述標(biāo)簽交換路徑隧道信息匹配成功時,選定使用的 標(biāo)簽交換路徑隧道,綁定所述選定使用的標(biāo)簽交換路徑隧道和所述偽線;當(dāng)所述偽線參數(shù)協(xié)商成功,且所述偽線和所述選定使用的標(biāo)簽交換路徑 隧道綁定后,偽線建立。本發(fā)明實施例還公開了基于上述方法的偽線建立裝置,該裝置包括接收單元l,用于接收第一標(biāo)簽映射消息,所述第一標(biāo)簽映射消息攜帶所 述第一標(biāo)簽映射消息的發(fā)送方選擇的偽線標(biāo)識、偽線參數(shù)和標(biāo)簽交換路徑隧 道信息;偽線匹配單元2,用于根據(jù)所述偽線標(biāo)識匹配本地偽線; 參數(shù)協(xié)商單元3,用于根據(jù)所述偽線參數(shù)與本地偽線參數(shù)進(jìn)行協(xié)商; 隧道匹配單元4,用于才艮據(jù)所述標(biāo)簽交換3各徑隧道信息匹配本地隧道; 標(biāo)簽交換路徑隧道選擇單元IO,用于選定使用的標(biāo)簽交換路徑隧道,所 述的選定使用的標(biāo)簽交換路徑隧道是選擇根據(jù)所述標(biāo)簽交換路徑隧道信息中 的標(biāo)簽交換路徑隧道,或者與所述第一標(biāo)簽映射消息的發(fā)送方協(xié)商確定的標(biāo) 簽交換路徑隧道;綁定單元5 ,用于當(dāng)所述偽線標(biāo)識和所述標(biāo)簽交換路徑隧道信息匹配成功 時,綁定所述選定使用的標(biāo)簽交換路徑隧道和所述偽線;偽線建立單元6,用于當(dāng)所述偽線參數(shù)協(xié)商成功,且所述偽線和所述選定使用的標(biāo)簽交換路徑隧道綁定后,建立偽線。本發(fā)明實施例還公開了基于上述方法的偽線建立系統(tǒng),包括第一節(jié)點(diǎn),用于發(fā)送第一標(biāo)簽映射消息,所述第一標(biāo)簽映射消息包括所 述第一節(jié)點(diǎn)選擇的偽線標(biāo)識、偽線參數(shù)和標(biāo)簽交換路徑隧道信息;第二節(jié)點(diǎn),用于接收所述第一標(biāo)簽映射消息,根據(jù)所述偽線標(biāo)識匹配本 地偽線;根據(jù)所述偽線參數(shù)與本地偽線參數(shù)進(jìn)行協(xié)商;根據(jù)所述標(biāo)簽交換路 徑隧道信息匹配本地隧道;當(dāng)所述偽線標(biāo)識和所述標(biāo)簽交換^各徑隧道信息匹 配成功時,選定使用的標(biāo)簽交換路徑隧道,所述的選定使用的標(biāo)簽交換路徑 隧道是選擇根據(jù)所述標(biāo)簽交換路徑隧道信息中的標(biāo)簽交換路徑隧道,或者與 所述第一標(biāo)簽映射消息的發(fā)送方協(xié)商確定的標(biāo)簽交換路徑隧道,綁定選定使 用的標(biāo)簽交換路徑隧道和所述偽線。本發(fā)明實施例所公開的偽線建立的方法、裝置和系統(tǒng),使得在標(biāo)簽交換 路徑隧道上建立偽線,具有更好的相互關(guān)聯(lián)性,使得信息傳輸過程的可靠性 增強(qiáng)、管理簡單等特點(diǎn)。此外,本發(fā)明還提供基于雙向LSP隧道的偽線建立的方法,從而實現(xiàn)兩端 偽線建立在同一條雙向LSP隧道上。為達(dá)到上述目的,本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的本發(fā)明實施例公開了一種偽線建立的方法,所述方法包括接收第一標(biāo)簽映射消息,所述第一標(biāo)簽映射消息攜帶所述第一標(biāo)簽映射 消息的發(fā)送方選擇的偽線標(biāo)識、偽線參數(shù)和雙向標(biāo)簽交換路徑隧道信息;根據(jù)所述偽線標(biāo)識匹配本地偽線;根據(jù)所述偽線參數(shù)與本地偽線參數(shù)進(jìn)行協(xié)商;根據(jù)所述雙向標(biāo)簽交換路徑隧道信息匹配本地隧道;當(dāng)所述偽線標(biāo)識和所述雙向標(biāo)簽交換5^徑隧道信息匹配成功時,綁定所 述雙向標(biāo)簽交換5^徑隧道和所述偽線;當(dāng)所述偽線參數(shù)協(xié)商成功,且所述偽線和所述雙向標(biāo)簽交換路徑隧道綁 定后,偽線建立。本發(fā)明實施例還公開了基于上述方法的偽線建立裝置,該裝置包括 接收單元l,用于接收第一標(biāo)簽映射消息,所述第一標(biāo)簽映射消息攜帶所述第一標(biāo)簽映射消息的發(fā)送方選擇的偽線標(biāo)識、偽線參數(shù)和雙向標(biāo)簽交換路徑隧道信息;偽線匹配單元2,用于根據(jù)所述偽線標(biāo)識匹配本地偽線; 參數(shù)協(xié)商單元3,用于根據(jù)所述偽線參數(shù)與本地偽線參數(shù)進(jìn)行協(xié)商; 隧道匹配單元4,用于根據(jù)所述雙向標(biāo)簽交換路徑隧道信息匹配本地隧道;綁定單元5,用于當(dāng)所述偽線標(biāo)識和所述雙向標(biāo)簽交換路徑隧道信息匹配 成功時,綁定所述雙向標(biāo)簽交換路徑隧道和所述偽線;偽線建立單元6,用于當(dāng)所述偽線參數(shù)協(xié)商成功,且所述偽線和所述雙向 標(biāo)簽交換路徑隧道綁定后,建立偽線。本發(fā)明實施例還公開了基于上述方法的偽線建立系統(tǒng),包括第一節(jié)點(diǎn),用于發(fā)送第一標(biāo)簽映射消息,所述第一標(biāo)簽映射消息包括所 述第一節(jié)點(diǎn)選擇的偽線標(biāo)識、偽線參數(shù)和雙向標(biāo)簽交換路徑隧道信息;第二節(jié)點(diǎn),用于接收所述第一標(biāo)簽映射消息,根據(jù)所述偽線標(biāo)識匹配本 地偽線;根據(jù)所述偽線參數(shù)與本地偽線參數(shù)進(jìn)行協(xié)商;根據(jù)所述雙向標(biāo)簽交 換路徑隧道信息匹配本地隧道;當(dāng)所述偽線標(biāo)識和所述雙向標(biāo)簽交換路徑隧 道信息匹配成功時,綁定所述雙向標(biāo)簽交換路徑隧道和所述偽線??梢?,本發(fā)明實施例所公開的偽線建立的方法、裝置和系統(tǒng),使得在同 一條標(biāo)簽交換路徑隧道上建立支持雙向業(yè)務(wù)的偽線,不僅減少LSP建立的延時 和開銷,而且具備可靠性增強(qiáng)、管理簡單等特點(diǎn)。
圖l為現(xiàn)有技術(shù)中使用LDP建立偽線過程的示意圖;圖2為現(xiàn)有技術(shù)中偽線建立的示意圖;圖3為本發(fā)明實施例中提供的雙向LSP隧道TLV格式示意圖;圖4為本發(fā)明實施例中提供的雙向LSP隧道的子TLV的類型示意圖;圖5為本發(fā)明實施例中提供的 一 偽線建立方法的流程示意圖;圖6為本發(fā)明實施例中提供的另 一 偽線建立方法的流程示意圖;圖7為本發(fā)明實施例中提供的再 一 偽線建立方法的流程示意圖;圖8為本發(fā)明實施例中提供的偽線建立裝置構(gòu)成示意圖;圖9為本發(fā)明實施例中提供的LSP隧道TLV格式示意圖;圖10為本發(fā)明實施例中提供的LSP隧道的子TLV的類型示意圖;圖ll為本發(fā)明實施例中提供的 一偽線建立方法的流程示意圖;圖12為本發(fā)明實施例中提供的另 一偽線建立方法的流程示意圖;圖13為本發(fā)明實施例中提供的再一偽線建立方法的流程示意圖;圖14為本發(fā)明實施例中的又一偽線建立裝置構(gòu)成示意圖。
具體實施方式
為使本發(fā)明的技術(shù)方案和有益效果更加清楚,下面參照附圖列舉實施例進(jìn)4亍i爭細(xì)i兌明 實施例l本發(fā)明實施例l提供一種偽線建立的方法,包括接收第一標(biāo)簽映射消息,所述第一標(biāo)簽映射消息攜帶所述第一標(biāo)簽映射 消息的發(fā)送方選擇的偽線標(biāo)識、偽線參數(shù)和雙向標(biāo)簽交換路徑隧道信息;在本發(fā)明實施例的具體實現(xiàn)時,所述雙向標(biāo)簽交換路徑隧道信息可以包 括雙向標(biāo)簽交換i 各徑隧道標(biāo)識和隧道信息。根據(jù)所述偽線標(biāo)識匹配本地偽線;根據(jù)所述偽線參數(shù)與本地偽線參數(shù)進(jìn)行協(xié)商;根據(jù)所述雙向標(biāo)簽交換路徑隧道信息匹配本地隧道;
當(dāng)所述偽線標(biāo)識和所述雙向標(biāo)簽交換路徑隧道信息匹配成功時,綁定所 述雙向標(biāo)簽交換路徑隧道和所述偽線;當(dāng)所述雙向標(biāo)簽交換;洛徑隧道信息匹 配不成功時,發(fā)送第一標(biāo)簽釋放消息給所述第一標(biāo)簽映射消息的發(fā)送方,所 述第 一標(biāo)簽釋放消息的標(biāo)簽分配協(xié)議狀態(tài)碼中攜帶"未分配/未識別的雙向標(biāo) 簽交換路徑隧道"。
當(dāng)所述偽線參it協(xié)商成功,且所述偽線和所述雙向標(biāo)簽交換路徑隧道綁 定后,偽線建立;當(dāng)所述偽線協(xié)商不成功,將所述雙向標(biāo)簽交換路徑隧道和 所述偽線的綁定進(jìn)行釋放。
當(dāng)綁定成功之后,發(fā)送第二標(biāo)簽映射消息給所述第一標(biāo)簽映射消息的發(fā) 送方,所述第二標(biāo)簽映射消息攜帶所述偽線信息和所述雙向標(biāo)簽交換路徑隧 道信息。
為了清楚地描述本發(fā)明實施例,現(xiàn)參考圖5進(jìn)行說明,如圖5所示,本發(fā) 明實施例一種偽線建立的方法包括如下
以建立一條從PE2到PE1方向的偽線為例,PE1是出口節(jié)點(diǎn)、PE2是入口節(jié)點(diǎn)。
100: PE1選擇一條偽線,以用來準(zhǔn)備建立從PE2到PE1方向的偽線。 200: PE1為這條偽線選擇一條雙向LSP隧道。
300: PEl發(fā)送標(biāo)簽映射消息LMc給PE2,該LMc攜帶該偽線標(biāo)識、偽線參數(shù) 和該雙向LSP隧道信息。
該LMc如何攜帶偽線標(biāo)識,可以有多種實現(xiàn)方式。本發(fā)明實施例不做具體 限定。例如,偽線信息可以在LMc中的轉(zhuǎn)發(fā)等價類類型長度數(shù)值(FEC TLV, Forwarding Equivalence Class Type Length Value)來攜帶,且所述偽線 信息可以是通用偽線標(biāo)識FEC TLV (0x81)或者偽線標(biāo)識FEC TLV (0x80)。如果采用通用偽線標(biāo)識FEC TLV,其至少包括連接組標(biāo)識符(AGI, Attachment Group Identifier)、源連接個體標(biāo)識符(SAII, Source Attachment Individual Identifier)和目標(biāo)連接個體標(biāo)識符(TAII, Target Attachment Individual Identifier) , jt匕夕卜,還可以包4舌"f為纟戔參 數(shù),例如雙方地址、接口參數(shù)、組標(biāo)識符(group ID)、傳送直連電路和PE 能力等信息。
如果采用偽線標(biāo)識FEC TLV,其至少包括PW ID,此外,還可以包括偽線 參數(shù),例如雙方地址、傳送直連電路和PE能力等信息。
該LMc如何攜帶該雙向LSP隧道信息,可以有多種實現(xiàn)方式,本發(fā)明實施 例不做具體限定。通常,該雙向LSP隧道信息可以用雙向LSP隧道標(biāo)識和隧道 信息來表示。
所述雙向LSP隧道標(biāo)識用來標(biāo)識建立雙向LSP隧道,如果含有該信息,則 表示雙方建立的偽線基于同 一條LSP隧道。
所述的隧道信息,是為了全局的唯一標(biāo)識一條隧道。該隧道信息至少由 包含隧道標(biāo)識(Tunnel ID)和標(biāo)簽交換路徑標(biāo)識(LSP ID)構(gòu)成的二元組。 除此之外,該隧道信息還可以包含由隧道標(biāo)識、標(biāo)簽交換路徑標(biāo)識、隧道目 的i也iih (tunnel end point address)、 隨道源i也iit (tunnel sender address )構(gòu)成的四元組,或者由隧道標(biāo)識、標(biāo)簽交換路徑標(biāo)識、隧道目的地 址、隧道源地址、擴(kuò)展隧道標(biāo)識(Extended Tu畫l ID)構(gòu)成的五元組。
在本發(fā)明實施例的具體實現(xiàn)時,該雙向LSP隧道信息可以通過LMc中的PW FEC TLV來攜帶,例如該雙向LSP隧道信息可以在PW FEC TLV中以雙向LSP隧道 TLV攜帶,可參考圖3,圖3為雙向LSP隧道TLV的4^式示意圖。該雙向LSP隧道 TLV包括公共的TLV頭單元和可變長度值域單元。"類型(Type)"字段遵循 互if關(guān)網(wǎng)號石馬分酉己委員會(IANA, Internet Assigned Numbers Authority)只于 LDP TLV的編碼規(guī)定,取值不與現(xiàn)有合法數(shù)值沖突。
13如上所述,雙向LSP隧道信息可以由雙向LSP隧道標(biāo)識和隧道信息表示。 如表1所示,雙向LSP隧道標(biāo)識由"Bi-directional LSP Tunnel TLV"字段承 載,所述隧道信息存在于雙向LSP隧道TLV的"數(shù)值(Value)"字段并由該雙 向LSP隧道TLV的sub-TLV承載,如圖4所示其中,考慮到LSP tunnel TLV格 式4字節(jié)對齊,對于4字節(jié)或者6字節(jié)的IPV4或者IPV6地址類型,在其起始位置 增加2字節(jié)為0。
PE1將至少包括雙向LSP隧道標(biāo)識和隧道信息封裝到雙向LSP隧道TLV中。然 后,將所述雙向LSP隧道TLV、所述偽線、偽線參數(shù)和雙方可選地址等信息封 裝到PW FEC TLV中,即封裝到偽線標(biāo)識FEC TLV或者通用偽線標(biāo)識FEC TLV 中。
上述雙向LSP隧道TLV在PW FEC TLV中的位置不作限定。 400: PEl發(fā)送所述標(biāo)簽映射消息LMc給PE2。
500: PE2才艮據(jù)LMc中的偽線標(biāo)識和雙向LSP隧道信息匹配本地偽線及本地 LSP隧道,匹配成功后綁定LMc中所攜帶的偽線和雙向LSP隧道。
當(dāng)PE2根據(jù)LMc中的偽線參數(shù)與本地偽線參數(shù)進(jìn)行協(xié)商成功,且所述偽線 和所述雙向標(biāo)簽交換路徑隧道綁定后,偽線建立。
600: PE2發(fā)送標(biāo)簽映射消息(Label Mapping d) LMd給PEl,該LMd攜帶 所綁定的偽線標(biāo)識和雙向LSP隧道信息,LMd的封裝格式相同于步驟300中LMc 的封裝格式,即PE1將包括雙向LSP隧道信息中已選定隧道信息和雙向LSP隧 道標(biāo)識封裝到雙向LSP隧道TLV中,依次再分別封裝到PW FEC以及LMd中。
700: PE1收到LMd后,如果LMd中的雙向LSP隧道標(biāo)識和LMc所標(biāo)識的雙向 LSP隧道信息一樣,則表明建立了雙向LSP承載的偽線,該偽線建立過程結(jié) 束。
上述500中,根據(jù)PE1與PE2發(fā)送標(biāo)簽映射消息方式的不同,進(jìn)一步分為以 下兩種(1)當(dāng)PE24艮據(jù)LMd皮動地匹配及綁定本地偽線和LSP隧道,其具體過程 如圖5所示,包括
501: PE2根據(jù)LMc中的偽線標(biāo)識匹配本地偽線信息,例如,根據(jù)LMc的 AGI、 SAII、 TAII信息或者PW ID信息,與PE2本地的偽線進(jìn)行匹配。如果沒有 匹配到對應(yīng)的本地偽線,則生成第一標(biāo)簽釋放消息,該第一標(biāo)簽釋放消息中 的LDP狀態(tài)碼攜帶"未分配的/未識別的目標(biāo)連接標(biāo)識符 (Unassigned/Unrecognized TAI ),,, 轉(zhuǎn)506。
502: PE2根據(jù)LMc中的偽線參數(shù),例如偽線屬性參數(shù)、偽線接口參數(shù)等, 進(jìn)行偽線參數(shù)協(xié)商,即PE2根據(jù)LMc中PEl的參數(shù)與本地的參數(shù)進(jìn)行協(xié)商。如 果參數(shù)協(xié)商不成功,則生成第二標(biāo)簽釋放消息,根據(jù)相應(yīng)的協(xié)商結(jié)果在該第 二標(biāo)簽釋放消息中設(shè)置對應(yīng)的LDP狀態(tài)碼,轉(zhuǎn)506。
503: PE2根據(jù)LMc中的雙向LSP隧道信息匹配本地的雙向LSP隧道。
當(dāng)沒有匹配到對應(yīng)的本地雙向LSP隧道時,生成第三標(biāo)簽釋放消息,在該 第三標(biāo)簽釋放消息的LDP狀態(tài)碼中攜帶"未分配/未識別的雙向LSP隧道 (Unassigned/Unrecognized bi-directional LSP Tunnel),, , 轉(zhuǎn)506。
上述的"未分配/未識別的雙向LSP隧道"為本發(fā)明實施例對LDP狀態(tài)碼新 增加一個類型,并且該新增類型遵循IANA對LDP狀態(tài)編碼規(guī)定,取值不與現(xiàn) 有合法數(shù)值沖突。
504: PE2將501中匹配成功的偽線和503中匹配成功的雙向LSP隧道進(jìn)行綁定。
505: PE2以501中成功匹配的偽線作為偽線復(fù)用層的偽線標(biāo)簽,至此,從 PE2到PE1方向的偽線建立。
506: PE2將第一標(biāo)簽釋放消息、第二標(biāo)簽釋放消息,或第三標(biāo)簽釋放消息 中發(fā)送給PE1,至此,PE2到PE1方向的偽線沒有建立成功。
具體實現(xiàn)過程中,有可能將502和503進(jìn)行調(diào)換,如圖6所示;或者502調(diào)至504后面,即參數(shù)協(xié)商發(fā)生在雙向LSP隧道和偽線綁定之后,如果參數(shù)協(xié)商 失敗,那么在設(shè)置LDP狀態(tài)碼之前還需將已綁定的雙向LSP隧道和偽線釋放, 如圖7所示。
(2)當(dāng)PE1、 PE2相互協(xié)商確定雙向LSP隧道,可以采用以下兩種方式 其一,如果PE2在收到LMc之前,已向PEl發(fā)送過標(biāo)簽映射消息c' LMc, , Label Mapping c,),貝寸
PE2將LMc的雙向LSP隧道信息和本地已綁定且標(biāo)識在LMc,中的雙向LSP隧 道信息進(jìn)行比較。如果一致,則表明已經(jīng)建立了雙向LSP承載下的偽線,轉(zhuǎn) 700;如果不一致,則采用比4交雙方節(jié)點(diǎn)"NODE ID (例如IP地址)"的方式 來決定所選用的雙向LSP隧道,轉(zhuǎn)500。
例如,當(dāng)以IP地址大的節(jié)點(diǎn)為出口節(jié)點(diǎn)時,在本發(fā)明實施例的具體實現(xiàn) 時,當(dāng)PE2收到LMc后,發(fā)現(xiàn)PEl和本地已綁定且標(biāo)識在LMc,中的雙向LSP隧 道不一致,通過比較本地IP地址和PE1的IP地址。如果發(fā)現(xiàn)PE1的IP地址大于
道,PE2重新發(fā)送攜帶新選定的雙向LSP隧道信息的標(biāo)簽映射消息e (LMe, Label Ma卯ing e)給PE1,所述LMe中攜帶有上述PEl所選定的雙向LSP隧 道,結(jié)束偽線建立過程;如果發(fā)現(xiàn)PE1的IP地址小于PE2的IP地址,則不修改 本地綁定的雙向LSP隧道信息,待PEl收到PE2發(fā)送的LMc,之后,PE1修改并
其二,節(jié)點(diǎn)PE1、 PE2在雙方都未向?qū)Χ税l(fā)送標(biāo)簽映射消息之前,就已經(jīng) 規(guī)定由PE1或者PE2來選擇雙向LSP隧道。例如,強(qiáng)制限定某一節(jié)點(diǎn)或規(guī)定具 有較高/較低Node ID的節(jié)點(diǎn)先發(fā)起標(biāo)簽映射消息。在本實施例中,根據(jù)上述 規(guī)定由Node ID較高的節(jié)點(diǎn)PE1先發(fā)起標(biāo)簽映射消息,PE2必須收到PE1的標(biāo)簽 映射消息后再決定是否發(fā)送標(biāo)簽映射。當(dāng)PE2接收到PEl發(fā)送的LMc后,則轉(zhuǎn) 步驟5QG執(zhí)行相應(yīng)步驟。
16實施例2
本發(fā)明實施例還提供了采用上述方法實現(xiàn)的一種偽線建立裝置,如圖8所 示,該偽線建立裝置包括
接收單元l,用于接收第一標(biāo)簽映射消息,所述第一標(biāo)簽映射消息攜帶所 述第一標(biāo)簽映射消息的發(fā)送方選擇的偽線標(biāo)識、偽線參數(shù)和雙向標(biāo)簽交換路 徑隧道信息;
偽線匹配單元2,用于根據(jù)所述偽線標(biāo)識匹配本地偽線;即根據(jù)所接收 的標(biāo)簽映射消息LMc中的偽線標(biāo)識匹配本地偽線;
例如,才艮據(jù)LMc中的AGI, SAII和TAII信息或者VC ID信息,進(jìn)行偽線匹 配。如果沒有匹配到對應(yīng)的本地偽線,則生成第一標(biāo)簽釋放消息,該第一標(biāo) 簽釋放消息中的LDP狀態(tài)碼攜帶"未分配的/未識別的目標(biāo)連接標(biāo)識符 (Unassigned/Unrecognized TAI ),,。
參數(shù)協(xié)商單元3,用于根據(jù)所述偽線參數(shù)與本地偽線參數(shù)進(jìn)行協(xié)商,即 用于當(dāng)偽線匹配成功時,根據(jù)標(biāo)簽映射消息LMc中的偽線信息,進(jìn)行偽線參數(shù) 協(xié)商,如果參數(shù)協(xié)商不成功,則生成第二標(biāo)簽釋放消息,根據(jù)相應(yīng)的協(xié)商結(jié) 果在該第二標(biāo)簽釋放消息中設(shè)置對應(yīng)的LDP狀態(tài)碼;
隧道匹配單元4,用于才艮據(jù)所述雙向標(biāo)簽交換3各徑隧道信息匹配本地隧 道,即用于當(dāng)偽線匹配成功時,根據(jù)標(biāo)簽映射消息LMc中的雙向LSP隧道信 息匹配本地雙向LSP隧道,當(dāng)沒有匹配到對應(yīng)的本地雙向LSP隧道時,生成第 三標(biāo)簽釋^L消息,將匹配成功的雙向LSP隧道和匹配成功的偽線進(jìn)行綁定;在 該第三標(biāo)簽釋放消息的LDP狀態(tài)碼中攜帶"未分配/未識別的雙向LSP隧道 (Unass igned/Unrecognized bi-direct ional LSP Tunnel),,。
綁定單元5 ,用于當(dāng)所述偽線標(biāo)識和所述雙向標(biāo)簽交換路徑隧道信息匹配 成功時,綁定所述雙向標(biāo)簽交換路徑隧道和所述偽線;
偽線建立單元6,用于當(dāng)所述偽線參數(shù)協(xié)商成功,且所述偽線和所述雙向標(biāo)簽交換路徑隧道綁定后,建立偽線。
發(fā)送單元7,用于綁定所述雙向標(biāo)簽交換路徑隧道和所述偽線后,發(fā)送第 二標(biāo)簽映射消息給所述第一標(biāo)簽映射消息的發(fā)送方,所述第二標(biāo)簽映射消息 攜帶所述偽線信息和所述雙向標(biāo)簽交換路徑隧道信息。
錯誤處理單元8,用于當(dāng)所述雙向標(biāo)簽交換路徑隧道信息匹配不成功時, 發(fā)送第一標(biāo)簽釋放消息給所述第一標(biāo)簽映射消息的發(fā)送方,所述第一標(biāo)簽釋 放消息的LDP狀態(tài)碼中攜帶"未分配/未識別的雙向LSP隧道"。
綁定釋放單元9,用于當(dāng)所述偽線參數(shù)與本地偽線參數(shù)協(xié)商不成功時,將 所述雙向標(biāo)簽交換路徑和所述偽線的綁定進(jìn)行釋放。 實施例3
本發(fā)明實施例公開了一種偽線建立系統(tǒng),包括
第一節(jié)點(diǎn),用于發(fā)送第一標(biāo)簽映射消息,所述第一標(biāo)簽映射消息包括所 述第一節(jié)點(diǎn)選擇的偽線標(biāo)識、偽線參數(shù)和雙向標(biāo)簽交換路徑隧道信息;
第二節(jié)點(diǎn),用于接收所述第一標(biāo)簽映射消息,根據(jù)所述偽線標(biāo)識匹配本 地偽線;根據(jù)所述偽線參數(shù)與本地偽線參數(shù)進(jìn)行協(xié)商;根據(jù)所述雙向標(biāo)簽交 換路徑隧道信息匹配本地隧道;當(dāng)所述偽線標(biāo)識和所述雙向標(biāo)簽交換路徑隧 道信息匹配成功時,綁定所述雙向標(biāo)簽交換路徑隧道和所述偽線。
所述第二節(jié)點(diǎn),還用于發(fā)送第二標(biāo)簽映射消息給所述第一節(jié)點(diǎn),所述第 二標(biāo)簽映射消息攜帶所述偽線信息和所述雙向標(biāo)簽交換路徑隧道信息。
所述第二節(jié)點(diǎn),還用于當(dāng)所述雙向標(biāo)簽交換路徑隧道信息匹配不成功 時,發(fā)送第一標(biāo)簽釋放消息給所述第一節(jié)點(diǎn),所述第一標(biāo)簽釋放消息的標(biāo)簽 分配協(xié)議狀態(tài)碼中攜帶"未分配/未識別的雙向標(biāo)簽交換路徑隧道"。
所述第二節(jié)點(diǎn)還用于根據(jù)所述偽線參數(shù)與本地偽線參數(shù)進(jìn)行協(xié)商;當(dāng)所 述偽線參數(shù)與本地偽線參數(shù)協(xié)商不成功時,將所述雙向標(biāo)簽交換路徑和所述 偽線的綁定進(jìn)行釋放。可見,本發(fā)明實施例所公開的一種偽線建立方法、裝置和系統(tǒng),通過攜
帶包含有雙向LSP隧道的信息,在同一雙向LSP隧道上建立偽線,不僅能使該 LSP所支持的雙向業(yè)務(wù)由于建立在同一雙向LSP隧道上,減少LSP建立的延時和 開銷,而且具備可靠性增強(qiáng)、管理簡單等特點(diǎn)。 實施例4
實施例4提供一種偽線建立的方法,以建立一條從PE2到PE1方向的偽線為 例,PE1是出口節(jié)點(diǎn)、PE2是入口節(jié)點(diǎn)。
100: PE1選擇一條偽線,以用來準(zhǔn)備建立從PE2到PE1方向的偽線。 200: PE1為100中選出的偽線選擇一條單向從PE 1到PE2的LSP隧道a
(LSPa),也為PE2推薦一條承載偽線的反向從PE2到PEl的LSP隧道b
(LSPb)。
PE1有能力選"^奪兩個方向的LSP隧道,例如,客戶邊緣端向PE1提出需求 偽線業(yè)務(wù)在兩個方向上都具有相同的多協(xié)議標(biāo)簽交換-流量工程(MPLS-TE, Multi-Protocol Label Switching Traffic Engineering)能力4呆i正,jt匕時 PE1有能力選擇兩個方向的LSP隧道。再如,考慮到負(fù)載均衡,PE1希望兩個方 向上的LSP隧道要有不同的路徑等。具體來說,PE1選4奪了一條從PE1到PE2具 有MPLS-TE能力的LSP1, PE1希望PE2也能選一條具有同樣MPLS-TE保證的反向 LSP,此時,PE1向PE2推薦一條與LSP1有著同樣MPLS-TE保證的反向LSP2。再 如,考慮到負(fù)載均衡,PE1希望選擇一條與LSP3路徑不同的LSP4隧道,同樣, PE1向PE2推薦該LSP4。
300: PEl發(fā)送標(biāo)簽映射消息LMc給PE2,該LMc攜帶該偽線標(biāo)識、偽線參數(shù) 和LSPb隧道信息。
該LMc如何攜帶偽線標(biāo)識,可以有多種實現(xiàn)方式。本發(fā)明實施例不做具體 限定。例如,偽線信息可以在LMc中的轉(zhuǎn)發(fā)等價類類型長度數(shù)值(FEC TLV, Forwarding Equivalence Class Type Length Value)來攜帶,且所述偽線信息可以是通用偽線標(biāo)識FEC TLV (0x81)或者偽線標(biāo)識FEC TLV (0x80)。
如果采用通用偽線標(biāo)識FEC TLV,其至少包括連接組標(biāo)識符(AGI, Attachment Group Identifier)、源連接個體標(biāo)識符(SAII, Source Attachment Individual Identifier)和目標(biāo)連接個體標(biāo)識符(TAII, Target Attachment Individual Identifier) , jt匕夕卜,還可以包4^^f為纟戔參 數(shù),例如雙方地址、接口參數(shù)、組標(biāo)識符(group ID)、傳送直連電路和PE 能力等信息。
如果采用偽線標(biāo)識FEC TLV,其至少包括PW ID,此外,還可以包括偽線 參數(shù),例如雙方地址、傳送直連電路和PE能力等信息。
該LMc如何攜帶該LSP隧道信息,可以有多種實現(xiàn)方式,本發(fā)明實施例不 做具體限定。通常,該LSP隧道信息可以用LSP隧道標(biāo)識和隧道信息來表示。 所述LSP隧道標(biāo)識用來標(biāo)識建立LSP隧道。
所述的隧道信息,是為了全局的唯一標(biāo)識一條隧道。該隧道信息至少由 包含隧道標(biāo)識(Tunnel ID)和標(biāo)簽交換if各徑標(biāo)識(LSP ID)構(gòu)成的二元組。 除此之外,該隧道信息還可以包含由隧道標(biāo)識、標(biāo)簽交換路徑標(biāo)識、隧道目 的地址(tunnel end point address ) 、 F迭道源地址(tunnel sender address )構(gòu)成的四元組,或者由隧道標(biāo)識、標(biāo)簽交換^各徑標(biāo)識、隧道目的地 址、隧道源;也址、擴(kuò)展隧道才示識(Extended Tunnel ID)構(gòu)成的五元纟且。
在本發(fā)明實施例的具體實現(xiàn)時,該LSP隧道信息可以通過LMc中的PW FEC TLV來攜帶,例如該LSP隧道信息可以在PW FEC TLV中以LSP隧道TLV攜帶,可 參考圖9。該LSP隧道TLV包括公共的TLV頭單元和可變長度值域單元。"類型 (Type)"字段遵循互聯(lián)網(wǎng)號碼分配委員會(IANA, Internet Assigned Numbers Authori ty)對LDP TLV的編碼規(guī)定,f又值不與現(xiàn)有合法lt值沖突。
如上所述,LSP隧道信息可以由LSP隧道標(biāo)識和隧道信息表示。如圖9所示,LSP隧道標(biāo)識由"PW LSP Tunnel TLV"字段承載,所述隧道信息存在于 LSP隧道TLV的"數(shù)值(Value)"字段并由該LSP隧道TLV的sub-TLV承載,如 圖10所示其中,考慮到LSP tunnel TLV才各式4字節(jié)對齊,對于4字節(jié)或者6字 節(jié)的IPV4或者IPV6地址類型,在其起始位置增加2字節(jié)為0。
PE1將至少包括LSP隧道標(biāo)識和隧道信息封裝到LSP隧道TLV中。然后,將所 述LSP隧道TLV、所述偽線、偽線參數(shù)和雙方可選地址等信息封裝到PW FEC TLV中,即封裝到偽線標(biāo)識FEC TLV或者通用偽線標(biāo)識FEC TLV中。
上述LSP隧道TLV在PW FEC TLV中的位置不作限定。
400: PEl發(fā)送所述標(biāo)簽映射消息LMc給PE2。
500: PE2才艮據(jù)LMc中的偽線標(biāo)識和LSP隧道信息匹配本地偽線及本地LSP隧 道,匹配成功后將LMc中所攜帶的偽線和從PE2到PEl方向上的LSP隧道進(jìn)行綁 定。
當(dāng)PE2根據(jù)LMc中的偽線參數(shù)與本地偽線參數(shù)進(jìn)行協(xié)商成功,且所述偽線 和所述LSP隧道綁定后,/人PE2到PE1方向的偽線建立。
600: PE2發(fā)送標(biāo)簽映射消息(Label Mapping d) LMd給PEl,其中LMd中 可能會包括PE2推薦的從PEl到PE2方向的LSPa'的隧道信息。PE2將包括推薦的 LSPa,的隧道信息和LSP隧道標(biāo)識封裝到LSP隧道TLV中,依次再分別封裝到PW FEC以及LMd中。
更具體的,PE2沒有能力推薦從PE2到PEl方向的LSP隧道則發(fā)送的LMd中不 會攜帶LSP隧道信息;或者是通過協(xié)商決定使用PE1選出的隧道信息時,LMd也 可以不攜帶LSPa'。
上述500中,進(jìn)一步分為
501: PE2根據(jù)LMc中的偽線標(biāo)識匹配本地偽線信息,例如,根據(jù)LMc的 AGI、 SAII、 TAII信息或者PW ID信息,與PE2本地的偽線進(jìn)行匹配。如果沒有 匹配到對應(yīng)的本地偽線,則生成第一標(biāo)簽釋放消息,該第一標(biāo)簽釋放消息中的LDP狀態(tài)碼攜帶"未分配的/未識別的目標(biāo)連接標(biāo)識符 (Unassigned/Unrecognized TAI ),,, 轉(zhuǎn)507。
502: PE2根據(jù)LMc中的偽線參數(shù),例如偽線屬性參數(shù)、偽線接口參數(shù)等, 進(jìn)行偽線參數(shù)協(xié)商,即PE2根據(jù)LMc中PEl的參數(shù)與本地的參數(shù)進(jìn)行協(xié)商。如 果參數(shù)協(xié)商不成功,則生成第二標(biāo)簽釋放消息,根據(jù)相應(yīng)的協(xié)商結(jié)果在該第 二標(biāo)簽釋放消息中設(shè)置對應(yīng)的LDP狀態(tài)碼,轉(zhuǎn)507。
503: PE2根據(jù)LMc中PE1為PE2推薦的隧道LSPb匹配本地的LSP隧道。
當(dāng)沒有匹配到對應(yīng)的本地LSPb隧道時,生成第三標(biāo)簽釋放消息,在該第 三標(biāo)簽釋放消息的LDP狀態(tài)碼中攜帶"未分配/未識別的LSP隧道 (Unass igned/Unrecognized LSP Tunnel),,, 轉(zhuǎn)507。
上述的"未分配/未識別的雙向LSP隧道"為本發(fā)明實施例對LDP狀態(tài)碼新 增加一個類型,并且該新增類型遵循IANA對LDP狀態(tài)編碼規(guī)定,取值不與現(xiàn) 有合法數(shù)值沖突。
504: PE2選擇一條LSP隧道。
根據(jù)PE2選擇LSP隧道方式的不同,分為兩類
其一,PE2被動地接受PE1為PE2推薦的LSP隧道為選定使用的LSP隧道,例 如,發(fā)送給PE2的LMc中包括的PEl為PE2推薦隧道LSPb成為PE2所卩吏用的隧道;
其二, PE2與PEl協(xié)商確定PE2所選定^f吏用的LSP隧道。
例如,PE2根據(jù)本地客戶邊緣(CE, Customer Edge)所需的MPLS-TE能力 或者負(fù)載均tf情況,已經(jīng)選4奪了一條單向從PE2到PEl的LSP隧道b' (LSPb'), 也向PEl推薦一條單向從PEl到PE2的LSP隧道a' ( LSPa'),但是未發(fā)送LMd,則 PE1和PE2以比較雙方節(jié)點(diǎn)"NODE ID (例如IP地址),,的方式來決定使用由哪 個節(jié)點(diǎn)選出的LSP隧道有效。又如,強(qiáng)制限定某一節(jié)點(diǎn)或規(guī)定具有較高/較低 Node ID的節(jié)點(diǎn)先發(fā)起標(biāo)簽映射消息,且對端選定使用所述標(biāo)簽映射消息中推 薦的LSP隧道。如果PE2選定使用LSPb'隧道,則PE2需要發(fā)送標(biāo)簽映射消息d (LMd, Label Mapping d)給PEl,所述LMd中攜帶有PE2為PEl推薦的LSP隧道a,, LSPa,的LSP隧道信息可以用LSP隧道標(biāo)識和隧道信息來表示。LSPa'的隧道 信息的攜帶方式及其封裝方式,如實施例4中的30 0所述。
505: PE2將501中匹配成功的偽線和504中選定^f吏用的單向從PE2到PEl的 LSP隧道進(jìn)行綁定。
506: PE2以501中成功匹配的偽線作為偽線復(fù)用層的偽線標(biāo)簽,至此,從 PE2到PE1方向的偽線建立。
507: PE2將第一標(biāo)簽釋放消息、第二標(biāo)簽釋放消息,或第三標(biāo)簽釋放消 息中發(fā)送給PEl,至此,PE2到PE1方向的偽線沒有建立成功。
對于PE1到PE2方向的偽線建立,與上述PE2到PE1方向的偽線建立的過程 相同,本實施例將不再贅述。
具體實現(xiàn)過程中,有可能將502和503進(jìn)行調(diào)換,如圖12所示;或者502調(diào) 至505后面,即參數(shù)協(xié)商發(fā)生在LSP隧道和偽線綁定之后,如果參數(shù)協(xié)商失 敗,那么在設(shè)置LDP狀態(tài)碼之前還需將已綁定的LSP隧道和偽線釋放,如圖13 所示。
實施例5
本發(fā)明實施例還提供了采用上述方法實現(xiàn)的一種偽線建立裝置,如圖14 所示,該偽線建立裝置包括
接收單元l,用于接收第一標(biāo)簽映射消息,所述第一標(biāo)簽映射消息攜帶所 述第一標(biāo)簽映射消息的發(fā)送方選擇的偽線標(biāo)識、偽線參數(shù)和標(biāo)簽交換路徑隧 道信息;
偽線匹配單元2,用于根據(jù)所述偽線標(biāo)識匹配本地偽線;即根據(jù)所接收 的標(biāo)簽映射消息LMc中的偽線標(biāo)識匹配本地偽線;
例如,才艮據(jù)LMc中的AGI, SAII和TAII信息或者VC ID信息,進(jìn)行偽線匹配。如果沒有匹配到對應(yīng)的本地偽線,則生成第一標(biāo)簽釋》支消息,該第一標(biāo)
簽釋放消息中的LDP狀態(tài)碼攜帶"未分配的/未識別的目標(biāo)連接標(biāo)識符 (Unassigned/Unrecognized TAI ),,。
參數(shù)協(xié)商單元3,用于根據(jù)所述偽線參數(shù)與本地偽線參數(shù)進(jìn)行協(xié)商,即 用于當(dāng)偽線匹配成功時,根據(jù)標(biāo)簽映射消息LMc中的偽線信息,進(jìn)行偽線參數(shù) 協(xié)商,如果參數(shù)協(xié)商不成功,則生成第二標(biāo)簽釋放消息,根據(jù)相應(yīng)的協(xié)商結(jié) 果在該第二標(biāo)簽釋放消息中設(shè)置對應(yīng)的LDP狀態(tài)碼;
隧道匹配單元4 ,用于根據(jù)所述標(biāo)簽交換路徑隧道信息匹配本地隧道, 即用于當(dāng)偽線匹配成功時,根據(jù)標(biāo)簽映射消息LMc中的LSP隧道信息匹配本 地LSP隧道;當(dāng)沒有匹配到對應(yīng)的本地LSP隧道時,生成第三標(biāo)簽釋放消息, 在該第三標(biāo)簽釋放消息的LDP狀態(tài)碼中攜帶"未分配/未識別的LSP隧道 (Unassigned/Unrecognized LSP Tunnel),,。
LSP隧道選擇單元IO,用于選定使用的標(biāo)簽交換路徑隧道,所述的選定使 用的標(biāo)簽交換路徑隧道是選擇根據(jù)所述標(biāo)簽交換路徑隧道信息中的標(biāo)簽交換 路徑隧道,或者是與所述第一標(biāo)簽映射消息的發(fā)送方協(xié)商確定的標(biāo)簽交換路 徑隧道;
綁定單元5 ,用于當(dāng)所述偽線標(biāo)識和所述標(biāo)簽交換路徑隧道信息匹配成功 時,綁定所述選定使用的標(biāo)簽交換路徑隧道和所述偽線;
偽線建立單元6,用于當(dāng)所述偽線參數(shù)協(xié)商成功,且所述偽線和所述選定 使用的標(biāo)簽交換路徑隧道綁定后,成功匹配的偽線作為偽線復(fù)用層的偽線標(biāo) 簽,建立偽線。
發(fā)送單元7,用于綁定所述選定使用的標(biāo)簽交換路徑隧道和所述偽線后, 發(fā)送第二標(biāo)簽映射消息給所述第一標(biāo)簽映射消息的發(fā)送方,所述第二標(biāo)簽映
射消息攜帶所述偽線信息和所述選定使用的標(biāo)簽交換路徑隧道信息。
錯誤處理單元8,用于當(dāng)所述標(biāo)簽交換路徑隧道信息匹配不成功時,發(fā)送第 一標(biāo)簽釋放消息給所述第 一標(biāo)簽映射消息的發(fā)送方,所述第 一標(biāo)簽釋放消
息的LDP狀態(tài)碼中攜帶"未分配/未識別的LSP隧道"。
綁定釋放單元9,用于當(dāng)所述偽線參數(shù)與本地偽線參數(shù)協(xié)商不成功時,將 所述選定使用的標(biāo)簽交換路徑隧道和所述偽線的綁定進(jìn)行釋放。
實施例6
本發(fā)明實施例公開了一種偽線建立系統(tǒng),包括
第一節(jié)點(diǎn),用于發(fā)送第一標(biāo)簽映射消息,所述第一標(biāo)簽映射消息包括所 述第一節(jié)點(diǎn)選擇的偽線標(biāo)識、偽線參數(shù)和標(biāo)簽交換路徑隧道信息;
第二節(jié)點(diǎn),用于接收所述第一標(biāo)簽映射消息,根據(jù)所述偽線標(biāo)識匹配本 地偽線;根據(jù)所述偽線參數(shù)與本地偽線參數(shù)進(jìn)行協(xié)商;根據(jù)所述標(biāo)簽交換路 徑隧道信息匹配本地隧道;當(dāng)所述偽線標(biāo)識和所述標(biāo)簽交換路徑隧道信息匹 配成功時,選定使用的標(biāo)簽交換路徑隧道,所述的選定使用的標(biāo)簽交換路徑 隧道是所述標(biāo)簽交換路徑隧道信息中的標(biāo)簽交換路徑隧道,或者是與所述第 一標(biāo)簽映射消息的發(fā)送方協(xié)商確定的標(biāo)簽交換路徑隧道。
所述第二節(jié)點(diǎn),還用于發(fā)送第二標(biāo)簽映射消息給所述第一節(jié)點(diǎn),所述第 二標(biāo)簽映射消息攜帶所述偽線信息和所述的選定使用的標(biāo)簽交換路徑隧道信 息。
所述第二節(jié)點(diǎn),還用于當(dāng)所述標(biāo)簽交換路徑隧道信息匹配不成功時,發(fā) 送第一標(biāo)簽釋放消息給所述第 一節(jié)點(diǎn),所述第 一標(biāo)簽釋放消息的標(biāo)簽分配協(xié) 議狀態(tài)碼中攜帶"未分配/未識別的標(biāo)簽交換路徑隧道,,。
所述第二節(jié)點(diǎn)還用于根據(jù)所述偽線參數(shù)與本地偽線參數(shù)進(jìn)行協(xié)商;當(dāng)所 述偽線參數(shù)與本地偽線參數(shù)協(xié)商不成功時,將所述選定使用的標(biāo)簽交換路徑 隧道和所述偽線的綁定進(jìn)行釋放。
可見,本發(fā)明實施例所公開的一種偽線建立方法 裝置和系統(tǒng),通過攜 帶包含有LSP隧道信息,使得雙方建立的LSP隧道產(chǎn)生相互的關(guān)聯(lián)性,本發(fā)明實施例所公開的偽線建立的方法、裝置和系統(tǒng),使得在標(biāo)簽交換 路徑隧道上建立偽線,具有更好的相互關(guān)聯(lián)性,使得信息傳輸過程的可靠性 增強(qiáng)、管理簡單等特點(diǎn)。
過程序指令相關(guān)的硬件來完成,該程序可以存儲于計算機(jī)可讀取存儲介質(zhì)
中,該存儲介質(zhì)可以是ROM/R AM、磁碟,光盤等。
以上只對發(fā)明的優(yōu)選實施方式進(jìn)行了描述,本領(lǐng)域的技術(shù)人員在本發(fā)明 技術(shù)的方案范圍內(nèi),進(jìn)行通常的變化和替換,都應(yīng)包含在本發(fā)明的保護(hù)范圍 內(nèi)。
權(quán)利要求
1、一種偽線建立的方法,其特征在于,所述方法包括接收第一標(biāo)簽映射消息,所述第一標(biāo)簽映射消息攜帶所述第一標(biāo)簽映射消息的發(fā)送方選擇的偽線標(biāo)識、偽線參數(shù)和標(biāo)簽交換路徑隧道信息;根據(jù)所述偽線標(biāo)識匹配本地偽線;根據(jù)所述偽線參數(shù)與本地偽線參數(shù)進(jìn)行協(xié)商;根據(jù)所述標(biāo)簽交換路徑隧道信息匹配本地隧道;當(dāng)所述偽線標(biāo)識和所述標(biāo)簽交換路徑隧道信息匹配成功時,選定使用的標(biāo)簽交換路徑隧道,綁定所述選定使用的標(biāo)簽交換路徑隧道和所述偽線;當(dāng)所述偽線參數(shù)協(xié)商成功,且所述偽線和所述選定使用的標(biāo)簽交換路徑隧道綁定后,偽線建立。
2、 根據(jù)權(quán)利要求l所述的方法,其特征在于,所述選定使用的標(biāo)簽交換所述第一標(biāo)簽映射消息的發(fā)送方協(xié)商確定的標(biāo)簽交換路徑隧道。
3、 根據(jù)權(quán)利要求l所述的方法,其特征在于,還包括 發(fā)送第二標(biāo)簽映射消息給所述第一標(biāo)簽映射消息的發(fā)送方,所述第二標(biāo)簽映射消息攜帶所述偽線信息和所述選定使用的標(biāo)簽交換路徑隧道信息。
4、 根據(jù)權(quán)利要求l所述的方法,其特征在于,還包括當(dāng)所述標(biāo)簽交換路徑隧道信息匹配不成功時,發(fā)送第一標(biāo)簽釋放消息給 所述第一標(biāo)簽映射消息的發(fā)送方,所述第一標(biāo)簽釋放消息的標(biāo)簽分配協(xié)議狀 態(tài)碼中攜帶"未分配/未識別的標(biāo)簽交換路徑隧道"。
5、 根據(jù)權(quán)利要求l所述的方法,其特征在于,還包括當(dāng)所述偽線參數(shù)與本地偽線參數(shù)協(xié)商不成功時,將所述選定使用的標(biāo)簽 交換路徑隧道和所述偽線的綁定進(jìn)行釋放。
6、 根據(jù)權(quán)利要求l所述的方法,其特征在于,所述標(biāo)簽交換路徑隧道信息包括標(biāo)簽交換路徑隧道標(biāo)識和隧道信息。
7、 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述的隧道信息由隧道標(biāo) 識和標(biāo)簽交換5^徑標(biāo)識構(gòu)成。
8、 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述的隧道信息還包括 隧道目的地址、隧道源地址。
9、 根據(jù)權(quán)利要求8所述的方法,其特征在于,所述的隧道信息還包括 隧道擴(kuò)展標(biāo)識符。
10、 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述標(biāo)簽交換路徑隧道標(biāo) 識和所述隧道信息封裝在所述第一標(biāo)簽映射消息的偽線轉(zhuǎn)發(fā)等價類類型-長 度-數(shù)值中。
11、 根據(jù)權(quán)利要求1-10中任一所述的方法,其特征在于,所述標(biāo)簽交換 路徑隧道信息中的標(biāo)簽交換路徑隧道為雙向標(biāo)簽交換路徑隧道,相應(yīng)地,所
12、 一種偽線建立裝置,其特征在于,包括接收單元(l),用于接收第一標(biāo)簽映射消息,所述第一標(biāo)簽映射消息攜 帶所述第一標(biāo)簽映射消息的發(fā)送方選擇的偽線標(biāo)識、偽線參數(shù)和標(biāo)簽交換路 徑隧道信息;偽線匹配單元(2),用于根據(jù)所述偽線標(biāo)識匹配本地偽線; 參數(shù)協(xié)商單元(3),用于根據(jù)所述偽線參數(shù)與本地偽線參數(shù)進(jìn)行協(xié)商; 隧道匹配單元(4),用于根據(jù)所述標(biāo)簽交換路徑隧道信息匹配本地隧道;標(biāo)簽交換路徑隧道選擇單元(io),用于選定使用的標(biāo)簽交換路徑隧 信息中的標(biāo)簽交換路徑隧道,或者與所述第一標(biāo)簽映射消息的發(fā)送方協(xié)商確定的標(biāo)簽交換路徑隧道;綁定單元(5),用于當(dāng)所述偽線標(biāo)識和所述標(biāo)簽交換路徑隧道信息匹配成功時,綁定所述選定使用的標(biāo)簽交換路徑隧道和所述偽線;偽線建立單元(6),用于當(dāng)所述偽線參數(shù)協(xié)商成功,且所述偽線和所述選定使用的標(biāo)簽交換路徑隧道綁定后,建立偽線。
13、 根據(jù)權(quán)利要求12所述的裝置,其特征在于,還包括發(fā)送單元(7),用于綁定所述選定使用的標(biāo)簽交換路徑隧道和所述偽線后,發(fā)送第二標(biāo)簽映射消息給所述第一標(biāo)簽映射消息的發(fā)送方,所述第二標(biāo)簽映射消息攜帶所述偽線信息和所述選定使用的標(biāo)簽交換路徑隧道信息。
14、 根據(jù)權(quán)利要求12所述的裝置,其特征在于,還包括錯誤處理單元(8),用于當(dāng)所述標(biāo)簽交換路徑隧道信息匹配不成功時,發(fā)送第一標(biāo)簽釋放消息給所述第 一標(biāo)簽映射消息的發(fā)送方,所述第 一標(biāo)簽釋放消息的標(biāo)簽分配協(xié)議狀態(tài)碼中攜帶"未分配/未識別的標(biāo)簽交換路徑隧道,,。
15、 根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述裝置還包括綁定釋放單元(9),用于當(dāng)所述偽線參數(shù)與本地偽線參數(shù)協(xié)商不成功時,將所述選定使用的標(biāo)簽交換路徑隧道和所述偽線的綁定進(jìn)行釋放。
16、 根據(jù)權(quán)利要求12-15中任一所述的裝置,其特征在于,所述標(biāo)簽交換路徑隧道信息中的標(biāo)簽交換路徑隧道為雙向標(biāo)簽交換路徑隧道,相應(yīng)地,所
17、 一種偽線建立系統(tǒng),其特征在于,包括第一節(jié)點(diǎn),用于發(fā)送第一標(biāo)簽映射消息,所述第一標(biāo)簽映射消息包括所述第一節(jié)點(diǎn)選擇的偽線標(biāo)識、偽線參數(shù)和標(biāo)簽交換路徑隧道信息;第二節(jié)點(diǎn),用于接收所述第一標(biāo)簽映射消息,根據(jù)所述偽線標(biāo)識匹配本地偽線;根據(jù)所述偽線參數(shù)與本地偽線參數(shù)進(jìn)行協(xié)商;根據(jù)所述標(biāo)簽交換路徑隧道信息匹配本地隧道;當(dāng)所述偽線標(biāo)識和所述標(biāo)簽交換路徑隧道信息匹配成功時,選定使用的標(biāo)簽交換路徑隧道,所述的選定使用的標(biāo)簽交換路徑隧道是選擇根據(jù)所述標(biāo)簽交換路徑隧道信息中的標(biāo)簽交換路徑隧道,或者與所述第一標(biāo)簽映射消息的發(fā)送方協(xié)商確定的標(biāo)簽交換路徑隧道,綁定選定使用的標(biāo)簽交換路徑隧道和所述偽線。
18、 根據(jù)權(quán)利要求17所述的系統(tǒng),其特征在于,所述第二節(jié)點(diǎn),還用于發(fā)送第二標(biāo)簽映射消息給所述第一節(jié)點(diǎn),所述第二標(biāo)簽映射消息攜帶所述偽線信息和所述選定的標(biāo)簽交換路徑隧道信息。
19、 根據(jù)權(quán)利要求17所述的系統(tǒng),其特征在于,所述第二節(jié)點(diǎn),還用于當(dāng)所述標(biāo)簽交換路徑隧道信息匹配不成功時,發(fā)送第一標(biāo)簽釋放消息給所述第一節(jié)點(diǎn),所述第一標(biāo)簽釋放消息的標(biāo)簽分配協(xié)議狀態(tài)碼中攜帶"未分配/未識別的標(biāo)簽交換路徑隧道"。
20、 根據(jù)權(quán)利要求17所述的系統(tǒng),其特征在于,所述第二節(jié)點(diǎn)還用于根據(jù)所述偽線參數(shù)與本地偽線參數(shù)進(jìn)行協(xié)商;當(dāng)所述偽線參數(shù)與本地偽線參數(shù)協(xié)商不成功時,將所述選定使用的標(biāo)簽交換路徑隧道和所述偽線的綁定進(jìn)行釋放。
21、 根據(jù)權(quán)利要求17-20中任一所述的系統(tǒng),其特征在于,所述標(biāo)簽交換路徑隧道信息中的標(biāo)簽交換路徑隧道為雙向標(biāo)簽交換路徑隧道,相應(yīng)地,所
全文摘要
本發(fā)明公開了一種偽線建立方法,包括接收第一標(biāo)簽映射消息,所述第一標(biāo)簽映射消息攜帶所述第一標(biāo)簽映射消息的發(fā)送方選擇的偽線標(biāo)識、偽線參數(shù)和標(biāo)簽交換路徑隧道信息;根據(jù)所述偽線標(biāo)識匹配本地偽線;根據(jù)所述偽線參數(shù)與本地偽線參數(shù)進(jìn)行協(xié)商;根據(jù)所述標(biāo)簽交換路徑隧道信息匹配本地隧道;當(dāng)所述偽線標(biāo)識和所述標(biāo)簽交換路徑隧道信息匹配成功時,選定使用的標(biāo)簽交換路徑隧道,綁定所述選定使用的標(biāo)簽交換路徑隧道和所述偽線;當(dāng)所述偽線參數(shù)協(xié)商成功,且所述偽線和所述選定使用的標(biāo)簽交換路徑隧道綁定后,偽線建立。本發(fā)明還公開了該方法相應(yīng)的裝置和系統(tǒng)。本發(fā)明使得偽線業(yè)務(wù)與標(biāo)簽交換路徑隧道具有關(guān)聯(lián)性,從而提高了信息傳輸過程的可靠性。
文檔編號H04L12/56GK101631072SQ200810214839
公開日2010年1月20日 申請日期2008年8月29日 優(yōu)先權(quán)日2008年7月17日
發(fā)明者瑋 曹, 朱明明 申請人:華為技術(shù)有限公司