基于MPLS網(wǎng)絡(luò)地二層VPN技術(shù)


  虛擬專用網(wǎng)(VPN)是一種利用公眾網(wǎng)絡(luò)資源來(lái)建立專用通信網(wǎng)絡(luò)的技術(shù),它可以使企業(yè)利用公眾網(wǎng)的資源將分散在各地的辦事機(jī)構(gòu)和客戶等動(dòng)態(tài)地連接起來(lái),使網(wǎng)絡(luò)提供商、企業(yè)和最終客戶三者都獲利。VPN對(duì)于網(wǎng)絡(luò)提供商和企業(yè)都蘊(yùn)含著極大的商機(jī),已經(jīng)成為提供新一代電信業(yè)務(wù)的基石。但傳統(tǒng)IP網(wǎng)絡(luò)在實(shí)現(xiàn)VPN擴(kuò)展性、安全性、管理性和服務(wù)質(zhì)量保證等方面都有很大的先天缺陷,急需改造。傳統(tǒng)的幀中繼和ATM網(wǎng)絡(luò)提供的VPN雖然安全性較好,但也存在擴(kuò)展性差、管理和維護(hù)復(fù)雜等缺陷。多協(xié)議標(biāo)記交換(MPLS)技術(shù)的出現(xiàn),使整個(gè)Internet的體系結(jié)構(gòu)都發(fā)生了變化。采用MPLS技術(shù)實(shí)現(xiàn)VPN的技術(shù)方案將大大改善傳統(tǒng)IP網(wǎng)絡(luò)的缺陷,又能提供和幀中繼或ATM網(wǎng)絡(luò)一樣的安全性保證,可以很好地適應(yīng)VPN業(yè)務(wù)的需求。因此MPLS VPN技術(shù)被美國(guó)《Telecommunications》雜志評(píng)為2002年十大熱門(mén)技術(shù)之一。本文將仔細(xì)討論基于MPLS網(wǎng)絡(luò)的二層VPN技術(shù)實(shí)施方案,并通過(guò)分析比較,給網(wǎng)絡(luò)提供商和企業(yè)實(shí)現(xiàn)VPN業(yè)務(wù)提出一些建議。

一、VPN技術(shù)概述

1.VPN實(shí)現(xiàn)方式的技術(shù)分類

  VPN有多種實(shí)現(xiàn)方式,具體可以分為用戶管理的VPN解決方案(CPE-VPN)和提供商實(shí)施的VPN解決方案(PP-VPN)。CPE-VPN方案是用戶自己設(shè)置、管理并維護(hù)VPN網(wǎng)關(guān)設(shè)備,通過(guò)公共IP網(wǎng)在各個(gè)分支機(jī)構(gòu)和公司總部之間建立基于標(biāo)準(zhǔn)VPN隧道的連接,隧道協(xié)議通常采用二層隧道協(xié)議(L2TP)、點(diǎn)到點(diǎn)隧道協(xié)議(PPTP)、IPsec、IP in IP和通用路由選擇封裝(GRE)等,并且利用各種加密技術(shù)和網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)技術(shù)來(lái)保障數(shù)據(jù)傳輸?shù)陌踩。VPN隧道連接的建立與管理完全由用戶自己負(fù)責(zé),提供商不需要調(diào)整或改變網(wǎng)絡(luò)的結(jié)構(gòu)與性能。這種方式也就是通常所說(shuō)的“自建VPN”方式。PP-VPN方案是指在提供商的公共數(shù)據(jù)網(wǎng)上設(shè)置VPN網(wǎng)關(guān)設(shè)備,用于專線接入用戶或遠(yuǎn)程撥號(hào)接入用戶。利用該網(wǎng)關(guān)設(shè)備,可以在全網(wǎng)范圍內(nèi)根據(jù)具體的VPN網(wǎng)絡(luò)需求,通過(guò)隧道封裝、虛擬路由器或MPLS等技術(shù)建立VPN,并且可以采用加密技術(shù)以保障數(shù)據(jù)傳輸?shù)陌踩。VPN連接的建立完全由提供商負(fù)責(zé),對(duì)用戶透明。這種方式也就是通常所說(shuō)的“外包VPN”方式。

  按照VPN實(shí)現(xiàn)的網(wǎng)絡(luò)層次進(jìn)行分類,VPN可以分為二層VPN和三層VPN。二層VPN是指構(gòu)成VPN的隧道封裝在網(wǎng)絡(luò)參考模型的第二層(即數(shù)據(jù)鏈路層)上來(lái)完成?蛻魧⑵淙龑勇酚捎成涞綌(shù)據(jù)鏈路層的網(wǎng)絡(luò),提供商為客戶的每個(gè)遠(yuǎn)端節(jié)點(diǎn)提供一個(gè)二層鏈路。這種方式下客戶路由對(duì)提供商是透明的。傳統(tǒng)的VPN大多是通過(guò)租用數(shù)據(jù)專線(幀中繼或ATM)來(lái)組建的,都屬于二層VPN。三層VPN是指在網(wǎng)絡(luò)參考模型的第三層(即網(wǎng)絡(luò)層)利用一些特殊的技術(shù)來(lái)實(shí)現(xiàn)企業(yè)用戶各個(gè)節(jié)點(diǎn)之間的互連。這種方式下,提供商路由器參與客戶三層路由,并管理與VPN相關(guān)的路由表,將路由發(fā)布給遠(yuǎn)端節(jié)點(diǎn)。

  CPE-VPN方案的相應(yīng)標(biāo)準(zhǔn)已經(jīng)穩(wěn)定并且已被實(shí)施,企業(yè)中具有許多專有的實(shí)施方案;PP-VPN方案中有關(guān)基于MPLS提供三層VPN的討論也已經(jīng)很多。因此,下面將集中討論P(yáng)P-VPN方案中基于MPLS網(wǎng)絡(luò)提供的二層VPN技術(shù)。

