專利名稱:標(biāo)簽分發(fā)方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),尤其涉及一種標(biāo)簽分發(fā)方法及設(shè)備。
背景技術(shù):
第三代合作伙伴計(jì)劃(英文全稱為The 3rd Generation Partnership Project,英文縮寫為3GPP)在寬帶碼分多址(英文全稱為Wideband Code Division MultipleAccess,英文縮寫為WCDMA)R4標(biāo)準(zhǔn)中定義的3G網(wǎng)絡(luò)架構(gòu)主要包括無線接入網(wǎng)(英文全稱為Radio Access Network,英文縮寫為RAN)、核心網(wǎng)(英文為Core Network)和承載網(wǎng)(英文為Backbone)。廣義的RAN包括終端與基站間的空口(英文為Air Interface),即Uu接口,以及基站與基站控制器間的Iub接口。對(duì)于傳輸和承載來說,RAN —般是指基站與基站 控制器之間的匯聚網(wǎng)絡(luò)。伴隨著移動(dòng)網(wǎng)從2G向3G再到長期演進(jìn)(英文全稱為Long Term Evolution,英文縮寫為LTE)技術(shù)的發(fā)展,移動(dòng)通信網(wǎng)絡(luò)將沿著寬帶化、分組化、扁平化的方向演進(jìn),移動(dòng)全網(wǎng)際協(xié)議(英文全稱為Internet Protocol,英文縮寫為IP) (ALL IP)網(wǎng)絡(luò)成為不可逆轉(zhuǎn)的趨勢。RAN同樣面臨著從傳統(tǒng)時(shí)分復(fù)用(英文全稱為Time Division Multiplex,英文縮寫為TDM) /異步傳輸模式(英文全稱為Asynchronous Transfer Mode,英文縮寫為ATM)RAN向IP RAN轉(zhuǎn)型的趨勢?;贗P/多協(xié)議標(biāo)簽交換(英文全稱為Multi-Protocol LabelSwitching,英文縮寫為MPLS)分組數(shù)據(jù)技術(shù)的IP RAN具有更高的帶寬,支持?jǐn)?shù)據(jù)業(yè)務(wù)的統(tǒng)計(jì)復(fù)用,能更好地支持未來的寬帶移動(dòng)業(yè)務(wù),并且采用了與IP骨干網(wǎng)相同的技術(shù),與骨干網(wǎng)具有更好的一致性和融合性,因此得到廣泛應(yīng)用?;贗P/MPLS技術(shù)的IP RAN主要包括由ATN或其他類型設(shè)備組成一個(gè)基站側(cè)的接入環(huán)和由CX或其他類型的設(shè)備組成的匯聚環(huán)。通常,匯聚環(huán)上的每臺(tái)設(shè)備可以接入10 20個(gè)接入環(huán)。每個(gè)接入環(huán)有10臺(tái)左右的ATN等構(gòu)成。匯聚環(huán)一般放置兩臺(tái)高端CX或其他類型設(shè)備作為網(wǎng)關(guān),與核心網(wǎng)連接。接入環(huán)上的ATN或其他設(shè)備被稱為小區(qū)站點(diǎn)網(wǎng)關(guān)(英文全稱為Cell Site Gateway,英文縮寫為CSG)或多服務(wù)傳輸網(wǎng)關(guān)(英文全稱為Multi-Service Transport Gateway,英文縮寫為MSTG)。匯聚環(huán)上的CX或其他類型的設(shè)備被稱為無線控制器站點(diǎn)網(wǎng)關(guān)(英文全稱為RNC Site Gateway,英文縮寫為RSG)或多服務(wù)匯聚網(wǎng)關(guān)(英文全稱為Multi-Service Aggregation Gateway,英文縮寫為MSAG)。其中,同時(shí)處于接入環(huán)和匯聚環(huán)上的設(shè)備即為MPLS虛擬專用網(wǎng)(英文全稱為Virtual Private Network,英文縮寫為VPN)中的核心路由器(英文為Provider Router),即P設(shè)備;其他處于接入環(huán)或匯聚環(huán)上的設(shè)備即為MPLS VPN中的運(yùn)營商邊緣設(shè)備(英文全稱為Provider Edge,英文縮寫為PE)。在IP RAN網(wǎng)絡(luò)中,為了讓MPLS技術(shù)更好地滿足接入網(wǎng)的需求,國際電信聯(lián)盟遠(yuǎn)程通信標(biāo)準(zhǔn)化組(英文全稱為ITU Telecommunication Standardization Sector,英文縮寫為ITU-T)聯(lián)合互聯(lián)網(wǎng)工程任務(wù)組(英文全稱為Internet Engineering Task Force,英文縮寫為IETF)對(duì)傳統(tǒng)MPLS技術(shù)做了擴(kuò)展,發(fā)展了 MPLS傳輸框架(英文全稱為TransportProfile for MPLS,英文縮寫為MPLS-TP)技術(shù),主要是排除了傳統(tǒng)MPLS技術(shù)中某些不適用于接入網(wǎng)場景的特性,加入一些新的特性來適應(yīng)接入網(wǎng)的要求。例如,在MPLS-TP技術(shù)中拋棄了傳統(tǒng)MPLS定義的繁復(fù)的控制協(xié)議族,降低了 MPLS和IP的耦合度;簡化了數(shù)據(jù)層面,去掉了倒數(shù)第二跳彈出(英文全稱為Penultimate Hop Popping,英文縮寫為PHP)、等價(jià)負(fù)載分擔(dān)(英文全稱為Equal Cost Multi Path,英文縮寫為ECMP)、標(biāo)簽合并和精細(xì)的包丟棄處理等,吸收了偽線(英文全稱為Pseudo Wire,英文縮寫為PW)多業(yè)務(wù)承載、時(shí)分復(fù)用(英文全稱為Time-Division Multiplexing,英文縮寫為TDM)業(yè)務(wù)仿真等技術(shù),并增加了操作管理維護(hù)(英文全稱為Operation Administration and Maintenance,英文縮寫為OAM)和保護(hù)恢復(fù)的功能。按照MPLS-TP的設(shè)計(jì),其OAM和保護(hù)技術(shù)用于使用MPLS TE隧道實(shí)現(xiàn)的二層業(yè)務(wù)和端到端的偽線仿真(英文全稱為Pseudo Wire Emulation Edge-toEdge,英文縮寫為PWE3)業(yè)務(wù)。因?yàn)槭褂肕PLS TE隧道實(shí)現(xiàn)的二層業(yè)務(wù)和PWE3業(yè)務(wù)都是點(diǎn)到點(diǎn)的,通過VPN私網(wǎng)標(biāo)簽可以直接識(shí)別MPLS TE隧道或PW,從而進(jìn)行明確的故障定位或性能統(tǒng)計(jì),而三層VPN (英 文全稱為Layer 3 VPN,英文縮寫為L3VPN)業(yè)務(wù)是多點(diǎn)到點(diǎn)的業(yè)務(wù),尾端無法有效地識(shí)別業(yè)務(wù)的源端。
發(fā)明內(nèi)容
本發(fā)明提供一種標(biāo)簽分發(fā)方法及設(shè)備,用以解決因無法識(shí)別L3VPN業(yè)務(wù)的源端導(dǎo)致無法使用OAM技術(shù)對(duì)L3VPN業(yè)務(wù)進(jìn)行有效的故障定位和性能檢測的問題。本發(fā)明實(shí)施例一方面提供一種標(biāo)簽分發(fā)方法,包括第一路由設(shè)備向第二路由設(shè)備發(fā)送第一邊界網(wǎng)關(guān)協(xié)議BGP更新消息,所述第一BGP更新消息包括第一虛擬專用網(wǎng)絡(luò)VPN實(shí)例標(biāo)識(shí)和第一路由目標(biāo)RT,所述第一 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)所述第一路由設(shè)備上的第一 VPN實(shí)例,所述第一 RT為所述第一 VPN實(shí)例的RT ;所述第一路由設(shè)備接收所述第二路由設(shè)備發(fā)送的第二 BGP更新消息,所述第二BGP更新消息包括第二 VPN實(shí)例標(biāo)識(shí)和第二 RT,所述第二 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)所述第二路由設(shè)備上第二 VPN實(shí)例,所述第二 RT為所述第二 VPN實(shí)例的RT,所述第二 BGP更新消息是所述第二路由設(shè)備在確定所述第一 RT和所述第二 RT相等后發(fā)送的;所述第一路由設(shè)備在確定所述第一 RT和所述第二 RT相等后,為所述第二 VPN實(shí)例分配第一 VPN實(shí)例標(biāo)簽;所述第一路由設(shè)備向所述第二路由設(shè)備發(fā)送第三BGP更新消息,所述第三BGP更新消息包括所述第一 VPN實(shí)例標(biāo)簽??蛇x地,所述第三BGP更新消息還包括所述第一 VPN實(shí)例標(biāo)識(shí)、所述第一 RT和所述第二 VPN實(shí)例標(biāo)識(shí)??蛇x地,所述第一 BGP更新消息還包括第一能力標(biāo)識(shí),所述第一能力標(biāo)識(shí)用于標(biāo)識(shí)所述第一 VPN實(shí)例支持三層虛擬專用網(wǎng)絡(luò)操作管理維護(hù)L3VPN OAM ;所述第二 BGP更新消息還包括第二能力標(biāo)識(shí),所述第二能力標(biāo)識(shí)用于標(biāo)識(shí)所述所述第二 VPN實(shí)例支持L3VPN 0AM??蛇x地,所述第一 VPN實(shí)例標(biāo)識(shí)包括第一路由區(qū)分符RD和第一互聯(lián)網(wǎng)協(xié)議IP地址,所述第一 RD為所述第一 VPN實(shí)例的RD,所述第一 IP地址為所述第一路由設(shè)備的IP地址;所述第二 VPN實(shí)例標(biāo)識(shí)包括第二 RD和第二 IP地址,所述第二 RD為所述第二 VPN實(shí)例的RD,所述第二 IP地址為所述第二路由設(shè)備的IP地址??蛇x地,所述第一 BGP更新消息還包括標(biāo)簽封裝方式標(biāo)識(shí)信息,所述標(biāo)簽封裝方式標(biāo)識(shí)信息用于標(biāo)識(shí)所述第一路由設(shè)備將業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的VPN私網(wǎng)路由標(biāo)簽替換為第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第二 VPN實(shí)例標(biāo)簽和隧道標(biāo)簽,或者標(biāo)識(shí)所述第一路由設(shè)備在業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的標(biāo)簽中增加所述第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第二 VPN實(shí)例標(biāo)簽、VPN私網(wǎng)路由標(biāo)簽和隧道標(biāo)簽;所述第二 VPN實(shí)例標(biāo)簽是所述第二路由設(shè)備在確定所述第一 RT和所述第二RT相等后為所述第一 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽??蛇x地,所述方法還包括
所述第一路由設(shè)備接收所述第二路由設(shè)備發(fā)送的第四BGP更新消息,所述第四BGP更新消息包括所述第二 VPN實(shí)例標(biāo)識(shí)、所述第二RT、所述第一 VPN實(shí)例標(biāo)識(shí)和第二 VPN實(shí)例標(biāo)簽,所述第二 VPN實(shí)例標(biāo)簽是所述第二路由設(shè)備在確定所述第一 RT和所述第二 RT相等后為所述第一 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽。本發(fā)明實(shí)施例一方面提供一種第一路由設(shè)備,包括第一消息發(fā)送單元,用于向第二路由設(shè)備發(fā)送第一邊界網(wǎng)關(guān)協(xié)議BGP更新消息,所述第一 BGP更新消息包括第一虛擬專用網(wǎng)絡(luò)VPN實(shí)例標(biāo)識(shí)和第一路由目標(biāo)RT,所述第
一VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)所述第一路由設(shè)備上的第一 VPN實(shí)例,所述第一 RT為所述第一VPN實(shí)例的RT ;第一消息接收單元,用于接收所述第二路由設(shè)備發(fā)送的第二 BGP更新消息,所述第二 BGP更新消息包括第二 VPN實(shí)例標(biāo)識(shí)和第二 RT,所述第二 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)所述第二路由設(shè)備上的第二 VPN實(shí)例,所述第二 RT為所述第二 VPN實(shí)例的RT ;標(biāo)簽分配單元,用于在確定所述第一 RT和所述第二 RT相等后,為所述第二 VPN實(shí)例分配第一 VPN實(shí)例標(biāo)簽;第二消息發(fā)送單元,用于向所述第二路由設(shè)備發(fā)送第三BGP更新消息,所述第三BGP更新消息包括所述第一 VPN實(shí)例標(biāo)簽。可選地,所述第三BGP更新消息還包括所述第一 VPN實(shí)例標(biāo)識(shí)、所述第一 RT和所述第二 VPN實(shí)例標(biāo)識(shí)??蛇x地,所述第一 BGP更新消息還包括第一能力標(biāo)識(shí),所述第一能力標(biāo)識(shí)用于標(biāo)識(shí)所述第一 VPN實(shí)例支持三層虛擬專用網(wǎng)絡(luò)操作管理維護(hù)L3VPN OAM ;所述第二 BGP更新消息還包括第二能力標(biāo)識(shí),所述第二能力標(biāo)識(shí)用于標(biāo)識(shí)所述所述第二 VPN實(shí)例支持L3VPN 0AM??蛇x地,所述第一 VPN實(shí)例標(biāo)識(shí)包括第一路由區(qū)分符RD和第一互聯(lián)網(wǎng)協(xié)議IP地址,所述第一 RD為所述第一 VPN實(shí)例的RD,所述第一 IP地址為所述第一路由設(shè)備的IP地址;所述第二 VPN實(shí)例標(biāo)識(shí)包括第二 RD和第二 IP地址,所述第二 RD為所述第二 VPN實(shí)例的RD,所述第二 IP地址為所述第二路由設(shè)備的IP地址??蛇x地,所述第一 BGP更新消息還包括標(biāo)簽封裝方式標(biāo)識(shí)信息,所述標(biāo)簽封裝方式標(biāo)識(shí)信息用于標(biāo)識(shí)所述第一路由設(shè)備將業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的VPN私網(wǎng)路由標(biāo)簽替換為第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第二 VPN實(shí)例標(biāo)簽和隧道標(biāo)簽,或者標(biāo)識(shí)所述第一路由設(shè)備在業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的標(biāo)簽中增加所述第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第二 VPN實(shí)例標(biāo)簽、VPN私網(wǎng)路由標(biāo)簽和隧道標(biāo)簽;所述第二 VPN實(shí)例標(biāo)簽是所述第二路由設(shè)備在確定所述第一 RT和所述第二RT相等后為所述第一 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽??蛇x地,所述第一路由設(shè)備還包括第二消息接收單元,用于接收所述第二路由設(shè)備發(fā)送的第四BGP更新消息,所述第四BGP更新消息包括所述第二 VPN實(shí)例標(biāo)識(shí)、所述第二 RT、所述第一 VPN實(shí)例標(biāo)識(shí)和第二 VPN實(shí)例標(biāo)簽,所述第二 VPN實(shí)例標(biāo)簽是所述第二路由設(shè)備在確定所述第一 RT和所述第二 RT相等后為所述第一 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽。本發(fā)明實(shí)施例又一方面提供一種標(biāo)簽分發(fā)方法,包括
第二路由設(shè)備接收第一路由設(shè)備發(fā)送的第一邊界網(wǎng)關(guān)協(xié)議BGP更新消息,所述第一BGP更新消息包括第一虛擬專用網(wǎng)絡(luò)VPN實(shí)例標(biāo)識(shí)和第一路由目標(biāo)RT,所述第一VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)所述第一路由設(shè)備上的第一 VPN實(shí)例,所述第一 RT為所述第一 VPN實(shí)例的RT ;所述第二路由設(shè)備在確定所述第一 RT和第二 RT相等后,向所述第一路由設(shè)備發(fā)送第二 BGP更新消息,所述第二 BGP更新消息包括第二 VPN實(shí)例標(biāo)識(shí)和所述第二 RT,所述第二 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)所述第二路由設(shè)備上的第二 VPN實(shí)例,所述第二 RT為所述第二VPN實(shí)例的RT ;所述第二路由設(shè)備接收所述第一路由設(shè)備發(fā)送的第三BGP更新消息,所述第三BGP更新消息包括第一 VPN實(shí)例標(biāo)簽,所述第一 VPN實(shí)例標(biāo)簽是所述第一路由設(shè)備在接收到所述第二 BGP更新消息后為所述第二 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽。可選地,所述第三BGP更新消息還包括所述第一 VPN實(shí)例標(biāo)識(shí)、所述第一 RT和所述第二 VPN實(shí)例標(biāo)識(shí)??蛇x地,所述第一 BGP更新消息還包括第一能力標(biāo)識(shí),所述第一能力標(biāo)識(shí)用于標(biāo)識(shí)所述第一 VPN實(shí)例支持三層虛擬專用網(wǎng)絡(luò)操作管理維護(hù)L3VPN OAM ;所述第二 BGP更新消息還包括第二能力標(biāo)識(shí),所述第二能力標(biāo)識(shí)用于標(biāo)識(shí)所述第二 VPN實(shí)例支持L3VPN 0AM??蛇x地,所述第一 VPN實(shí)例標(biāo)識(shí)包括第一路由區(qū)分符RD和第一互聯(lián)網(wǎng)協(xié)議IP地址,所述第一 RD為所述第一 VPN實(shí)例的RD,所述第一 IP地址為所述第一路由設(shè)備的IP地址; 所述第二 VPN實(shí)例標(biāo)識(shí)包括第二 RD和第二 IP地址,所述第二 RD為所述第二 VPN實(shí)例的RD,所述第二 IP地址為所述第二路由設(shè)備的IP地址??蛇x地,所述第一 BGP更新消息還包括標(biāo)簽封裝方式標(biāo)識(shí)信息,所述標(biāo)簽封裝方式標(biāo)識(shí)信息用于標(biāo)識(shí)所述第一路由設(shè)備將業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的VPN私網(wǎng)路由標(biāo)簽替換為第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第二 VPN實(shí)例標(biāo)簽和隧道標(biāo)簽,或者標(biāo)識(shí)所述第一路由設(shè)備在業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的標(biāo)簽中增加所述第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第二 VPN實(shí)例標(biāo)簽、VPN私網(wǎng)路由標(biāo)簽和隧道標(biāo)簽;所述第二 VPN實(shí)例標(biāo)簽是所述第二路由設(shè)備在確定所述第一 RT和所述第二RT相等后為所述第一 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽。可選地,所述方法還包括所述第二路由設(shè)備將業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的VPN私網(wǎng)路由標(biāo)簽替換為所述第一VPN實(shí)例標(biāo)簽,以在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第一 VPN實(shí)例標(biāo)簽和隧道標(biāo)簽;或者所述第二路由設(shè)備在業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的標(biāo)簽中增加所述第一 VPN實(shí)例標(biāo)簽,以在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第一 VPN實(shí)例標(biāo)簽、VPN私網(wǎng)路由標(biāo)簽和隧道標(biāo)簽??蛇x地,所述方法還包括 所述第二路由設(shè)備向所述第一路由設(shè)備發(fā)送第四BGP更新消息,所述第四BGP更新消息包括所述第二 VPN實(shí)例標(biāo)識(shí)、所述第二 RT、所述第一 VPN實(shí)例標(biāo)識(shí)和第二 VPN實(shí)例標(biāo)簽,所述第二 VPN實(shí)例標(biāo)簽是所述第二路由設(shè)備在確定所述第一 RT和所述第二 RT相等后為所述第一 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽。本發(fā)明實(shí)施例又一方面提供一種第二路由設(shè)備,包括第三消息接收單元,用于接收第一路由設(shè)備發(fā)送的第一邊界網(wǎng)關(guān)協(xié)議BGP更新消息,所述第一 BGP更新消息包括第一虛擬專用網(wǎng)絡(luò)VPN實(shí)例標(biāo)識(shí)和第一路由目標(biāo)RT,所述第一 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)所述第一路由設(shè)備上的第一 VPN實(shí)例,所述第一 RT為所述第一VPN實(shí)例的RT ;第三消息發(fā)送單元,用于在確定所述第一 RT和第二 RT相等后,向所述第一路由設(shè)備發(fā)送第二 BGP更新消息,所述第二 BGP更新消息包括第二 VPN實(shí)例標(biāo)識(shí)和所述第二 RT,所述第二 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)所述第二路由設(shè)備上的第二 VPN實(shí)例,所述第二 RT為所述第二 VPN實(shí)例的RT ;第一消息接收單元,用于接收所述第一路由設(shè)備發(fā)送的第三BGP更新消息,所述第三BGP更新消息包括第一 VPN實(shí)例標(biāo)簽,所述第一 VPN實(shí)例標(biāo)簽是所述第一路由設(shè)備在確定所述第一 RT和所述第二 RT相等后為所述第二 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽??蛇x地,所述第三BGP更新消息還包括所述第一 VPN實(shí)例標(biāo)識(shí)、所述第一 RT和所述第二 VPN實(shí)例標(biāo)識(shí)??蛇x地,所述第一 BGP更新消息還包括第一能力標(biāo)識(shí),所述第一能力標(biāo)識(shí)用于標(biāo)識(shí)所述第一 VPN實(shí)例支持三層虛擬專用網(wǎng)絡(luò)操作管理維護(hù)L3VPN OAM ;所述第二 BGP更新消息還包括第二能力標(biāo)識(shí),所述第二能力標(biāo)識(shí)用于標(biāo)識(shí)所述第二 VPN實(shí)例支持L3VPN 0AM??蛇x地,所述第一 VPN實(shí)例標(biāo)識(shí)包括第一路由區(qū)分符RD和第一互聯(lián)網(wǎng)協(xié)議IP地址,所述第一 RD為所述第一 VPN實(shí)例的RD,所述第一 IP地址為所述第一路由設(shè)備的IP地址;所述第二 VPN實(shí)例標(biāo)識(shí)包括第二 RD和第二 IP地址,所述第二 RD為所述第二 VPN實(shí)例的RD,所述第二 IP地址為所述第二路由設(shè)備的IP地址??蛇x地,所述第一 BGP更新消息還包括標(biāo)簽封裝方式標(biāo)識(shí)信息,所述標(biāo)簽封裝方式標(biāo)識(shí)信息用于標(biāo)識(shí)所述第一路由設(shè)備將業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的VPN私網(wǎng)路由標(biāo)簽替換為第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第二 VPN實(shí)例標(biāo)簽和隧道標(biāo)簽,或者標(biāo)識(shí)所述第一路由設(shè)備在業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的標(biāo)簽中增加所述第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第二 VPN實(shí)例標(biāo)簽、VPN私網(wǎng)路由標(biāo)簽和隧道標(biāo)簽;所述第二 VPN實(shí)例標(biāo)簽是所述第二路由設(shè)備在確定所述第一 RT和所述第二RT相等后為所述第一 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽??蛇x地,所述第二路由設(shè)備還包括標(biāo)簽替換單元,用于將業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的VPN私網(wǎng)路由標(biāo)簽替換為所述第一VPN實(shí)例標(biāo)簽,以在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第一 VPN實(shí)例標(biāo)簽和隧道標(biāo)簽;和/或標(biāo)簽增加單元,用于在業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的標(biāo)簽中增加所述第一 VPN實(shí)例標(biāo)簽,以在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第一 VPN實(shí)例標(biāo)簽、VPN私網(wǎng)路由標(biāo)簽和隧道標(biāo)簽。 可選地,所述第二路由設(shè)備還包括第四消息發(fā)送單元,用于向所述第一路由設(shè)備發(fā)送第四BGP更新消息,所述第四BGP更新消息包括所述第二 VPN實(shí)例標(biāo)識(shí)、所述第二RT、所述第一 VPN實(shí)例標(biāo)識(shí)和第二 VPN實(shí)例標(biāo)簽,所述第二 VPN實(shí)例標(biāo)簽是所述第二路由設(shè)備在確定所述第一 RT和所述第二 RT相等后為所述第一 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽。由上述可見,在本發(fā)明實(shí)施例提供的技術(shù)方案中,第一路由設(shè)備與第二路由設(shè)備通過對(duì)MP-BGP進(jìn)行擴(kuò)展,通過相互學(xué)習(xí)VPN實(shí)例,實(shí)現(xiàn)了對(duì)VPN實(shí)例的標(biāo)識(shí),在標(biāo)識(shí)VPN實(shí)例之后可以為VPN實(shí)例分配標(biāo)簽,使得作為業(yè)務(wù)尾端節(jié)點(diǎn)的路由設(shè)備在接收到攜帶有自己分配的VPN實(shí)例標(biāo)簽的L3VPN業(yè)務(wù)報(bào)文時(shí),根據(jù)報(bào)文中的VPN實(shí)例標(biāo)簽識(shí)別出L3VPN業(yè)務(wù)具體來自于哪個(gè)VPN實(shí)例。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖IA為本發(fā)明一實(shí)施例提供的標(biāo)簽分發(fā)方法的流程圖;圖IB為本發(fā)明一實(shí)施例提供的標(biāo)簽分發(fā)消息中攜帶多個(gè)VPN實(shí)例標(biāo)簽的結(jié)構(gòu)示意圖;圖2為本發(fā)明另一實(shí)施例提供的標(biāo)簽分發(fā)方法的流程圖;圖3A為本發(fā)明一實(shí)施例提供的第一路由設(shè)備的結(jié)構(gòu)示意圖;圖3B為本發(fā)明另一實(shí)施例提供的第一路由設(shè)備的結(jié)構(gòu)示意4A為本發(fā)明一實(shí)施例提供的第二路由設(shè)備的結(jié)構(gòu)示意圖;圖4B為本發(fā)明另一實(shí)施例提供的第二路由設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖IA為本發(fā)明一實(shí)施例提供的標(biāo)簽分發(fā)方法的流程圖。如圖IA所示,本實(shí)施例的方法包括步驟101、第一路由設(shè)備向第二路由設(shè)備發(fā)送第一邊界網(wǎng)關(guān)協(xié)議(英文全稱為Border Gateway Protocol,英文縮寫為BGP)更新消息,所述第一 BGP更新消息包括第一VPN實(shí)例標(biāo)識(shí)和第一路由目標(biāo)(英文全稱為Route Target,英文縮寫為RT),所述第一 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)第一路由設(shè)備上第一 VPN實(shí)例,所述第一 RT為第一 VPN實(shí)例的RT。本實(shí)施例中的第一路由設(shè)備和第二路由設(shè)備可以是PE,例如第一路由設(shè)備為第一PE,第二路由設(shè)備為第二 PE,但不限于此。對(duì)于第一路由設(shè)備上的第一 VPN實(shí)例和第二路由設(shè)備上的第二 VPN實(shí)例之間的業(yè) 務(wù)來說,第一 VPN實(shí)例和第二 VPN實(shí)例可以分為業(yè)務(wù)主動(dòng)方和業(yè)務(wù)被動(dòng)方。哪一端是業(yè)務(wù)主動(dòng)方,哪一端是業(yè)務(wù)被動(dòng)方可以通過配置,也可以通過協(xié)議協(xié)商確定。如果通過配置的方式,在步驟101之前需要預(yù)先為業(yè)務(wù)兩端第一 VPN實(shí)例和第二 VPN實(shí)例分別配置業(yè)務(wù)角色,所配置的業(yè)務(wù)角色是業(yè)務(wù)被動(dòng)方或業(yè)務(wù)主動(dòng)方。在本實(shí)施例中,第一路由設(shè)備上的第一VPN實(shí)例為第一 VPN實(shí)例和第二 VPN實(shí)例之間的業(yè)務(wù)的業(yè)務(wù)主動(dòng)方;第二路由設(shè)備上的第二 VPN實(shí)例為第一 VPN實(shí)例和第二 VPN實(shí)例之間的業(yè)務(wù)的業(yè)務(wù)被動(dòng)方。在本實(shí)施例中,第一 VPN實(shí)例和第二 VPN實(shí)例之間的業(yè)務(wù)為L3VPN業(yè)務(wù)。在開展L3VPN業(yè)務(wù)的過程中,第一路由設(shè)備可以使用多協(xié)議邊界網(wǎng)關(guān)協(xié)議(英文全稱為multiprotocol-border gateway protocol,英文縮寫為MP-BGP)與第二路由設(shè)備進(jìn)行業(yè)務(wù)協(xié)商。但是,在現(xiàn)有L3VPN機(jī)制中,第一路由設(shè)備和第二路由設(shè)備之間相互通告的是VPN私網(wǎng)路由和VPN私網(wǎng)標(biāo)簽。一個(gè)VPN實(shí)例中存在多個(gè)IP路由,VPN私網(wǎng)路由是指VPN實(shí)例中的IP路由,VPN私網(wǎng)標(biāo)簽是用于標(biāo)識(shí)VPN私網(wǎng)路由的標(biāo)簽。而在本實(shí)施例中,為了能夠通過OAM技術(shù)對(duì)L3VPN業(yè)務(wù)進(jìn)行有效的故障定位和性能檢測(即為了解決L3VPN OAM問題),需要為VPN實(shí)例而不是VPN私網(wǎng)路由分配標(biāo)簽,為了給VPN實(shí)例分配標(biāo)簽首先要解決的問題就是如何標(biāo)識(shí)VPN實(shí)例的問題。基于此,第一路由設(shè)備通過對(duì)MP-BGP進(jìn)行擴(kuò)展,通過擴(kuò)展后的MP-BGP (第一 BGP更新消息屬于擴(kuò)展后的MP-BGP)將標(biāo)識(shí)第一 VPN實(shí)例的第一VPN實(shí)例標(biāo)識(shí)和第一 RT通告給第二路由設(shè)備。第一 VPN實(shí)例標(biāo)識(shí)所標(biāo)識(shí)的第一路由設(shè)備上的第一 VPN實(shí)例實(shí)際上是第一路由設(shè)備上承載上述L3VPN業(yè)務(wù)的VPN實(shí)例。步驟102、第一路由設(shè)備接收第二路由設(shè)備發(fā)送的第二 BGP更新消息,所述第二BGP更新消息包括第二 VPN實(shí)例標(biāo)識(shí)和第二 RT,所述第二 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)第二路由設(shè)備的第二 VPN實(shí)例,所述第二 RT為第二 VPN實(shí)例的RT。 在本實(shí)施例中,VPN實(shí)例的RT,例如第一 VPN實(shí)例的RT和第二 VPN實(shí)例的RT,主要用于供第一路由設(shè)備和第二路由設(shè)備確定相互之間的VPN實(shí)例是否具有業(yè)務(wù)對(duì)等關(guān)系。也就是說,可以通過兩個(gè)VPN實(shí)例的RT判斷這兩個(gè)VPN實(shí)例之間是否具有業(yè)務(wù)對(duì)等關(guān)系。如果一個(gè)VPN實(shí)例的引入(Import) RT和另一個(gè)VPN實(shí)例的導(dǎo)出(Export) RT相等,說明這兩個(gè)VPN實(shí)例之間具有業(yè)務(wù)對(duì)等關(guān)系。在本實(shí)施例中,第一路由設(shè)備上的第一 VPN實(shí)例的RT,即第一 RT被視為引入RT,而第二路由設(shè)備上的第二 VPN實(shí)例的RT被視為導(dǎo)出RT。在本實(shí)施例中,第二路由設(shè)備上的、與所述第一 VPN實(shí)例具有業(yè)務(wù)對(duì)等關(guān)系的一個(gè)VPN實(shí)例為第二 VPN實(shí)例。第二路由設(shè)備接收到第一 BGP更新消息后,從中獲取第一 RT,然后將第一 RT和第二 RT進(jìn)行比較,如果第一 RT和第二 RT相等,則可以確定第一 VPN實(shí)例和第二 VPN實(shí)例之間具有業(yè)務(wù)對(duì)等關(guān)系。第二 RT是第二路由設(shè)備上的第二 VPN實(shí)例的RT,第二 VPN實(shí)例通過第二 VPN實(shí)例標(biāo)識(shí)來標(biāo)識(shí)。當(dāng)?shù)诙酚稍O(shè)備在確定第一 RT和第二 RT相等后,向第一路由設(shè)備發(fā)送第二 BGP更新消息,并在第二 BGP更新消息中攜帶第二 VPN實(shí)例標(biāo)識(shí)和第二 RT,以將第二 VPN實(shí)例標(biāo)識(shí)和第二 RT通告給第一路由設(shè)備。其中,第二 VPN實(shí)例標(biāo)識(shí)所標(biāo)識(shí)的第二路由設(shè)備上的第二 VPN實(shí)例實(shí)際上是第二路由設(shè)備上承載上述L3VPN業(yè)務(wù)的VPN實(shí)例。
步驟103、第一路由設(shè)備在確定第一 RT和第二 RT相等后,為第二 VPN實(shí)例分配第
一VPN實(shí)例標(biāo)簽。相應(yīng)的,第一路由設(shè)備也可以在確定第一 RT和第二 RT相等后,確定第一 VPN實(shí)例和第二 VPN實(shí)例之間具有業(yè)務(wù)對(duì)等關(guān)系。當(dāng)?shù)谝宦酚稍O(shè)備確定第一 RT和第二 RT相等后,為第二 VPN實(shí)例分配VPN實(shí)例標(biāo)簽,即第一 VPN實(shí)例標(biāo)簽。該第一 VPN實(shí)例標(biāo)簽是針對(duì)VPN實(shí)例分配的,是用于標(biāo)識(shí)VPN實(shí)例路由的標(biāo)簽,不同于現(xiàn)有技術(shù)中標(biāo)識(shí)VPN私網(wǎng)路由的VPN私網(wǎng)標(biāo)簽。步驟104、第一路由設(shè)備向第二路由設(shè)備發(fā)送第三BGP更新消息,所述第三BGP更新消息包括上述第一 VPN實(shí)例標(biāo)簽。當(dāng)?shù)谝宦酚稍O(shè)備為第二 VPN實(shí)例分配第一 VPN實(shí)例標(biāo)簽之后,通過第三BGP更新消息將第一 VPN實(shí)例標(biāo)簽發(fā)送給第二路由設(shè)備,這樣當(dāng)?shù)谝宦酚稍O(shè)備接收到攜帶有第一VPN實(shí)例標(biāo)簽的L3VPN業(yè)務(wù)報(bào)文時(shí),可以根據(jù)所述報(bào)文中的第一 VPN實(shí)例標(biāo)簽識(shí)別出L3VPN業(yè)務(wù)具體來自于第二 VPN實(shí)例??蛇x的,第一路由設(shè)備在識(shí)別出L3VPN業(yè)務(wù)來自于第二 VPN實(shí)例后,可以通過OAM技術(shù)對(duì)L3VPN業(yè)務(wù)進(jìn)行有效的故障定位和性能檢測。可選的,第三BGP更新消息除了包括第一 VPN實(shí)例標(biāo)簽之外,還可以包括第一 VPN實(shí)例標(biāo)識(shí)、第一 RT和第二 VPN實(shí)例標(biāo)識(shí)等信息。由上述可見,在本實(shí)施例中,第一路由設(shè)備和第二路由設(shè)備通過對(duì)MP-BGP進(jìn)行擴(kuò)展,即通過BGP更新消息攜帶VPN實(shí)例標(biāo)識(shí),使得開展L3VPN業(yè)務(wù)的路由設(shè)備可以相互學(xué)習(xí)對(duì)端的VPN實(shí)例,從而實(shí)現(xiàn)對(duì)L3VPN業(yè)務(wù)對(duì)應(yīng)VPN實(shí)例的標(biāo)識(shí),在標(biāo)識(shí)VPN實(shí)例之后可以為VPN實(shí)例分配標(biāo)簽,這樣當(dāng)作為業(yè)務(wù)尾端節(jié)點(diǎn)的路由設(shè)備接收到攜帶有尾端節(jié)點(diǎn)自身分配的VPN實(shí)例標(biāo)簽的L3VPN業(yè)務(wù)報(bào)文時(shí),可以根據(jù)所述報(bào)文中攜帶的VPN實(shí)例標(biāo)簽識(shí)別出L3VPN業(yè)務(wù)具體來自于哪個(gè)VPN實(shí)例,解決了識(shí)別L3VPN業(yè)務(wù)的源端的問題??蛇x的,作為業(yè)務(wù)尾端節(jié)點(diǎn)的路由設(shè)備在識(shí)別出L3VPN業(yè)務(wù)來自于哪個(gè)VPN實(shí)例后,可以通過OAM技術(shù)對(duì)L3VPN業(yè)務(wù)進(jìn)行有效的故障定位和性能檢測,解決了 L3VPN OAM問題,為L3VPN OAM技術(shù)的進(jìn)一步發(fā)展提供了條件。在上述實(shí)施例的一個(gè)可選實(shí)施方式中,第一路由設(shè)備和第二路由設(shè)備可以通過屬性信息和網(wǎng)絡(luò)層可達(dá)信息(英文全稱為Network Layer Reachability Information,英文縮寫為NLRI)來攜帶VPN實(shí)例的RT和VPN實(shí)例標(biāo)識(shí),或者通過NLRI來攜帶VPN實(shí)例標(biāo)識(shí)和VPN實(shí)例的RT?;谏鲜觯谝宦酚稍O(shè)備向第二路由設(shè)備發(fā)送第一 BGP更新消息的過程可以是第一路由設(shè)備將第一 RT封裝在第一 BGP更新消息中的屬性信息中,將第一 VPN實(shí)例標(biāo)識(shí)封裝在第一BGP更新消息中的NLRI對(duì)象中,然后將封裝有第一 RT和第一 VPN實(shí)例標(biāo)識(shí)的第一BGP更新消息發(fā)送給第二路由設(shè)備。或者,第一路由設(shè)備向第二路由設(shè)備發(fā)送第一BGP更新消息的過程可以是第一路由設(shè)備將第一 RT和第一 VPN實(shí)例標(biāo)識(shí)封裝在第一 BGP更新消息中的NLRI對(duì)象中,然后將封裝有第一 RT和第一 VPN實(shí)例標(biāo)識(shí)的第一BGP更新消息發(fā)送給第二路由設(shè)備。相應(yīng)的,第一路由設(shè)備接收第二路由設(shè)備發(fā)送的第二 BGP更新消息的過程可以是第一路由設(shè)備接收第二路由設(shè)備發(fā)送的第二 BGP更新消息,對(duì)第二 BGP更新消息進(jìn)行解析,從第二 BGP更新消息中的屬性信息中獲取第二 RT,從第二 BGP更新消息中的NLRI對(duì)象中獲取第二 VPN實(shí)例標(biāo)識(shí)。或者,第一路由設(shè)備接收第二路由設(shè)備發(fā)送的第二 BGP更新消息的過程可以是第一路由設(shè)備接收第二路由設(shè)備發(fā)送的第二 BGP更新消息,對(duì)第二 BGP 更新消息進(jìn)行解析,從第二 BGP更新消息中的NLRI對(duì)象中獲取第二 RT和第二 VPN實(shí)例標(biāo)識(shí)。在上述實(shí)施例的一個(gè)可選實(shí)施方式中,VPN實(shí)例標(biāo)識(shí)可包括路由區(qū)分符(英文全稱為Router Distinguisher,英文縮寫為RD)和IP地址。其中,RD用于區(qū)分同一設(shè)備上不同的VPN實(shí)例。第一 VPN實(shí)例標(biāo)識(shí)包括第一 RD和第一 IP地址。第一 RD為第一 VPN實(shí)例的RD,第一 IP地址為第一路由設(shè)備的IP地址,第一 IP地址標(biāo)識(shí)的是第一路由設(shè)備而不是第一路由設(shè)備上的VPN實(shí)例中的IP路由。相應(yīng)的,第二 VPN實(shí)例標(biāo)識(shí)包括第二 RD和第二 IP地址。第二 RD為第二 VPN實(shí)例的RD,第二 IP地址為第二路由設(shè)備的IP地址,第二 IP地址標(biāo)識(shí)的是第二路由設(shè)備而不是第二路由設(shè)備上的VPN實(shí)例中的IP路由。進(jìn)一步,NRLI還包括下一跳信息。下一跳信息是指第一 IP地址或第二 IP地址的下一跳信息。在上述實(shí)施例的一個(gè)可選實(shí)施方式中,如果第一路由設(shè)備與多個(gè)路由設(shè)備開展L3VPN業(yè)務(wù),則可以在一個(gè)第三BGP更新消息中攜帶多個(gè)第一 VPN實(shí)例標(biāo)簽,其結(jié)構(gòu)如圖IB所示。在圖IB所示的第三BGP更新消息中,第一路由設(shè)備同時(shí)與N個(gè)路由設(shè)備開展L3VPN業(yè)務(wù),N個(gè)路由設(shè)備上的VPN實(shí)例分別為第二 VPN實(shí)例I、第二 VPN實(shí)例2、…、第二 VPN實(shí)例N,分別用第二 VPN實(shí)例標(biāo)識(shí)I、第二 VPN實(shí)例標(biāo)識(shí)2、…、第二 VPN實(shí)例標(biāo)識(shí)N來標(biāo)識(shí),相應(yīng)的,第一路由設(shè)備為N個(gè)路由設(shè)備上的VPN實(shí)例分配的第一 VPN實(shí)例標(biāo)簽分別為第一 VPN實(shí)例標(biāo)簽I、第一 VPN實(shí)例標(biāo)簽2、…、第一 VPN實(shí)例標(biāo)簽N ;第一路由設(shè)備上與上述N個(gè)路由設(shè)備上的N個(gè)VPN實(shí)例開展L3VPN業(yè)務(wù)的VPN實(shí)例分別為第一 VPN實(shí)例I、第一 VPN實(shí)例
2.....第一 VPN實(shí)例M,分別用第一 VPN實(shí)例標(biāo)識(shí)I、第一 VPN實(shí)例標(biāo)識(shí)2、…、第一 VPN實(shí)
例標(biāo)識(shí)M來標(biāo)識(shí)。其中,由于同一個(gè)第一 VPN實(shí)例可能與多個(gè)路由設(shè)備上的第二 VPN實(shí)例開展L3VPN業(yè)務(wù),因此,M〈=N。為了簡化圖示,在圖IB中未示出第一 RT。在上述實(shí)施例的一個(gè)可選實(shí)施方式中,第一路由設(shè)備和第二路由設(shè)備還可以進(jìn)行L3VPN OAM能力學(xué)習(xí),即相互通告開展業(yè)務(wù)的VPN實(shí)例是否支持L3VPN 0AM。具體的,如果第一 VPN實(shí)例支持L3VPN 0AM,則第一路由設(shè)備發(fā)送給第二路由設(shè)備的第一 BGP更新消息中還可以包括第一能力標(biāo)識(shí),所述第一能力標(biāo)識(shí)用以標(biāo)識(shí)第一 VPN實(shí)例支持L3VPN OAM0如果第二 VPN實(shí)例支持L3VPN OAM,則第二路由設(shè)備發(fā)送給第一路由設(shè)備的第二 BGP更新消息中還可以包括第二能力標(biāo)識(shí),所述第二能力標(biāo)識(shí)用于標(biāo)識(shí)第二 VPN實(shí)例支持L3VPN 0AM??蛇x的,VPN實(shí)例是否支持L3VPN OAM可以通過以下方式進(jìn)行判斷如果VPN實(shí)例有本地交叉的情況,那么就意味著無法進(jìn)行L3VPN 0AM,即不支持L3VPN 0AM。如果VPN實(shí)例本地沒有交叉的情況出現(xiàn),可以將L3VPN OAM的能力標(biāo)識(shí)置位,表示支持L3VPN 0AM。另外,如果L3VPN的流量從多個(gè)接口進(jìn)入,在業(yè)務(wù)另一端從一個(gè)隧道流出,這也是一個(gè)多點(diǎn)到點(diǎn)的問題?;诖?,VPN實(shí)例是否支持L3VPN OAM還可以通過以下方式進(jìn)行判斷如果路由設(shè)備的硬件實(shí)現(xiàn)可以很好地支持多點(diǎn)到點(diǎn)的流量的統(tǒng)計(jì),就可以認(rèn)為該路由設(shè)備上的VPN實(shí)例支持L3VPN 0AM,否則就認(rèn)為該路由設(shè)備上的VPN實(shí)例無法支持L3VPNOAM。
上述判斷VPN實(shí)例是否支持L3VPN OAM的方法可以是根據(jù)本地的配置信息自動(dòng)判斷,但不限于此。在實(shí)際應(yīng)用中,還可以根據(jù)規(guī)劃配置開展特定L3VPN業(yè)務(wù)的VPN實(shí)例是否支持0AM,并通過擴(kuò)展MP-BGP的方式進(jìn)行協(xié)商然后通告給對(duì)端。在上述實(shí)施例的一個(gè)可選實(shí)施方式中,第一路由設(shè)備還會(huì)接收第二路由設(shè)備發(fā)送的第四BGP更新消息。其中,第四BGP更新消息包括第二 VPN實(shí)例標(biāo)識(shí)、第二 RT和第一 VPN實(shí)例標(biāo)識(shí)和第二 VPN實(shí)例標(biāo)簽。具體的,第二路由設(shè)備在確定第一 RT和第二 RT相等,即確定出第一 VPN實(shí)例和第二 VPN實(shí)例之間具有業(yè)務(wù)關(guān)系后,為第一路由設(shè)備上的第一 VPN實(shí)例分配VPN實(shí)例標(biāo)簽,即第二 VPN實(shí)例標(biāo)簽。同理,第二路由設(shè)備為第一 VPN實(shí)例分配第二VPN實(shí)例標(biāo)簽后,通過第四BGP更新消息將第二 VPN實(shí)例標(biāo)簽發(fā)送給第一路由設(shè)備。對(duì)于第一路由設(shè)備來說,在接收到第二路由設(shè)備分發(fā)的第二 VPN實(shí)例標(biāo)簽后,在第一路由設(shè)備上就會(huì)存在第二 VPN實(shí)例標(biāo)簽、VPN私網(wǎng)路由標(biāo)簽和隧道標(biāo)簽。基于此,第一路由設(shè)備在轉(zhuǎn)發(fā)L3VPN業(yè)務(wù)時(shí),需要封裝所述第二 VPN實(shí)例標(biāo)簽,這樣,當(dāng)?shù)诙酚稍O(shè)備接收到封裝有第二 VPN實(shí)例標(biāo)簽的業(yè)務(wù)報(bào)文時(shí),可以確定該業(yè)務(wù)報(bào)文是來自第一 VPN實(shí)例的。在上述實(shí)施例的一個(gè)可選實(shí)施方式中,第一路由設(shè)備在獲取第二 VPN實(shí)例標(biāo)簽之后,可以用第二 VPN實(shí)例標(biāo)簽替換業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的VPN私網(wǎng)路由標(biāo)簽?;诖?,第一路由設(shè)備可以在進(jìn)行業(yè)務(wù)轉(zhuǎn)發(fā)時(shí),在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝第二 VPN實(shí)例標(biāo)簽和隧道標(biāo)簽。在該實(shí)施方式中,第一路由設(shè)備只需要將VPN私網(wǎng)路由標(biāo)簽替換為第二 VPN實(shí)例標(biāo)簽即可,與現(xiàn)有技術(shù)中VPN報(bào)文攜帶兩層標(biāo)簽的結(jié)構(gòu)相匹配,有利于提高報(bào)文的攜帶效率。在上述實(shí)施例的一個(gè)可選實(shí)施方式中,第一路由設(shè)備在獲取第二 VPN實(shí)例標(biāo)簽之后,還可以在業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的標(biāo)簽中增加第二 VPN實(shí)例標(biāo)簽?;诖?,第一路由設(shè)備可以在進(jìn)行業(yè)務(wù)轉(zhuǎn)發(fā)時(shí),在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝第二 VPN實(shí)例標(biāo)簽、VPN私網(wǎng)路由標(biāo)簽和隧道標(biāo)簽。在該實(shí)施方式中,第一路由設(shè)備可以不改變現(xiàn)有技術(shù)為VPN私網(wǎng)路由分配VPN私網(wǎng)標(biāo)簽的方式,只需增加分配第二 VPN實(shí)例標(biāo)簽的操作即可?;谏鲜?,第一路由設(shè)備還可以在第一 BGP更新消息中攜帶標(biāo)簽封裝方式標(biāo)識(shí)信息。其中,標(biāo)簽封裝方式標(biāo)識(shí)信息用于標(biāo)識(shí)第一路由設(shè)備將業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的VPN私網(wǎng)路由標(biāo)簽替換為第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝第二 VPN實(shí)例標(biāo)簽和隧道標(biāo)簽。在該實(shí)施方式中,第一路由設(shè)備在給第二路由設(shè)備分發(fā)第一 VPN實(shí)例標(biāo)簽的時(shí)候,本地VPN實(shí)例中的私網(wǎng)路由都使用相同的標(biāo)簽,即使用由該第二路由設(shè)備分配的第二 VPN實(shí)例標(biāo)簽。但是,對(duì)于不同的路由設(shè)備,第一路由設(shè)備向這些路由設(shè)備分發(fā)各自對(duì)應(yīng)的VPN實(shí)例標(biāo)簽時(shí)需要使用不同的VPN實(shí)例標(biāo)簽?;蛘?,上述標(biāo)簽封裝方式標(biāo)識(shí)信息用于標(biāo)識(shí)第一路由設(shè)備在業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的標(biāo)簽中增加第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝第二 VPN實(shí)例標(biāo)簽、VPN私網(wǎng)路由標(biāo)簽和險(xiǎn)道標(biāo)簽。第一路由設(shè)備將自己使用第二 VPN實(shí)例標(biāo)簽的方式通告給第二路由設(shè)備,可供第二路由設(shè)備參考,以便于第一路由設(shè)備和第二路由設(shè)備在具有相同能力時(shí),可以盡量采用相同的方式使用所分配到的VPN實(shí)例標(biāo)簽。
在本實(shí)施例中,第一路由設(shè)備和第二路由設(shè)備通過對(duì)MP-BGP進(jìn)行擴(kuò)展,通過相互學(xué)習(xí)VPN實(shí)例,實(shí)現(xiàn)了對(duì)VPN實(shí)例的標(biāo)識(shí),在標(biāo)識(shí)VPN實(shí)例之后可以為VPN實(shí)例分配標(biāo)簽而不是針對(duì)某個(gè)VPN私網(wǎng)路由,這樣當(dāng)作為業(yè)務(wù)尾端節(jié)點(diǎn)的路由設(shè)備接收到攜帶有尾端節(jié)點(diǎn)自身分配的VPN實(shí)例標(biāo)簽的L3VPN業(yè)務(wù)報(bào)文時(shí),可以根據(jù)所述報(bào)文中攜帶的VPN實(shí)例標(biāo)簽識(shí)別出L3VPN業(yè)務(wù)具體來自于哪個(gè)VPN實(shí)例,解決了識(shí)別L3VPN業(yè)務(wù)的源端的問題??蛇x的,作為業(yè)務(wù)尾端節(jié)點(diǎn)的路由設(shè)備在識(shí)別出L3VPN業(yè)務(wù)來自于哪個(gè)VPN實(shí)例后,可以通過OAM技術(shù)對(duì)L3VPN業(yè)務(wù)進(jìn)行有效的故障定位和性能檢測,解決了 L3VPN OAM問題,為L3VPNOAM技術(shù)的進(jìn)一步發(fā)展提供了條件。圖2為本發(fā)明另一實(shí)施例提供的標(biāo)簽分發(fā)方法的流程圖。如圖2所示,本實(shí)施例的方法包括步驟201、第二路由設(shè)備接收第一路由設(shè)備發(fā)送的第一 BGP更新消息,所述第一BGP更新消息包括第一 VPN實(shí)例標(biāo)識(shí)和第一 RT,所述第一 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)第一路由設(shè)備上的第一 VPN實(shí)例,所述第一 RT為第一 VPN實(shí)例的RT。本實(shí)施例中的第一路由設(shè)備和第二路由設(shè)備可以是PE,例如第一路由設(shè)備為第一PE,第二路由設(shè)備為第二 PE,但不限于此。對(duì)于第一路由設(shè)備上的第一 VPN實(shí)例和第二路由設(shè)備上的第二 VPN實(shí)例之間的業(yè)務(wù)來說,第一 VPN實(shí)例和第二 VPN實(shí)例可以分為業(yè)務(wù)主動(dòng)方和業(yè)務(wù)被動(dòng)方。哪一端是業(yè)務(wù)主動(dòng)方,哪一端是業(yè)務(wù)被動(dòng)方可以通過配置,也可以通過協(xié)議協(xié)商確定。如果通過配置的方式,在步驟201之前需要預(yù)先為業(yè)務(wù)兩端第一 VPN實(shí)例和第二 VPN實(shí)例分別配置業(yè)務(wù)角色,所配置的業(yè)務(wù)角色是業(yè)務(wù)被動(dòng)方或業(yè)務(wù)主動(dòng)方。在本實(shí)施例中,第一路由設(shè)備上的第一VPN實(shí)例為第一 VPN實(shí)例和第二 VPN實(shí)例之間的業(yè)務(wù)的業(yè)務(wù)主動(dòng)方;第二路由設(shè)備上的第
二VPN實(shí)例為第一 VPN實(shí)例和第二 VPN實(shí)例之間的業(yè)務(wù)的業(yè)務(wù)被動(dòng)方。在本實(shí)施例中,第一 VPN實(shí)例和第二 VPN實(shí)例之間的業(yè)務(wù)為L3VPN業(yè)務(wù)。在開展L3VPN業(yè)務(wù)的過程中,第二路由設(shè)備可以使用MP-BGP與第一路由設(shè)備進(jìn)行業(yè)務(wù)協(xié)商。但是,在現(xiàn)有L3VPN機(jī)制中,第一路由設(shè)備和第二路由設(shè)備之間相互通告的是VPN私網(wǎng)路由和VPN私網(wǎng)標(biāo)簽。一個(gè)VPN實(shí)例中存在多個(gè)IP路由,VPN私網(wǎng)路由是指VPN實(shí)例中的IP路由,VPN私網(wǎng)標(biāo)簽是用于標(biāo)識(shí)VPN私網(wǎng)路由的標(biāo)簽。而在本實(shí)施例中,為了能夠通過OAM技術(shù)對(duì)L3VPN業(yè)務(wù)進(jìn)行有效的故障定位和性能檢測(即為了解決L3VPN0AM問題),需要為VPN實(shí)例而不是VPN私網(wǎng)路由分配標(biāo)簽,為了給VPN實(shí)例分配標(biāo)簽首先要解決的問題就是如何標(biāo)識(shí)VPN實(shí)例的問題?;诖耍谝宦酚稍O(shè)備通過對(duì)MP-BGP進(jìn)行擴(kuò)展,通過擴(kuò)展后的MP-BGP (第一 BGP更新消息屬于擴(kuò)展后的MP-BGP)將標(biāo)識(shí)第一 VPN實(shí)例的第一VPN實(shí)例標(biāo)識(shí)和第一 RT通告給第二路由設(shè)備。相應(yīng)地,第二路由設(shè)備接收第一路由設(shè)備發(fā)送的第一 BGP更新消息,從第一 BGP更新消息中獲取第一 VPN實(shí)例標(biāo)識(shí)和第一 RT。其中,第一 VPN實(shí)例標(biāo)識(shí)所標(biāo)識(shí)的第一路由設(shè)備上的第一 VPN實(shí)例實(shí)際上是第一路由設(shè)備上承載上述L3VPN業(yè)務(wù)的VPN實(shí)例。步驟202、第二路由設(shè)備在確定第一 RT和第二 RT相等后,向第一路由設(shè)備發(fā)送第
二BGP更新消息,所述第二 BGP更新消息包括第二 VPN實(shí)例標(biāo)識(shí)和第二 RT,所述第二 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)第二路由設(shè)備上的第二 VPN實(shí)例,所述第二 RT為第二 VPN實(shí)例的RT。在本實(shí)施例中,VPN實(shí)例的RT,例如第一 VPN實(shí)例的RT和第二 VPN實(shí)例的RT,主要用于供第一路由設(shè)備和第二路由設(shè)備確定相互之間的VPN實(shí)例是否具有業(yè)務(wù)對(duì)等關(guān)系。也就是說,可以通過兩個(gè)VPN實(shí)例的RT判斷這兩個(gè)VPN實(shí)例之間是否具有業(yè)務(wù)對(duì)等關(guān)系。如果一個(gè)VPN實(shí)例的引入(Import) RT和另一個(gè)VPN實(shí)例的導(dǎo)出(Export) RT相等,說明這兩個(gè)VPN實(shí)例之間具有業(yè)務(wù)對(duì)等關(guān)系。在本實(shí)施例中,第一路由設(shè)備上的第一 VPN實(shí)例的 RT,即第一 RT被視為引入RT,而第二路由設(shè)備上的第二 VPN實(shí)例的RT被視為導(dǎo)出RT。在本實(shí)施例中,第二路由設(shè)備上的、與所述第一 VPN實(shí)例具有業(yè)務(wù)對(duì)等關(guān)系的一個(gè)VPN實(shí)例為第二 VPN實(shí)例。第二路由設(shè)備獲知第一 RT后,可以將第一 RT和第二 RT進(jìn)行比較,如果第一 RT和第二 RT相等,則可以確定第一 VPN實(shí)例和第二 VPN實(shí)例之間具有業(yè)務(wù)對(duì)等關(guān)系。第二 RT是第二路由設(shè)備上的第二 VPN實(shí)例的RT,第二 VPN實(shí)例通過第二 VPN實(shí)例標(biāo)識(shí)來標(biāo)識(shí)。當(dāng)?shù)诙酚稍O(shè)備在確定第一 RT和第二 RT相等后,向第一路由設(shè)備發(fā)送第二 BGP更新消息,并在第二 BGP更新消息中攜帶第二 VPN實(shí)例標(biāo)識(shí)和第二 RT,以將第二 VPN實(shí)例標(biāo)識(shí)和第二 RT通告給第一路由設(shè)備。其中,第二 VPN實(shí)例標(biāo)識(shí)所標(biāo)識(shí)的第二路由設(shè)備上的第二 VPN實(shí)例實(shí)際上是第二路由設(shè)備上承載上述L3VPN業(yè)務(wù)的VPN實(shí)例。步驟203、第二路由設(shè)備接收第一路由設(shè)備發(fā)送的第三BGP更新消息,所述第三BGP更新消息包括第一 VPN實(shí)例標(biāo)簽;所述第一 VPN實(shí)例標(biāo)簽是第一路由設(shè)備在確定第一RT和第二 RT相等后為第二 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽。相應(yīng)的,第一路由設(shè)備在接收到第二 BGP更新消息后,也從第二 BGP更新消息中獲取第二 VPN實(shí)例和第二 RT。然后,第一路由設(shè)備將第一 RT和第二 RT進(jìn)行比較,判斷第一RT和第二 RT是否相等,當(dāng)確定第一 RT和第二 RT相等后,確定第一 VPN實(shí)例和第二 VPN實(shí)例之間具有業(yè)務(wù)對(duì)等關(guān)系。當(dāng)?shù)谝宦酚稍O(shè)備確定第一 RT和第二 RT相等后,為第二 VPN實(shí)例分配VPN實(shí)例標(biāo)簽,即第一 VPN實(shí)例標(biāo)簽。該第一 VPN實(shí)例標(biāo)簽是針對(duì)VPN實(shí)例分配的,是用于VPN實(shí)例路由的標(biāo)簽,不同于現(xiàn)有技術(shù)中標(biāo)識(shí)VPN私網(wǎng)路由的VPN私網(wǎng)標(biāo)簽。當(dāng)?shù)谝宦酚稍O(shè)備為第二 VPN實(shí)例分配第一 VPN實(shí)例標(biāo)簽之后,通過第三BGP更新消息將第一 VPN實(shí)例標(biāo)簽發(fā)送給第二路由設(shè)備。相應(yīng)地,第二路由設(shè)備接收第一路由設(shè)備發(fā)送的第三BGP更新消息,從第三BGP更新消息中獲取第一 VPN實(shí)例標(biāo)簽。這樣當(dāng)?shù)谝宦酚稍O(shè)備接收到攜帶有第一 VPN實(shí)例標(biāo)簽的L3VPN業(yè)務(wù)報(bào)文時(shí),可以根據(jù)所述報(bào)文中攜帶的VPN實(shí)例標(biāo)簽識(shí)別出L3VPN業(yè)務(wù)具體來自于第二 VPN實(shí)例。可選的,第一路由設(shè)備在識(shí)別出L3VPN業(yè)務(wù)來自于第二 VPN實(shí)例后,可以通過OAM技術(shù)對(duì)L3VPN業(yè)務(wù)進(jìn)行有效的故障定位和性能檢測。
可選的,第三BGP更新消息除了包括第一 VPN實(shí)例標(biāo)簽之外,還可以包括第一 VPN實(shí)例標(biāo)識(shí)、第一 RT和第二 VPN實(shí)例標(biāo)識(shí)等信息??蛇x的,第二路由設(shè)備在確定第一 RT和第二 RT相等后,可以為第一 VPN實(shí)例分配第二 VPN實(shí)例標(biāo)簽。當(dāng)?shù)诙酚稍O(shè)備為第一 VPN實(shí)例分配第二 VPN實(shí)例標(biāo)簽之后,可以向第一路由設(shè)備發(fā)送第四BGP更新消息,所述第四BGP更新消息包括第二實(shí)例標(biāo)識(shí)、第二 RT、第一 VPN實(shí)例標(biāo)識(shí)和第二 VPN實(shí)例標(biāo)簽。這樣當(dāng)?shù)诙酚稍O(shè)備接收到攜帶有第二 VPN實(shí)例標(biāo)簽的L3VPN業(yè)務(wù)報(bào)文時(shí),可以根據(jù)所述報(bào)文中的VPN實(shí)例標(biāo)簽識(shí)別出L3VPN業(yè)務(wù)具體來自于第一 VPN實(shí)例??蛇x的,第二路由設(shè)備在識(shí)別出L3VPN業(yè)務(wù)來自于第一 VPN實(shí)例后,可以通過OAM技術(shù)對(duì)L3VPN業(yè)務(wù)進(jìn)行有效的故障定位和性能檢測。由上述可見,在本實(shí)施例中,第一路由設(shè)備和第二路由設(shè)備通過對(duì)MP-BGP進(jìn)行擴(kuò)展,即通過BGP更新消息攜帶VPN實(shí)例標(biāo)識(shí),使得開展L3VPN業(yè)務(wù)兩端的路由設(shè)備可以相互學(xué)習(xí)對(duì)端的VPN實(shí)例,從而實(shí)現(xiàn)對(duì)L3VPN業(yè)務(wù)對(duì)應(yīng)VPN實(shí)例的標(biāo)識(shí),在標(biāo)識(shí)VPN實(shí)例之后可以為VPN實(shí)例分配標(biāo)簽,這樣當(dāng)作為業(yè)務(wù)尾端節(jié)點(diǎn)的路由設(shè)備接收到攜帶尾端節(jié)點(diǎn)自身分配的VPN實(shí)例標(biāo)簽的L3VPN業(yè)務(wù)報(bào)文時(shí),可以根據(jù)所述報(bào)文中的VPN實(shí)例標(biāo)簽識(shí)別出L3VPN 業(yè)務(wù)具體來自于哪個(gè)VPN實(shí)例,解決了識(shí)別L3VPN業(yè)務(wù)的源端的問題。例如,第一路由設(shè)備為第二 VPN實(shí)例分配了第一 VPN實(shí)例標(biāo)簽后,如果第一路由設(shè)備作為業(yè)務(wù)尾端節(jié)點(diǎn)接收到了封裝有第一 VPN實(shí)例標(biāo)簽的業(yè)務(wù)報(bào)文,則第一路由設(shè)備可以確定該業(yè)務(wù)報(bào)文來自于第二VPN實(shí)例。可選地,基于本實(shí)施例中的方法,可以進(jìn)一步地通過OAM技術(shù)對(duì)L3VPN業(yè)務(wù)進(jìn)行有效的故障定位和性能檢測,解決了 L3VPN OAM問題,為L3VPN OAM技術(shù)的進(jìn)一步發(fā)展提供了條件。在上述實(shí)施例的一個(gè)可選實(shí)施方式中,第一路由設(shè)備和第二路由設(shè)備可以通過屬性信息和NLRI來攜帶VPN實(shí)例的RT和VPN實(shí)例標(biāo)識(shí),或者通過NLRI來攜帶VPN實(shí)例標(biāo)識(shí)和VPN實(shí)例的RT?;谏鲜觯诙酚稍O(shè)備接收第一路由設(shè)備發(fā)送的第一 BGP更新消息的過程可以是第二路由設(shè)備接收第一路由設(shè)備發(fā)送的第一 BGP更新消息,對(duì)第一 BGP更新消息進(jìn)行解析,從第一 BGP更新消息的屬性信息中獲取第一 RT,從第一 BGP更新消息的NLRI對(duì)象中獲取第一 VPN實(shí)例標(biāo)識(shí)?;蛘?,第二路由設(shè)備接收第一路由設(shè)備發(fā)送的第一 BGP更新消息的過程可以是第二路由設(shè)備接收第一路由設(shè)備發(fā)送的第一 BGP更新消息,對(duì)第一 BGP更新消息進(jìn)行解析,從第一 BGP更新消息的NLRI對(duì)象中獲取第一 RT和第一 VPN實(shí)例標(biāo)識(shí)。相應(yīng)地,第二路由設(shè)備向第一路由設(shè)備發(fā)送第二 BGP更新消息的過程可以是第二路由設(shè)備將第二RT封裝在第二 BGP更新消息中的屬性信息中,將第二 VPN實(shí)例標(biāo)識(shí)封裝在第二 BGP更新消息中的NLRI對(duì)象中,然后將封裝有第二 RT和第二 VPN實(shí)例標(biāo)識(shí)的第二 BGP更新消息發(fā)送給第一路由設(shè)備。或者,第二路由設(shè)備向第一路由設(shè)備發(fā)送第二 BGP更新消息的過程可以是第二路由設(shè)備將第二 RT和第二 VPN實(shí)例標(biāo)識(shí)封裝在第二 BGP更新消息中的NLRI對(duì)象中,然后將封裝有第二 RT和第二 VPN實(shí)例標(biāo)識(shí)的第二 BGP更新消息發(fā)送給第一路由設(shè)備。在上述實(shí)施例的一個(gè)可選實(shí)施方式中,VPN實(shí)例標(biāo)識(shí)可包括路RD和IP地址。其中,RD用于區(qū)分同一設(shè)備上不同的VPN實(shí)例。第一 VPN實(shí)例標(biāo)識(shí)包括第一 RD和第一 IP地址。第一 RD為第一 VPN實(shí)例的RD,第一 IP地址為第一路由設(shè)備的IP地址,第一 IP地址標(biāo)識(shí)的是第一路由設(shè)備而不是第一路由設(shè)備上的VPN實(shí)例中的IP路由。相應(yīng)的,第二 VPN實(shí)例標(biāo)識(shí)包括第二 RD和第二 IP地址。第二 RD為第二 VPN實(shí)例的RD,第二 IP地址為第二路由設(shè)備的IP地址,第二 IP地址標(biāo)識(shí)的是第二路由設(shè)備而不是第二路由設(shè)備上的VPN實(shí)例中的IP路由。進(jìn)一步,NRLI還包括下一跳信息。下一跳信息是指第一 IP地址或第二 IP地址的
下一跳信息。在上述實(shí)施例的一個(gè)可選實(shí)施方式中,第一路由設(shè)備和第二路由設(shè)備還可以進(jìn)行L3VPN OAM能力學(xué)習(xí),即相互通告開展業(yè)務(wù)的VPN實(shí)例是否支持L3VPN 0AM。具體的,如果第一 VPN實(shí)例支持L3VPN 0AM,則第一路由設(shè)備發(fā)送給第二路由設(shè)備的第一 BGP更新消息中還可以包括第一能力標(biāo)識(shí),所述第一能力標(biāo)識(shí)用以標(biāo)識(shí)第一 VPN實(shí)例支持L3VPN OAM0如果第二 VPN實(shí)例支持L3VPN 0AM,則第二路由設(shè)備發(fā)送給第一路由設(shè)備的第二 BGP更新消息還可以包括第二能力標(biāo)識(shí),所述第二能力標(biāo)識(shí)用于標(biāo)識(shí)第二 VPN實(shí)例支持L3VPN 0AM。
其中,VPN實(shí)例是否支持L3VPN OAM可以通過以下方式進(jìn)行判斷如果VPN實(shí)例有本地交叉的情況,那么就意味著無法進(jìn)行L3VPN 0AM,即不支持L3VPN 0AM。如果VPN實(shí)例本地沒有交叉的情況出現(xiàn),可以將L3VPN0AM的能力標(biāo)識(shí)置位,表示支持L3VPN 0AM。另外,如果L3VPN的流量從多個(gè)接口進(jìn)入,在業(yè)務(wù)另一端從一個(gè)隧道流出,這也是一個(gè)多點(diǎn)到點(diǎn)的問題。基于此,VPN實(shí)例是否支持L3VPN OAM還可以通過以下方式進(jìn)行判斷如果路由設(shè)備的硬件實(shí)現(xiàn)可以很好地支持多點(diǎn)到點(diǎn)的流量的統(tǒng)計(jì),就可以認(rèn)為該路由設(shè)備上的VPN實(shí)例支持L3VPN0AM,否則就認(rèn)為該路由設(shè)備上的VPN實(shí)例無法支持L3VPNOAM。上述判斷VPN實(shí)例是否支持L3VPN OAM的方法可以是根據(jù)本地的配置信息自動(dòng)判斷,但不限于此。在實(shí)際應(yīng)用中,還可以根據(jù)規(guī)劃配置開展特定L3VPN業(yè)務(wù)的VPN實(shí)例是否支持0AM,并通過擴(kuò)展MP-BGP的方式進(jìn)行協(xié)商然后通告給對(duì)端。在上述實(shí)施例的一個(gè)可選實(shí)施方式中,第一 BGP更新消息還可以包括標(biāo)簽封裝方式標(biāo)識(shí)信息。其中,該標(biāo)簽封裝方式標(biāo)識(shí)信息或者用于標(biāo)識(shí)第一路由設(shè)備將業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的VPN私網(wǎng)路由標(biāo)簽替換為第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝第二 VPN實(shí)例標(biāo)簽和隧道標(biāo)簽,或者用于標(biāo)識(shí)第一路由設(shè)備在業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的標(biāo)簽中增加第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝第二 VPN實(shí)例標(biāo)簽、VPN私網(wǎng)路由標(biāo)簽和險(xiǎn)道標(biāo)簽。其中,第二路由設(shè)備可以根據(jù)第一路由設(shè)備發(fā)送的標(biāo)簽封裝方式標(biāo)識(shí)信息,將第一路由設(shè)備使用第二 VPN實(shí)例標(biāo)簽的方式作為自己使用第一 VPN實(shí)例標(biāo)簽的參考,有利于第一路由設(shè)備和第二路由設(shè)備在具有相同能力時(shí),可以盡量采用相同的方式使用所分配到的VPN實(shí)例標(biāo)簽。在上述實(shí)施例的一個(gè)可選實(shí)施方式中,第二路由設(shè)備在獲取到第一 VPN實(shí)例標(biāo)簽后,可以將業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的VPN私網(wǎng)路由標(biāo)簽替換為第一 VPN實(shí)例標(biāo)簽,以在進(jìn)行業(yè)務(wù)轉(zhuǎn)發(fā)時(shí),在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝第一 VPN實(shí)例標(biāo)簽和隧道標(biāo)簽。在該實(shí)施方式中,第二路由設(shè)備只需要將VPN私網(wǎng)路由標(biāo)簽替換為第一 VPN實(shí)例標(biāo)簽即可,與現(xiàn)有技術(shù)中VPN報(bào)文攜帶兩層標(biāo)簽的結(jié)構(gòu)相匹配,有利于提高報(bào)文的攜帶效率。在上述實(shí)施例的一個(gè)可選實(shí)施方式中,第二路由設(shè)備在獲取到第一 VPN實(shí)例標(biāo)簽后,還可以在業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的標(biāo)簽中增加第一 VPN實(shí)例標(biāo)簽,以在進(jìn)行業(yè)務(wù)轉(zhuǎn)發(fā)時(shí),在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝第一 VPN實(shí)例標(biāo)簽、VPN私網(wǎng)路由標(biāo)簽和隧道標(biāo)簽。在該實(shí)施方式中,第二路由設(shè)備可以不改變現(xiàn)有技術(shù)為VPN私網(wǎng)路由分配VPN私網(wǎng)標(biāo)簽的方式,只需增加分配的第一 VPN實(shí)例標(biāo)簽的操作即可。在本實(shí)施例中,第一路由設(shè)備和第二路由設(shè)備通過對(duì)MP-BGP進(jìn)行擴(kuò)展,通過相互學(xué)習(xí)VPN實(shí)例,實(shí)現(xiàn)了對(duì)VPN實(shí)例的標(biāo)識(shí),在標(biāo)識(shí)VPN實(shí)例之后可以為VPN實(shí)例分配標(biāo)簽而不是針對(duì)VPN私網(wǎng)路由,這樣當(dāng)作為業(yè)務(wù)尾端節(jié)點(diǎn)的路由設(shè)備接收到攜帶尾端節(jié)點(diǎn)分配的VPN實(shí)例標(biāo)簽的L3VPN業(yè)務(wù)報(bào)文時(shí),可以根據(jù)所述報(bào)文中的VPN實(shí)例標(biāo)簽識(shí)別出L3VPN業(yè)務(wù)具體來自于哪個(gè)VPN實(shí)例,解決了識(shí)別L3VPN業(yè)務(wù)的源端的問題。可選的,基于本實(shí)施例的方法,可以進(jìn)一步地通過OAM技術(shù)對(duì)L3VPN業(yè)務(wù)進(jìn)行有效的故障定位和性能檢測,解決了L3VPN OAM問題,為L3VPN OAM技術(shù)的進(jìn)一步發(fā)展提供了條件。圖3A為本發(fā)明一實(shí)施例提供的第一路由設(shè)備的結(jié)構(gòu)示意圖。如圖3A所示,本實(shí)施例的第一路由設(shè)備包括第一消息發(fā)送單元1101、第一消息接收單元1102、標(biāo)簽分配單元1103和第二消息發(fā)送單元1104。第一消息發(fā)送單元1101,用于向第二路由設(shè)備發(fā)送第一 BGP更新消息,所述第一 BGP更新消息包括第一 VPN實(shí)例標(biāo)識(shí)和第一 RT,第一 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)本實(shí)施例的第一路由設(shè)備上的第一 VPN實(shí)例,第一 RT為第一 VPN實(shí)例的RT??蛇x地,第一消息發(fā)送單元1101為物理發(fā)送端口。第一消息接收單元1102,用于接收第二路由設(shè)備發(fā)送的第二 BGP更新消息,所述第二 BGP更新消息包括第二 VPN實(shí)例標(biāo)識(shí)和第二 RT,第二 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)第二路由設(shè)備上的第二 VPN實(shí)例,第二 RT為第二 VPN實(shí)例的RT。第一消息接收單元1102具體在第 一消息發(fā)送單元1101向第二路由設(shè)備發(fā)送第一 BGP更新消息后,接收第二路由設(shè)備發(fā)送的第二 BGP更新消息??蛇x的,第一消息接收單元1102與第一消息發(fā)送單元1101連接??蛇x地,第一消息接收單元1102為物理接收端口。標(biāo)簽分配單元1103,與第一消息接收單元1102連接,用于在確定第一 RT和第一消息接收單元1102接收到的第二 RT相等后,為第二 VPN實(shí)例分配第一 VPN實(shí)例標(biāo)簽??蛇x地,標(biāo)簽分配單元1103為處理器。第二消息發(fā)送單元1104,與標(biāo)簽分配單元1103連接,用于向第二路由設(shè)備發(fā)送第三BGP更新消息,所述第三BGP更新消息包括標(biāo)簽分配單元1103分配的第一 VPN實(shí)例標(biāo)簽??蛇x地,第二消息發(fā)送單元1104為物理發(fā)送端口。可選的,第三BGP更新消息還可以包括第一 VPN實(shí)例標(biāo)識(shí)、第一 RT和第二 VPN實(shí)例標(biāo)識(shí)。可選的,第一 BGP更新消息還可以包括第一能力標(biāo)識(shí),所述第一能力標(biāo)識(shí)用于標(biāo)識(shí)第一 VPN實(shí)例支持L3VPN 0AM。相應(yīng)地,第二 BPG更新消息還可以包括第二能力標(biāo)識(shí),所述第二能力標(biāo)識(shí)用于標(biāo)識(shí)第二 VPN實(shí)例支持L3VPN 0AM??蛇x的,第一 VPN實(shí)例標(biāo)識(shí)可以包括第一 RD和第一 IP地址;所述第一 RD為第一VPN實(shí)例的RD,所述第一 IP地址為本實(shí)施例的第一路由設(shè)備的IP地址。相應(yīng)地,第二路由設(shè)備的VPN實(shí)例標(biāo)識(shí)可以包括第二 RD和第二 IP地址;所述第二RD為第二 VPN實(shí)例的RD,所述第二 IP地址為第二路由設(shè)備的IP地址。
可選的,第一 BGP更新消息還可以包括標(biāo)簽封裝方式標(biāo)識(shí)信息,所述標(biāo)簽封裝方式標(biāo)識(shí)信息用于標(biāo)識(shí)本實(shí)施例的第一路由設(shè)備將業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的VPN私網(wǎng)路由標(biāo)簽替換為第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝第二 VPN實(shí)例標(biāo)簽和隧道標(biāo)簽;或者該標(biāo)簽封裝方式標(biāo)識(shí)信息用于標(biāo)識(shí)本實(shí)施例的第一路由設(shè)備在業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的標(biāo)簽中增加第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝第二 VPN實(shí)例標(biāo)簽、VPN私網(wǎng)路由標(biāo)簽和險(xiǎn)道標(biāo)簽。本實(shí)施例的第一路由設(shè)備的各功能單元可用于執(zhí)行圖IA所示標(biāo)簽分發(fā)方法的流程,其具體工作原理不再贅述,詳見方法實(shí)施例的描述。本實(shí)施例的第一路由設(shè)備可以是PE,但不限于此。本實(shí)施例的第一路由設(shè)備,與第二路由設(shè)備相配合,通過對(duì)MP-BGP進(jìn)行擴(kuò)展,通過相互學(xué)習(xí)VPN實(shí)例,實(shí)現(xiàn)了對(duì)VPN實(shí)例的標(biāo)識(shí),在標(biāo)識(shí)VPN實(shí)例之后可以為VPN實(shí)例分配標(biāo)簽而不是針對(duì)VPN私網(wǎng)路由,這樣當(dāng)?shù)谝宦酚稍O(shè)備作為業(yè)務(wù)尾端節(jié)點(diǎn)在接收到攜帶有第 一 VPN實(shí)例標(biāo)簽的L3VPN業(yè)務(wù)報(bào)文時(shí),可以根據(jù)所述報(bào)文中的VPN實(shí)例標(biāo)簽識(shí)別出L3VPN業(yè)務(wù)具體來自于第二 VPN實(shí)例,解決了識(shí)別L3VPN業(yè)務(wù)的源端的問題??蛇x的,本實(shí)施例的第一路由設(shè)備在識(shí)別出L3VPN業(yè)務(wù)來自于第二 VPN實(shí)例后,進(jìn)一步地可以通過OAM技術(shù)對(duì)L3VPN業(yè)務(wù)進(jìn)行有效的故障定位和性能檢測,解決了 L3VPN OAM問題,為L3VPN OAM技術(shù)的進(jìn)一步發(fā)展提供了條件。圖3B為本發(fā)明另一實(shí)施例提供的第一路由設(shè)備的結(jié)構(gòu)示意圖。本實(shí)施例基于圖3A所示實(shí)施例實(shí)現(xiàn)。如圖3B所示,本實(shí)施例的第一路由設(shè)備也包括第一消息發(fā)送單元1101、第一消息接收單元1102、標(biāo)簽分配單元1103和第二消息發(fā)送單元1104,并且各單元也具有圖3A所示實(shí)施例描述的功能。進(jìn)一步,本實(shí)施例的第一路由設(shè)備還包括第二消息接收單元1105。第二消息接收單元1105,用于接收第二路由設(shè)備發(fā)送的第四BGP更新消息,所述第四BGP更新消息包括第二 VPN實(shí)例標(biāo)識(shí)、第二 RT、第一 VPN實(shí)例標(biāo)識(shí)和第二 VPN實(shí)例標(biāo)簽。第二消息接收模塊具體在第一消息發(fā)送單元1101向第二路由設(shè)備發(fā)送第一 BGP更新消息后,接收第二路由設(shè)備發(fā)送的第四BGP更新消息??蛇x的,第二消息接收單元1105與第一消息發(fā)送單元1101連接。第二 VPN實(shí)例標(biāo)簽是第二路由設(shè)備在確定第一 RT和第二 RT相等后為第一 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽。上述功能單元可用于執(zhí)行圖IA所示標(biāo)簽分發(fā)方法的流程,其具體工作原理不再贅述,詳見方法實(shí)施例的描述。本實(shí)施例的第一路由設(shè)備,與第二路由設(shè)備相配合,通過對(duì)MP-BGP進(jìn)行擴(kuò)展,通過相互學(xué)習(xí)VPN實(shí)例,實(shí)現(xiàn)了對(duì)VPN實(shí)例的標(biāo)識(shí),在標(biāo)識(shí)VPN實(shí)例之后可以為VPN實(shí)例分配標(biāo)簽而不是針對(duì)VPN私網(wǎng)路由,這樣當(dāng)?shù)谝宦酚稍O(shè)備作為業(yè)務(wù)尾端節(jié)點(diǎn)在接收到攜帶有第
一VPN實(shí)例標(biāo)簽的L3VPN業(yè)務(wù)報(bào)文時(shí),可以根據(jù)所述報(bào)文中的VPN實(shí)例標(biāo)簽識(shí)別出L3VPN業(yè)務(wù)具體來自于第二 VPN實(shí)例,解決了識(shí)別L3VPN業(yè)務(wù)的源端的問題。可選的,本實(shí)施例的第一路由設(shè)備在識(shí)別出L3VPN業(yè)務(wù)來自于第二 VPN實(shí)例后,進(jìn)一步地可以通過OAM技術(shù)對(duì)L3VPN業(yè)務(wù)進(jìn)行有效的故障定位和性能檢測,解決了 L3VPN OAM問題,為L3VPN OAM技術(shù)的進(jìn)一步發(fā)展提供了條件。
圖4A為本發(fā)明一實(shí)施例提供的第二路由設(shè)備的結(jié)構(gòu)示意圖。如圖4A所示,本實(shí)施例的第二路由設(shè)備包括第三消息接收單元1201、第三消息發(fā)送單元1202和第四消息接收單元1203。第三消息接收單元1201,用于接收第一路由設(shè)備發(fā)送的第一 BGP更新消息,所述第一 BGP更新消息包括第一 VPN實(shí)例標(biāo)識(shí)和第一 RT,所述第一 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)第一路由設(shè)備上的第一 VPN實(shí)例,所述第一 RT為第一 VPN實(shí)例的RT??蛇x地,所述第三消息接收單元1201為物理接收 端口。第三消息發(fā)送單元1202,與第三消息接收單元1201連接,用于在確定第三消息接收單元1201接收到的第一 RT和第二 RT相等后,向第一路由設(shè)備發(fā)送第二 BGP更新消息,所述第二 BGP更新消息包括第二 VPN實(shí)例標(biāo)識(shí)和第二 RT,所述第二 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)本實(shí)施例的第二路由設(shè)備上的第二 VPN實(shí)例,所述第二 RT為第二 VPN實(shí)例的RT??蛇x地,第三消息發(fā)送單元1202包括用于確定第一 RT和第二 RT是否相等的處理器和用于發(fā)送二BGP更新消息的物理發(fā)送端口。第四消息接收單元1203,用于接收第一路由設(shè)備發(fā)送的第三BGP更新消息,所述第三BGP更新消息包括第一 VPN實(shí)例標(biāo)簽;所述第一 VPN實(shí)例標(biāo)簽是第一路由設(shè)備在確定第一 RT和第二 RT相等后為第二 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽。第四消息接收單元1203具體在第三消息發(fā)送單元1202向第一路由設(shè)備發(fā)送第二 BGP更新消息后,接收第一路由設(shè)備發(fā)送的第三BGP更新消息??蛇x的,第四消息接收單元1203和第三消息發(fā)送單元1202連接??蛇x的,第三BGP更新消息還可以包括第一 VPN實(shí)例標(biāo)識(shí)、第一 RT和第二 VPN實(shí)例標(biāo)識(shí)??蛇x的,第一 BGP更新消息還可以包括第一能力標(biāo)識(shí)。第一能力標(biāo)識(shí)用于標(biāo)識(shí)第
一VPN 實(shí)例支持 L3VPN 0AM。相應(yīng)地,第二 BGP更新消息還可以包括第二能力標(biāo)識(shí)。第二能力標(biāo)識(shí)用于標(biāo)識(shí)第
二VPN 實(shí)例支持 L3VPN 0AM。其中,第一 VPN實(shí)例標(biāo)識(shí)包括第一 RD和第一 IP地址,所述第一 RD為第一 VPN實(shí)例的RD,所述第一 IP地址為第一路由設(shè)備的IP地址。相應(yīng)地,第二 VPN實(shí)例標(biāo)識(shí)包括第二 RD和第二 IP地址,所述第二 RD為第二 VPN實(shí)例的RD,所述第二 IP地址為本實(shí)施例的第二路由設(shè)備的IP地址??蛇x的,第一 BGP更新消息中還可以包括標(biāo)簽封裝方式標(biāo)識(shí)信息。該標(biāo)簽封裝方式標(biāo)識(shí)信息用于標(biāo)識(shí)第一路由設(shè)備將業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的VPN私網(wǎng)路由標(biāo)簽替換為第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝第二 VPN實(shí)例標(biāo)簽和隧道標(biāo)簽?;蛘撸摌?biāo)簽封裝方式標(biāo)識(shí)信息用于標(biāo)識(shí)第一路由設(shè)備在業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的標(biāo)簽中增加第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝第二 VPN實(shí)例標(biāo)簽、VPN私網(wǎng)路由標(biāo)簽和險(xiǎn)道標(biāo)簽。本實(shí)施例的第二路由設(shè)備的各功能單元可用于執(zhí)行圖2所示標(biāo)簽分發(fā)方法的流程,其具體工作原理不再贅述,詳見方法實(shí)施例的描述。本實(shí)施例的第二路由設(shè)備可以是PE,但不限于此。本實(shí)施例的第二路由設(shè)備,與第一路由設(shè)備相配合,通過對(duì)MP-BGP進(jìn)行擴(kuò)展,通過相互學(xué)習(xí)VPN實(shí)例,實(shí)現(xiàn)了對(duì)VPN實(shí)例的標(biāo)識(shí),在標(biāo)識(shí)VPN實(shí)例之后可以為VPN實(shí)例分配標(biāo)簽而不是針對(duì)某個(gè)VPN私網(wǎng)路由,使得第一路由設(shè)備作為業(yè)務(wù)尾端節(jié)點(diǎn)在接收到攜帶有第一 VPN實(shí)例標(biāo)簽的L3VPN業(yè)務(wù)報(bào)文時(shí),可以根據(jù)所述報(bào)文中的VPN實(shí)例標(biāo)簽識(shí)別出L3VPN業(yè)務(wù)具體來自于第二 VPN實(shí)例,解決了識(shí)別L3VPN業(yè)務(wù)的源端的問題??蛇x的,第一路由設(shè)備在識(shí)別出L3VPN業(yè)務(wù)來自于第二 VPN實(shí)例后,進(jìn)一步地可以通過OAM技術(shù)對(duì)L3VPN業(yè)務(wù)進(jìn)行有效的故障定位和性能檢測,解決了 L3VPN0AM問題,為L3VPN OAM技術(shù)的進(jìn)一步發(fā)展提供了條件。圖4B為本發(fā)明另一實(shí)施例提供的第二路由設(shè)備的結(jié)構(gòu)示意圖。本實(shí)施例基于圖4A所示實(shí)施例實(shí)現(xiàn)。如圖4B所示,本實(shí)施例的第二路由設(shè)備也包括第三消息接收單元1201、第三消息發(fā)送單元1202和第四消息接收單元1203,并且各單元也具有圖4A所示實(shí)施例描述的功能。進(jìn)一步,本實(shí)施例的第二路由設(shè)備還可以包括標(biāo)簽替換單元1204。
標(biāo)簽替換單元1204,用于將業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的VPN私網(wǎng)路由標(biāo)簽替換為第四消息接收單元1203接收的第一 VPN實(shí)例標(biāo)簽,以在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝第一VPN實(shí)例標(biāo)簽和隧道標(biāo)簽??蛇x的,標(biāo)簽替換單元1204與第四消息接收單元1203連接。可選的,本實(shí)施例的第二路由設(shè)備還可以包括標(biāo)簽增加單元1205。標(biāo)簽增加單元1205,用于在業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的標(biāo)簽中增加第四消息接收單元1203接收的第一 VPN實(shí)例標(biāo)簽,以在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝第一 VPN實(shí)例標(biāo)簽、VPN私網(wǎng)路由標(biāo)簽和隧道標(biāo)簽。可選的,標(biāo)簽增加單元1205與第四消息接收單元1203連接。進(jìn)一步,本實(shí)施例的第二路由設(shè)備還包括第四消息發(fā)送單元1206。第四消息發(fā)送單元1206,用于向第一路由設(shè)備發(fā)送第四BGP更新消息,所述第四BGP更新消息包括第二 VPN實(shí)例標(biāo)識(shí)、第二 RT、第三消息接收單元1201接收到的第一 VPN實(shí)例標(biāo)識(shí)和第二 VPN實(shí)例標(biāo)簽。第二 VPN實(shí)例標(biāo)簽是第二路由設(shè)備中的第四消息發(fā)送單元1206在確定第一 RT和第二 RT相等后為第一 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽。可選地,第四消息發(fā)送單元1206與第三消息發(fā)送單元1202連接,上述各功能單元可用于執(zhí)行圖2所示標(biāo)簽分發(fā)方法的流程,其具體工作原理不再贅述,詳見方法實(shí)施例的描述。本實(shí)施例的第二路由設(shè)備,與第一路由設(shè)備相配合,通過對(duì)MP-BGP進(jìn)行擴(kuò)展,通過相互學(xué)習(xí)VPN實(shí)例,實(shí)現(xiàn)了對(duì)VPN實(shí)例的標(biāo)識(shí),在標(biāo)識(shí)VPN實(shí)例之后可以為VPN實(shí)例分配標(biāo)簽而不是針對(duì)某個(gè)VPN私網(wǎng)路由,使得第一路由設(shè)備作為業(yè)務(wù)尾端節(jié)點(diǎn)在接收到攜帶第一 VPN實(shí)例標(biāo)簽L3VPN業(yè)務(wù)報(bào)文時(shí),可以根據(jù)所述報(bào)文中的VPN實(shí)例標(biāo)簽識(shí)別出L3VPN業(yè)務(wù)具體來自于第二 VPN實(shí)例,解決了識(shí)別L3VPN業(yè)務(wù)的源端的問題??蛇x的,第一路由設(shè)備識(shí)別出L3VPN業(yè)務(wù)來自于第二 VPN實(shí)例后,進(jìn)一步地可以通過OAM技術(shù)對(duì)L3VPN業(yè)務(wù)進(jìn)行有效的故障定位和性能檢測,解決了 L3VPN OAM問題,為L3VPN OAM技術(shù)的進(jìn)一步發(fā)展提供了條件。進(jìn)一步,本實(shí)施例的第二路由設(shè)備作為業(yè)務(wù)尾端節(jié)點(diǎn)在接收到攜帶第二 VPN實(shí)例標(biāo)簽的L3VPN業(yè)務(wù)時(shí),可以根據(jù)所述報(bào)文中的VPN實(shí)例標(biāo)簽識(shí)別出L3VPN業(yè)務(wù)來自于第一VPN實(shí)例,解決了識(shí)別L3VPN業(yè)務(wù)的源端的問題??蛇x的,本實(shí)施例的第二路由設(shè)備在識(shí)別出L3VPN業(yè)務(wù)來自于第一 VPN實(shí)例后,進(jìn)一步地可以通過OAM技術(shù)對(duì)L3VPN業(yè)務(wù)進(jìn)行有效的故障定位和性能檢測,解決了 L3VPN OAM問題,為L3VPN OAM技術(shù)的進(jìn)一步發(fā)展提供了條件。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其 依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種標(biāo)簽分發(fā)方法,其特征在于,包括 第一路由設(shè)備向第二路由設(shè)備發(fā)送第一邊界網(wǎng)關(guān)協(xié)議BGP更新消息,所述第一 BGP更新消息包括第一虛擬專用網(wǎng)絡(luò)VPN實(shí)例標(biāo)識(shí)和第一路由目標(biāo)RT,所述第一 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)所述第一路由設(shè)備上的第一 VPN實(shí)例,所述第一 RT為所述第一 VPN實(shí)例的RT ; 所述第一路由設(shè)備接收所述第二路由設(shè)備發(fā)送的第二 BGP更新消息,所述第二 BGP更新消息包括第二 VPN實(shí)例標(biāo)識(shí)和第二 RT,所述第二 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)所述第二路由設(shè)備上第二 VPN實(shí)例,所述第二 RT為所述第二 VPN實(shí)例的RT,所述第二 BGP更新消息是所述第二路由設(shè)備在確定所述第一 RT和所述第二 RT相等后發(fā)送的; 所述第一路由設(shè)備在確定所述第一 RT和所述第二 RT相等后,為所述第二 VPN實(shí)例分配第一 VPN實(shí)例標(biāo)簽; 所述第一路由設(shè)備向所述第二路由設(shè)備發(fā)送第三BGP更新消息,所述第三BGP更新消息包括所述第一 VPN實(shí)例標(biāo)簽。
2.根據(jù)權(quán)利要求I所述的標(biāo)簽分發(fā)方法,其特征在于,所述第三BGP更新消息還包括所述第一 VPN實(shí)例標(biāo)識(shí)、所述第一 RT和所述第二 VPN實(shí)例標(biāo)識(shí)。
3.根據(jù)權(quán)利要求I或2所述的標(biāo)簽分發(fā)方法,其特征在于,所述第一BGP更新消息還包括第一能力標(biāo)識(shí),所述第一能力標(biāo)識(shí)用于標(biāo)識(shí)所述第一 VPN實(shí)例支持三層虛擬專用網(wǎng)絡(luò)操作管理維護(hù)L3VPN OAM ; 所述第二 BGP更新消息還包括第二能力標(biāo)識(shí),所述第二能力標(biāo)識(shí)用于標(biāo)識(shí)所述所述第二 VPN實(shí)例支持L3VPN 0AM。
4.根據(jù)權(quán)利要求I至3中任一項(xiàng)所述的標(biāo)簽分發(fā)方法,其特征在于, 所述第一 VPN實(shí)例標(biāo)識(shí)包括第一路由區(qū)分符RD和第一互聯(lián)網(wǎng)協(xié)議IP地址,所述第一RD為所述第一 VPN實(shí)例的RD,所述第一 IP地址為所述第一路由設(shè)備的IP地址; 所述第二 VPN實(shí)例標(biāo)識(shí)包括第二 RD和第二 IP地址,所述第二 RD為所述第二 VPN實(shí)例的RD,所述第二 IP地址為所述第二路由設(shè)備的IP地址。
5.根據(jù)權(quán)利要求I至4中任一項(xiàng)所述的標(biāo)簽分發(fā)方法,其特征在于,所述第一BGP更新消息還包括標(biāo)簽封裝方式標(biāo)識(shí)信息,所述標(biāo)簽封裝方式標(biāo)識(shí)信息用于標(biāo)識(shí)所述第一路由設(shè)備將業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的VPN私網(wǎng)路由標(biāo)簽替換為第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第二 VPN實(shí)例標(biāo)簽和隧道標(biāo)簽,或者標(biāo)識(shí)所述第一路由設(shè)備在業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的標(biāo)簽中增加所述第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第二 VPN實(shí)例標(biāo)簽、VPN私網(wǎng)路由標(biāo)簽和隧道標(biāo)簽;所述第二 VPN實(shí)例標(biāo)簽是所述第二路由設(shè)備在確定所述第一 RT和所述第二 RT相等后為所述第一 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽。
6.根據(jù)權(quán)利要求I至4中任一項(xiàng)所述的標(biāo)簽分發(fā)方法,其特征在于,還包括 所述第一路由設(shè)備接收所述第二路由設(shè)備發(fā)送的第四BGP更新消息,所述第四BGP更新消息包括所述第二 VPN實(shí)例標(biāo)識(shí)、所述第二 RT、所述第一 VPN實(shí)例標(biāo)識(shí)和第二 VPN實(shí)例標(biāo)簽,所述第二 VPN實(shí)例標(biāo)簽是所述第二路由設(shè)備在確定所述第一 RT和所述第二 RT相等后為所述第一 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽。
7.—種標(biāo)簽分發(fā)方法,其特征在于,包括 第二路由設(shè)備接收第一路由設(shè)備發(fā)送的第一邊界網(wǎng)關(guān)協(xié)議BGP更新消息,所述第一BGP更新消息包括第一虛擬專用網(wǎng)絡(luò)VPN實(shí)例標(biāo)識(shí)和第一路由目標(biāo)RT,所述第一 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)所述第一路由設(shè)備上的第一 VPN實(shí)例,所述第一 RT為所述第一 VPN實(shí)例的RT ; 所述第二路由設(shè)備在確定所述第一 RT和第二 RT相等后,向所述第一路由設(shè)備發(fā)送第二 BGP更新消息,所述第二 BGP更新消息包括第二 VPN實(shí)例標(biāo)識(shí)和所述第二 RT,所述第二VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)所述第二路由設(shè)備上的第二 VPN實(shí)例,所述第二 RT為所述第二 VPN實(shí)例的RT; 所述第二路由設(shè)備接收所述第一路由設(shè)備發(fā)送的第三BGP更新消息,所述第三BGP更新消息包括第一VPN實(shí)例標(biāo)簽,所述第一 VPN實(shí)例標(biāo)簽是所述第一路由設(shè)備在確定所述第一 RT和所述第二 RT相等后為所述第二 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽。
8.根據(jù)權(quán)利要求7所述的標(biāo)簽分發(fā)方法,其特征在于,所述第三BGP更新消息還包括所述第一 VPN實(shí)例標(biāo)識(shí)、所述第一 RT和所述第二 VPN實(shí)例標(biāo)識(shí)。
9.根據(jù)權(quán)利要求7或8所述的標(biāo)簽分發(fā)方法,其特征在于,所述第一BGP更新消息還包括第一能力標(biāo)識(shí),所述第一能力標(biāo)識(shí)用于標(biāo)識(shí)所述第一 VPN實(shí)例支持三層虛擬專用網(wǎng)絡(luò)操作管理維護(hù)L3VPN OAM ; 所述第二 BGP更新消息還包括第二能力標(biāo)識(shí),所述第二能力標(biāo)識(shí)用于標(biāo)識(shí)所述第二VPN實(shí)例支持L3VPN 0AM。
10.根據(jù)權(quán)利要求7至9中任一項(xiàng)所述的標(biāo)簽分發(fā)方法,其特征在于, 所述第一 VPN實(shí)例標(biāo)識(shí)包括第一路由區(qū)分符RD和第一互聯(lián)網(wǎng)協(xié)議IP地址,所述第一RD為所述第一 VPN實(shí)例的RD,所述第一 IP地址為所述第一路由設(shè)備的IP地址; 所述第二 VPN實(shí)例標(biāo)識(shí)包括第二 RD和第二 IP地址,所述第二 RD為所述第二 VPN實(shí)例的RD,所述第二 IP地址為所述第二路由設(shè)備的IP地址。
11.根據(jù)權(quán)利要求7至10中任一項(xiàng)所述的標(biāo)簽分發(fā)方法,其特征在于,所述第一BGP更新消息還包括標(biāo)簽封裝方式標(biāo)識(shí)信息,所述標(biāo)簽封裝方式標(biāo)識(shí)信息用于標(biāo)識(shí)所述第一路由設(shè)備將業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的VPN私網(wǎng)路由標(biāo)簽替換為第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第二 VPN實(shí)例標(biāo)簽和隧道標(biāo)簽,或者標(biāo)識(shí)所述第一路由設(shè)備在業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的標(biāo)簽中增加所述第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第二 VPN實(shí)例標(biāo)簽、VPN私網(wǎng)路由標(biāo)簽和隧道標(biāo)簽;所述第二 VPN實(shí)例標(biāo)簽是所述第二路由設(shè)備在確定所述第一 RT和所述第二 RT相等后為所述第一 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽。
12.根據(jù)權(quán)利要求7至11中任一項(xiàng)所述的標(biāo)簽分發(fā)方法,其特征在于,還包括 所述第二路由設(shè)備將業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的VPN私網(wǎng)路由標(biāo)簽替換為所述第一 VPN實(shí)例標(biāo)簽,以在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第一 VPN實(shí)例標(biāo)簽和隧道標(biāo)簽;或者 所述第二路由設(shè)備在業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的標(biāo)簽中增加所述第一 VPN實(shí)例標(biāo)簽,以在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第一 VPN實(shí)例標(biāo)簽、VPN私網(wǎng)路由標(biāo)簽和隧道標(biāo)簽。
13.根據(jù)權(quán)利要求7至10中任一項(xiàng)所述的標(biāo)簽分發(fā)方法,其特征在于,還包括 所述第二路由設(shè)備向所述第一路由設(shè)備發(fā)送第四BGP更新消息,所述第四BGP更新消息包括所述第二 VPN實(shí)例標(biāo)識(shí)、所述第二 RT、所述第一 VPN實(shí)例標(biāo)識(shí)和第二 VPN實(shí)例標(biāo)簽,所述第二 VPN實(shí)例標(biāo)簽是所述第二路由設(shè)備在確定所述第一 RT和所述第二 RT相等后為所述第一 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽。
14.一種第一路由設(shè)備,其特征在于,包括 第一消息發(fā)送單元,用于向第二路由設(shè)備發(fā)送第一邊界網(wǎng)關(guān)協(xié)議BGP更新消息,所述第一 BGP更新消息包括第一虛擬專用網(wǎng)絡(luò)VPN實(shí)例標(biāo)識(shí)和第一路由目標(biāo)RT,所述第一 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)所述第一路由設(shè)備上的第一 VPN實(shí)例,所述第一 RT為所述第一 VPN實(shí)例的RT ; 第一消息接收單元,用于接收所述第二路由設(shè)備發(fā)送的第二 BGP更新消息,所述第二BGP更新消息包括第二 VPN實(shí)例標(biāo)識(shí)和第二 RT,所述第二 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)所述第二路由設(shè)備上的第二 VPN實(shí)例,所述第二 RT為所述第二 VPN實(shí)例的RT ; 標(biāo)簽分配單元,用于在確定所述第一 RT和所述第二 RT相等后,為所述第二 VPN實(shí)例分配第一 VPN實(shí)例標(biāo)簽; 第二消息發(fā)送單元,用于向所述第二路由設(shè)備發(fā)送第三BGP更新消息,所述第三BGP更新消息包括所述第一 VPN實(shí)例標(biāo)簽。
15.根據(jù)權(quán)利要求14所述的第一路由設(shè)備,其特征在于,所述第三BGP更新消息還包括所述第一 VPN實(shí)例標(biāo)識(shí)、所述第一 RT和所述第二 VPN實(shí)例標(biāo)識(shí)。
16.根據(jù)權(quán)利要求14或15所述的第一路由設(shè)備,其特征在于,所述第一BGP更新消息還包括第一能力標(biāo)識(shí),所述第一能力標(biāo)識(shí)用于標(biāo)識(shí)所述第一 VPN實(shí)例支持三層虛擬專用網(wǎng)絡(luò)操作管理維護(hù)L3VPN OAM ; 所述第二 BGP更新消息還包括第二能力標(biāo)識(shí),所述第二能力標(biāo)識(shí)用于標(biāo)識(shí)所述所述第二 VPN實(shí)例支持L3VPN 0AM。
17.根據(jù)權(quán)利要求14至16中任一項(xiàng)所述的第一路由設(shè)備,其特征在于,所述第一VPN實(shí)例標(biāo)識(shí)包括第一路由區(qū)分符RD和第一互聯(lián)網(wǎng)協(xié)議IP地址,所述第一 RD為所述第一 VPN實(shí)例的RD,所述第一 IP地址為所述第一路由設(shè)備的IP地址; 所述第二 VPN實(shí)例標(biāo)識(shí)包括第二 RD和第二 IP地址,所述第二 RD為所述第二 VPN實(shí)例的RD,所述第二 IP地址為所述第二路由設(shè)備的IP地址。
18.根據(jù)權(quán)利要求14至17中任一項(xiàng)所述的第一路由設(shè)備,其特征在于,所述第一BGP更新消息還包括標(biāo)簽封裝方式標(biāo)識(shí)信息,所述標(biāo)簽封裝方式標(biāo)識(shí)信息用于標(biāo)識(shí)所述第一路由設(shè)備將業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的VPN私網(wǎng)路由標(biāo)簽替換為第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第二 VPN實(shí)例標(biāo)簽和隧道標(biāo)簽,或者標(biāo)識(shí)所述第一路由設(shè)備在業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的標(biāo)簽中增加所述第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第二 VPN實(shí)例標(biāo)簽、VPN私網(wǎng)路由標(biāo)簽和隧道標(biāo)簽;所述第二 VPN實(shí)例標(biāo)簽是所述第二路由設(shè)備在確定所述第一 RT和所述第二 RT相等后為所述第一 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽。
19.根據(jù)權(quán)利要求14至17中任一項(xiàng)所述的第一路由設(shè)備,其特征在于,還包括 第二消息接收單元,用于接收所述第二路由設(shè)備發(fā)送的第四BGP更新消息,所述第四BGP更新消息包括所述第二 VPN實(shí)例標(biāo)識(shí)、所述第二RT、所述第一 VPN實(shí)例標(biāo)識(shí)和第二 VPN實(shí)例標(biāo)簽,所述第二 VPN實(shí)例標(biāo)簽是所述第二路由設(shè)備在確定所述第一 RT和所述第二 RT相等后為所述第一 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽。
20.一種第二路由設(shè)備,其特征在于,包括第三消息接收單元,用于接收第一路由設(shè)備發(fā)送的第一邊界網(wǎng)關(guān)協(xié)議BGP更新消息,所述第一 BGP更新消息包括第一虛擬專用網(wǎng)絡(luò)VPN實(shí)例標(biāo)識(shí)和第一路由目標(biāo)RT,所述第一 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)所述第一路由設(shè)備上的第一 VPN實(shí)例,所述第一 RT為所述第一VPN實(shí)例的RT ; 第三消息發(fā)送單元,用于在確定所述第一 RT和第二 RT相等后,向所述第一路由設(shè)備發(fā)送第二 BGP更新消息,所述第二 BGP更新消息包括第二 VPN實(shí)例標(biāo)識(shí)和所述第二 RT,所述第二 VPN實(shí)例標(biāo)識(shí)用于標(biāo)識(shí)所述第二路由設(shè)備上的第二 VPN實(shí)例,所述第二 RT為所述第二VPN實(shí)例的RT ; 第四消息接收單元,用于接收所述第一路由設(shè)備發(fā)送的第三BGP更新消息,所述第三BGP更新消息包括第一 VPN實(shí)例標(biāo)簽,所述第一 VPN實(shí)例標(biāo)簽是所述第一路由設(shè)備在確定所述第一 RT和所述第二 RT相等后為所述第二 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽。
21.根據(jù)權(quán)利要求20所述的第二路由設(shè)備,其特征在于,所述第三BGP更新消息還包 括所述第一 VPN實(shí)例標(biāo)識(shí)、所述第一 RT和所述第二 VPN實(shí)例標(biāo)識(shí)。
22.根據(jù)權(quán)利要求20或21所述的第二路由設(shè)備,其特征在于,所述第一BGP更新消息還包括第一能力標(biāo)識(shí),所述第一能力標(biāo)識(shí)用于標(biāo)識(shí)所述第一 VPN實(shí)例支持三層虛擬專用網(wǎng)絡(luò)操作管理維護(hù)L3VPN OAM ; 所述第二 BGP更新消息還包括第二能力標(biāo)識(shí),所述第二能力標(biāo)識(shí)用于標(biāo)識(shí)所述第二VPN實(shí)例支持L3VPN 0AM。
23.根據(jù)權(quán)利要求20至22中任一項(xiàng)所述的第二路由設(shè)備,其特征在于,所述第一VPN實(shí)例標(biāo)識(shí)包括第一路由區(qū)分符RD和第一互聯(lián)網(wǎng)協(xié)議IP地址,所述第一 RD為所述第一 VPN實(shí)例的RD,所述第一 IP地址為所述第一路由設(shè)備的IP地址; 所述第二 VPN實(shí)例標(biāo)識(shí)包括第二 RD和第二 IP地址,所述第二 RD為所述第二 VPN實(shí)例的RD,所述第二 IP地址為所述第二路由設(shè)備的IP地址。
24.根據(jù)權(quán)利要求20至23中任一項(xiàng)所述的第二路由設(shè)備,其特征在于,所述第一BGP更新消息還包括標(biāo)簽封裝方式標(biāo)識(shí)信息,所述標(biāo)簽封裝方式標(biāo)識(shí)信息用于標(biāo)識(shí)所述第一路由設(shè)備將業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的VPN私網(wǎng)路由標(biāo)簽替換為第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第二 VPN實(shí)例標(biāo)簽和隧道標(biāo)簽,或者標(biāo)識(shí)所述第一路由設(shè)備在業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的標(biāo)簽中增加所述第二 VPN實(shí)例標(biāo)簽,并在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第二 VPN實(shí)例標(biāo)簽、VPN私網(wǎng)路由標(biāo)簽和隧道標(biāo)簽;所述第二 VPN實(shí)例標(biāo)簽是所述第二路由設(shè)備在確定所述第一 RT和所述第二 RT相等后為所述第一 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽。
25.根據(jù)權(quán)利要求20至24中任一項(xiàng)所述的第二路由設(shè)備,其特征在于,還包括 標(biāo)簽替換單元,用于將業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的VPN私網(wǎng)路由標(biāo)簽替換為所述第一 VPN實(shí)例標(biāo)簽,以在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第一 VPN實(shí)例標(biāo)簽和隧道標(biāo)簽;和/或 標(biāo)簽增加單元,用于在業(yè)務(wù)轉(zhuǎn)發(fā)過程中使用的標(biāo)簽中增加所述第一 VPN實(shí)例標(biāo)簽,以在業(yè)務(wù)轉(zhuǎn)發(fā)過程中的VPN報(bào)文中封裝所述第一 VPN實(shí)例標(biāo)簽、VPN私網(wǎng)路由標(biāo)簽和隧道標(biāo)簽。
26.根據(jù)權(quán)利要求20至23中任一項(xiàng)所述的第二路由設(shè)備,其特征在于,還包括第四消息發(fā)送單元,用于向所述第一路由設(shè)備發(fā)送第四BGP更新消息,所述第四BGP更新消息包括所述第二 VPN實(shí)例標(biāo)識(shí)、所述第二 RT、所述第一 VPN實(shí)例標(biāo)識(shí)和第二 VPN實(shí)例標(biāo)簽, 所述第二 VPN實(shí)例標(biāo)簽是所述第二路由設(shè)備在確定所述第一 RT和所述第二 RT相等后為所述第一 VPN實(shí)例分配的VPN實(shí)例標(biāo)簽。
全文摘要
本發(fā)明實(shí)施例提供一種標(biāo)簽分發(fā)方法及設(shè)備。其中,標(biāo)簽分發(fā)方法包括第一路由設(shè)備向第二路由設(shè)備發(fā)送包括第一VPN實(shí)例標(biāo)識(shí)和第一RT的第一BGP更新消息,第一路由設(shè)備接收第二路由設(shè)備發(fā)送的包括第二VPN實(shí)例標(biāo)識(shí)和第二RT的第二BGP更新消息,第一路由設(shè)備在確定第一RT和第二RT相等后為第二VPN實(shí)例分配第一VPN實(shí)例標(biāo)簽;第一路由設(shè)備向第二路由設(shè)備發(fā)送包括第一VPN實(shí)例標(biāo)簽的第三BGP更新消息。本發(fā)明技術(shù)方案通過進(jìn)行VPN實(shí)例的相互學(xué)習(xí),為VPN實(shí)例分配了標(biāo)簽,使得業(yè)務(wù)尾端節(jié)點(diǎn)可以識(shí)別出L3VPN業(yè)務(wù)具體來自哪個(gè)VPN實(shí)例,解決了L3VPN OAM問題。
文檔編號(hào)H04L29/12GK102724118SQ20121018411
公開日2012年10月10日 申請(qǐng)日期2012年6月6日 優(yōu)先權(quán)日2012年6月6日
發(fā)明者李振斌 申請(qǐng)人:華為技術(shù)有限公司