
【摘要】P2MP MPLS TE(Point-to Multi Protocol Label Switch Traffic Engineering)是MPLS的一個(gè)重要應(yīng)用,通過建立點(diǎn)到多點(diǎn)的LSP,并在建立過程中預(yù)留帶寬,從而對(duì)通過LSP的組播流量提供帶寬保護(hù)。本文主要描述通過P2MP TE實(shí)現(xiàn)跨VPN組播的方法。
【關(guān)鍵詞】P2MP;MPLS-TE VPN;組播
產(chǎn)生背景
目前,在部署IP/MPLS技術(shù)的網(wǎng)絡(luò)中主要是給用戶提供L3/L2的VPN服務(wù)。隨著用戶組播業(yè)務(wù)(如視頻會(huì)議等)需求的增長(zhǎng),用戶期望能在IP/MPLS網(wǎng)絡(luò)上為其提供組播VPN的服務(wù)。傳統(tǒng)基于MPLS的VPN解決方案只能承載單播業(yè)務(wù)。目前,網(wǎng)絡(luò)服務(wù)商主要通過在IP/MPLS網(wǎng)絡(luò)上使用MD(Multicast Domain,組播域,它是通過在服務(wù)提供商網(wǎng)絡(luò)中為每個(gè)VPN維護(hù)一個(gè)組播域來實(shí)現(xiàn)的)方案來提供組播VPN服務(wù)。該技術(shù)的本質(zhì)還是通過在網(wǎng)絡(luò)服務(wù)商中使用GRE隧道封裝用戶的組播流量,是基于IP的組播轉(zhuǎn)發(fā)技術(shù),并沒有使用MPLS的轉(zhuǎn)發(fā)機(jī)制。
當(dāng)前政務(wù)外網(wǎng)通常使用MPLS L3VPN實(shí)現(xiàn)不同部門之間的業(yè)務(wù)隔離,目前存在如下應(yīng)用,IPTV(Internet Protocol Television,網(wǎng)絡(luò)電視)需要不同的VPN站點(diǎn)都能接收到,由于傳統(tǒng)MD方案只能在一個(gè)VPN內(nèi)實(shí)現(xiàn)組播分發(fā)業(yè)務(wù),故當(dāng)一個(gè)PE(Provider Edge,運(yùn)營(yíng)商邊緣設(shè)備)連接多個(gè)VPN站點(diǎn)時(shí),高效的實(shí)現(xiàn)不同VPN站點(diǎn)(也即跨VPN組播)同時(shí)接收組播流量是急需解決的問題。
1、P2MP-TE基礎(chǔ)
P2MP-TE[1][2]是MPLS流量工程的一種,MPLS流量工程在建立LSP的時(shí)候可以不依賴于IGP最短路徑。當(dāng)使用IP組播方式轉(zhuǎn)發(fā)組播時(shí),轉(zhuǎn)發(fā)過程中為了避免環(huán)路,需要對(duì)接收到的組播報(bào)文執(zhí)行RPF(Reverse Path Forwarding,逆向路徑檢測(cè),也即對(duì)于接收到的組播報(bào)文首先校驗(yàn)本地通往源地址的路由是否和接收到的入接口一致)。當(dāng)使用P2MP-TE LSP轉(zhuǎn)發(fā)組播報(bào)文時(shí)[3],由于轉(zhuǎn)發(fā)過程中使用標(biāo)簽轉(zhuǎn)發(fā),內(nèi)部報(bào)文對(duì)于P設(shè)備是不可見的,故不需要進(jìn)行校驗(yàn)。……