2.MPLS VPN網(wǎng)絡(luò)模型

  PLS VPN的網(wǎng)絡(luò)模型,其中:客戶邊緣(CE:Customer Edge)設(shè)備可以是路由器或二層交換機(jī),它位于客戶端,提供到網(wǎng)絡(luò)提供商的接入;提供商邊緣(PE:Provider Edge)路由器主要維護(hù)與節(jié)點(diǎn)相關(guān)的轉(zhuǎn)發(fā)表,與其他PE路由器交換VPN路由信息,使用MPLS網(wǎng)絡(luò)中的標(biāo)記交換路徑(LSP)轉(zhuǎn)發(fā)VPN業(yè)務(wù),這就是MPLS網(wǎng)絡(luò)中的標(biāo)記邊緣路由器(LER);提供商路由器(P)使用已建立的LSP對(duì)VPN數(shù)據(jù)進(jìn)行透明轉(zhuǎn)發(fā),不維護(hù)與VPN有關(guān)的路由信息,這就是MPLS網(wǎng)絡(luò)中的標(biāo)記交換路由器(LSR)。

二、基于MPLS的二層VPN

  過(guò)去,企業(yè)VPN網(wǎng)大多是通過(guò)租用數(shù)據(jù)專線(幀中繼或ATM)來(lái)組建的二層VPN。提供二層VPN業(yè)務(wù)時(shí),網(wǎng)絡(luò)提供商只需為客戶提供二層數(shù)據(jù)鏈路層的連通性,由客戶來(lái)控制路由并可以靈活地選擇三層協(xié)議,且客戶VPN的安全性相對(duì)較高。但是對(duì)網(wǎng)絡(luò)提供商來(lái)說(shuō),過(guò)去FR或ATM網(wǎng)絡(luò)中的一般Internet流量和VPN流量是完全分離的,而且配置傳統(tǒng)的二層VPN存在全網(wǎng)狀連接的N2問(wèn)題,因此這種傳統(tǒng)的疊加式二層VPN為網(wǎng)絡(luò)維護(hù)和管理帶來(lái)了沉重的負(fù)擔(dān)。目前,采用MPLS技術(shù)的網(wǎng)絡(luò)已經(jīng)被普遍認(rèn)為是下一代核心網(wǎng)絡(luò)的發(fā)展方向,而MPLS技術(shù)最主要的優(yōu)勢(shì)之一就是可以很好地支持VPN業(yè)務(wù)。網(wǎng)絡(luò)提供商采用基于MPLS網(wǎng)絡(luò)提供二層VPN技術(shù),可以僅維護(hù)和管理單一的網(wǎng)絡(luò)基礎(chǔ)設(shè)施來(lái)同時(shí)提供二層VPN業(yè)務(wù)、三層VPN業(yè)務(wù)以及其他各種靈活的“盡力而為”或擔(dān)保服務(wù)質(zhì)量的IP業(yè)務(wù),且VPN業(yè)務(wù)的配置實(shí)施將更加自動(dòng)化。

  基于MPLS網(wǎng)絡(luò)的二層VPN技術(shù)實(shí)現(xiàn)方案目前主要有兩種,分別是Kompella等提出的二層VPN(以下稱Kompella二層VPN)和Martini等提出的二層VPN(以下稱Martini二層VPN)。這兩種方案的數(shù)據(jù)平面基本相似,都可以支持多種數(shù)據(jù)鏈路層技術(shù),如幀中繼、ATM AAL5 CPCS模式、ATM透明信元模式、以太網(wǎng)、以太網(wǎng)VLAN、思科HDLC和PPP等,它們的主要差別在于控制平面協(xié)議的使用。下面分別討論兩種方案的具體實(shí)施過(guò)程。

