
基于MPLS的VPN傳統(tǒng)的VPN一般是通過GRE(Generic Routing Encapsulation)、L2TP(Layer 2 Tunneling Protocol)、PPTP(Point to Point Tunneling Protocol)、IPSec協議等隧道協議來實現私有網絡間數據流在公網上的傳送。而LSP本身就是公網上的隧道,所以用MPLS來實現VPN有天然的優(yōu)勢?;贛PLS的VPN就是通過LSP將私有網絡的不同分支聯結起來,形成一個統(tǒng)一的網絡。基于MPLS的VPN還支持對不同VPN間的互通控制。CE(Customer Edge)是用戶邊緣設備,可以是路由器,也可以是交換機或主機。PE(Provider Edge)是服務商邊緣路由器,位于骨干網絡。在骨干網絡中,還存在P(Provider),是服務提供商網絡中的骨干路由器,不與CE直接相連。P設備只需要具備基本MPLS轉發(fā)能力,可以將其配置為M-BGP的路由反射器,不維護VPN信息?;贛PLS的VPN具有以下特點:PE負責對VPN用戶進行管理、建立各PE間LSP連接、同一VPN用戶各分支間路由分派。PE間的路由分派通常是用LDP或擴展的BGP協議實現。支持不同分支間IP地址復用和不同VPN間互通。減化了尋路步驟,提高了設備性能,加快了報文轉發(fā)?;贛PLS的QoS由于全網實施流量工程的難度比較大,因此,在實際的組網方案中往往通過差分服務模型來實施QoS。Diff-Serv的基本機制是在網絡邊緣,根據業(yè)務的服務質量要求將該業(yè)務映射到一定的業(yè)務類別中,利用IP分組中的DS(Differentiated Service)字段(由ToS域而來)唯一的標記該類業(yè)務;然后,骨干網絡中的各節(jié)點根據該字段對各種業(yè)務采取預先設定的服務策略,保證相應的服務質量。Diff-Serv對服務質量的分類和標簽機制與MPLS的標簽分配十分相似,事實上,基于MPLS的Diff-Serv就是通過將DS的分配與MPLS的標簽分配過程結合來實現的。
1. LDP和傳統(tǒng)路由協議(如OSPF、ISIS等)一起,在各個LSR中為有業(yè)務需求的FEC建立路由表和標簽映射表2. 入節(jié)點Ingress接收分組,完成第三層功能,判定分組所屬的FEC,并給分組加上標簽,形成MPLS標簽分組,轉發(fā)到中間節(jié)點Transit3. Transit根據分組上的標簽以及標簽轉發(fā)表進行轉發(fā),不對標簽分組進行任何第三層處理4. 在出節(jié)點Egress去掉分組中的標簽,繼續(xù)進行后面的轉發(fā)。由此可以看出,MPLS并不是一種業(yè)務或者應用,它實際上是一種隧道技術,也是一種將標簽交換轉發(fā)和網絡層路由技術集于一身的路由與交換技術平臺。這個平臺不僅支持多種高層協議與業(yè)務,而且,在一定程度上可以保證信息傳輸的安全性。