1.Kompella二層VPN

  Kompella方案在實(shí)施二層VPN時(shí)分為以下三步:

  第一步,建立LSP。網(wǎng)絡(luò)在PE路由器間事先建立LSP,可采用RSVP-TE,LDP或CR-LDP中的任一種方法。這些LSP可被用于多種業(yè)務(wù),包括傳統(tǒng)Internet、二層VPN、三層VPN等。這一步實(shí)際上是網(wǎng)絡(luò)提供商實(shí)施MPLS的一個(gè)必要步驟,與二層VPN的實(shí)施相對(duì)獨(dú)立。

  第二步,在PE路由器上實(shí)施VPN信息。這一步實(shí)際上是控制平面建立VPN數(shù)據(jù)傳輸通道的過(guò)程,是實(shí)施二層VPN的關(guān)鍵。首先,在PE2路由器上為每一個(gè)連接到它的CE設(shè)備建立一個(gè)VPN轉(zhuǎn)發(fā)表(VFT),這個(gè)轉(zhuǎn)發(fā)表包括該CE設(shè)備的身份識(shí)別碼(ID)、可連接CE設(shè)備的最大數(shù)目N、標(biāo)記值范圍(預(yù)留N個(gè)連續(xù)的標(biāo)記)、使用邊界網(wǎng)關(guān)協(xié)議(BGP)時(shí)的路由目標(biāo)共同體標(biāo)識(shí)或使用標(biāo)記分發(fā)協(xié)議(LDP)時(shí)的VPN ID,分配給CE-PE連接的一組本地子接口ID。其次,為每個(gè)CE設(shè)備配置VFT表(這里以配置CE3的VFT為例),為VFT中的每個(gè)子接口ID分配相應(yīng)的標(biāo)記,即要到達(dá)CE3的其他CE設(shè)備需要使用的VPN標(biāo)記,如子接口數(shù)據(jù)鏈路連接標(biāo)識(shí)(DLCI)=44時(shí),VPN標(biāo)記=300;然后使用BGP協(xié)議來(lái)實(shí)現(xiàn)成員自動(dòng)發(fā)現(xiàn)和成員間鏈路自動(dòng)分配,使用基于BGP路由目標(biāo)共同體和目的地址的路由過(guò)濾來(lái)配置VPN拓?fù)。接下?lái),PE2利用BGP或LDP協(xié)議向拓?fù)渲械钠渌鸙PN成員(如PE1)發(fā)布VPN連接表(VCT),其中VCT是VFT的子集,包含VFT中除本地子接口ID之外的前四項(xiàng)。收到VCT的PE1路由器更新自己VFT中相關(guān)的子接口ID列表, 如子接口DLCI=33是用于CE1去往CE3的,則為該子接口添加其VPN標(biāo)記=300和相應(yīng)的PE1到PE2的LSP隧道的LSP標(biāo)記101。類似地可以配置其他VPN信息。

  第三步,實(shí)施VPN數(shù)據(jù)轉(zhuǎn)發(fā)。數(shù)據(jù)沿第二步建立的VPN通道轉(zhuǎn)發(fā)的詳細(xì)過(guò)程。CE1發(fā)往CE3的數(shù)據(jù)以DLCI=33發(fā)往PE1,在PE1處查找相應(yīng)的VFT,將數(shù)據(jù)的幀中繼頭去掉,壓入兩層標(biāo)記(VPN標(biāo)記和LSP標(biāo)記),核心網(wǎng)中的P路由器象處理普通MPLS分組一樣只是根據(jù)LSP標(biāo)記進(jìn)行交換,根本不知道VPN的存在,直到出口前,執(zhí)行倒數(shù)第二跳彈棧(pop)。在PE2處再根據(jù)VPN標(biāo)記,查找相應(yīng)的VFT表,用子接口DLCI=44恢復(fù)二層數(shù)據(jù)格式并轉(zhuǎn)發(fā)給CE3。

2.Martini二層VPN

  Martini二層VPN方案與Kompella二層VPN方案類似,數(shù)據(jù)轉(zhuǎn)發(fā)過(guò)程也采用兩層標(biāo)記堆棧來(lái)提高轉(zhuǎn)發(fā)狀態(tài)的可擴(kuò)展性,只是在Martini二層VPN方案中內(nèi)部標(biāo)記被稱為虛鏈路(VC)標(biāo)記,而不是VPN標(biāo)記,外部標(biāo)記仍稱為L(zhǎng)SP隧道標(biāo)記。在控制平面,Martini二層VPN方案采用LDP來(lái)更新相應(yīng)的接口信息,建立VPN通道。為此不同于發(fā)布VCT表,Martini二層VPN方案定義了一個(gè)新的虛鏈路類型長(zhǎng)度值(TLV)參數(shù),在LDP的標(biāo)記映射和標(biāo)記撤銷消息中攜帶。這個(gè)VC TLV中包括面向CE設(shè)備的接口參數(shù)、接口的最大傳輸單元(MTU)、連接ATM信元的最大數(shù)量等信息。另外Martini二層VPN方案定義了在兩層標(biāo)記和數(shù)據(jù)凈荷之間可選的一個(gè)32bit的控制字選項(xiàng),可用于排序、對(duì)小數(shù)據(jù)包的填充以及與數(shù)據(jù)鏈路層協(xié)議相關(guān)的控制位的傳送。其他的控制和處理過(guò)程與Kompella二層VPN方案相同。

三、基于MPLS的二層VPN特點(diǎn)

  從以上分析可以清楚地看出MPLS二層VPN具有以下特點(diǎn)。

1.優(yōu) 點(diǎn)

  基于MPLS網(wǎng)絡(luò)的二層VPN主要優(yōu)點(diǎn)表現(xiàn)為高可擴(kuò)展性和可管理性,同時(shí)保持了傳統(tǒng)二層VPN的安全性,可實(shí)現(xiàn)平滑過(guò)渡。

·可擴(kuò)展性

  采用兩層標(biāo)記堆棧在LSP隧道上承載VPN數(shù)據(jù),核心路由器維護(hù)的狀態(tài)信息與二層VPN的數(shù)量無(wú)關(guān)。提供商路由器的轉(zhuǎn)發(fā)信息庫(kù)和路由信息庫(kù)隨客戶節(jié)點(diǎn)數(shù)的增加而線性增加,PE路由器也僅維護(hù)少量的連接到其CE路由器的信息。

· 配置簡(jiǎn)單

  配置傳統(tǒng)二層VPN的負(fù)擔(dān)主要來(lái)自全網(wǎng)狀連接的N2問(wèn)題。如果有N個(gè)CE設(shè)備在幀中繼VPN中,就必須保證N×N-1/2條PVC連接,在每一個(gè)CE設(shè)備處必須配置到其他CE設(shè)備的(N-1)個(gè)DLCI。而且,每新加入一個(gè)CE設(shè)備就必須配置N條新的DLCI PVC并且更新全部已有CE設(shè)備增加到新CE設(shè)備的DLCI。而這些工作在MPLS二層VPN方案中,只需要在新增CE設(shè)備所連接的PE路由器上進(jìn)行配置,剩下的工作都由PE路由器自動(dòng)實(shí)施。

·安全性

  網(wǎng)絡(luò)提供商無(wú)需關(guān)心路由表的擴(kuò)展性或地址空間的重疊,因?yàn)槊總(gè)二層VPN都使用獨(dú)立的路由信息。同時(shí),客戶也獲得了和傳統(tǒng)二層VPN一樣的路由安全和數(shù)據(jù)保密。

· 可以從傳統(tǒng)二層VPN平滑過(guò)渡

  從客戶角度來(lái)看,采用MPLS的二層VPN和傳統(tǒng)VPN是沒(méi)有區(qū)別的。對(duì)網(wǎng)絡(luò)提供商來(lái)說(shuō),則可以將現(xiàn)有的幀中繼和ATM VPN合并到一個(gè)統(tǒng)一的IP/MPLS網(wǎng)絡(luò)平臺(tái)上,從而靈活提供多種業(yè)務(wù),并且配置簡(jiǎn)單,大大降低管理和維護(hù)費(fèi)用。

2. 缺點(diǎn)

  MPLS二層VPN也存在一些問(wèn)題。首先,在同一個(gè)VPN內(nèi)部所有CE設(shè)備到達(dá)PE路由器的線路類型必須一致,即同是ATM或同是幀中繼等。另外,采用這種方案的客戶必須具有路由專業(yè)技能,具備自行維護(hù)VPN內(nèi)部的路由和負(fù)責(zé)三層以上的業(yè)務(wù)連通性的能力。

四、結(jié)語(yǔ)

  下一代網(wǎng)絡(luò)是以業(yè)務(wù)驅(qū)動(dòng)的網(wǎng)絡(luò),其中VPN業(yè)務(wù)是目前可知的最有發(fā)展?jié)摿Φ囊环N業(yè)務(wù)應(yīng)用。采用統(tǒng)一的MPLS核心網(wǎng)絡(luò),網(wǎng)絡(luò)提供商可以在提供傳統(tǒng)Internet接入的同時(shí),很好地支持二層VPN和三層VPN業(yè)務(wù)。對(duì)于不同的客戶需求,可以采用不同的技術(shù)方案。例如,大型企業(yè)對(duì)安全性要求較高,資金和技術(shù)都比較雄厚,采用基于MPLS網(wǎng)絡(luò)的二層VPN將是最佳選擇,它不僅能滿足這類用戶對(duì)安全性的要求,還降低了網(wǎng)絡(luò)和用戶方的工作量,可以建立任意的連接,具有很好的網(wǎng)絡(luò)可擴(kuò)展性。中小企業(yè)用戶可以根據(jù)需求采用基于MPLS的三層VPN等技術(shù),將路由等復(fù)雜的工作交給網(wǎng)絡(luò)提供商去做,降低維護(hù)費(fèi)用。網(wǎng)絡(luò)提供商應(yīng)盡量采用同一網(wǎng)絡(luò)基礎(chǔ)設(shè)施來(lái)靈活提供不同客戶群需要的業(yè)務(wù)。
   來(lái)源:酷網(wǎng)學(xué)院

微信掃描分享本文到朋友圈
掃碼關(guān)注5G通信官方公眾號(hào),免費(fèi)領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費(fèi)領(lǐng)取《中國(guó)移動(dòng):5G網(wǎng)絡(luò)AI應(yīng)用典型場(chǎng)景技術(shù)解決方案白皮書(shū)
  • 2、回復(fù)“5G6G”免費(fèi)領(lǐng)取《5G_6G毫米波測(cè)試技術(shù)白皮書(shū)-2022_03-21
  • 3、回復(fù)“YD6G”免費(fèi)領(lǐng)取《中國(guó)移動(dòng):6G至簡(jiǎn)無(wú)線接入網(wǎng)白皮書(shū)
  • 4、回復(fù)“LTBPS”免費(fèi)領(lǐng)取《《中國(guó)聯(lián)通5G終端白皮書(shū)》
  • 5、回復(fù)“ZGDX”免費(fèi)領(lǐng)取《中國(guó)電信5GNTN技術(shù)白皮書(shū)
  • 6、回復(fù)“TXSB”免費(fèi)領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費(fèi)領(lǐng)取《中國(guó)移動(dòng)算力并網(wǎng)白皮書(shū)
  • 8、回復(fù)“5GX3”免費(fèi)領(lǐng)取《R1623501-g605G的系統(tǒng)架構(gòu)1
  • 本周熱點(diǎn)本月熱點(diǎn)

     

      最熱通信招聘

      最新招聘信息