專業提供企業網絡專線 、MPLS VPN、SD-WAN、IPLC、IPLC、海外IDC、云專線等技術方案。
咨詢熱線:400-028-9798

IPLC

MPLS L2VPN的實現方式

發布時間:2020-12-15 13:30:30來源:VeCLoud作者:Vecloud小編閱讀:

[導讀]: 目前MPLS L2VPN尚未形成正式標準。Provider-provisioned Virtual Private Network)工作組制訂了多個框架草案,其中最重要的是Martini草案和Kompella草案 ①draft-martini-l2circuit-trans-mpls Martini方案定義了通...

目前MPLS L2VPN尚未形成正式標準。Provider-provisioned Virtual Private Network)工作組制訂了多個框架草案,其中最重要的是Martini草案和Kompella草案

MPLS L2VPN的實現方式

①draft-martini-l2circuit-trans-mpls

Martini方案定義了通過構建點到點的鏈路來實現MPLS L2VPN的方法。以LDP(Label Distribution Protocol、標記分發協議)為命令協議傳達雙方的VC標簽,稱為Martini方式MPLS L2VPN。

②draft-kompella-ppvpn-l2vpn

Kompella草案則定義了在MPLS網絡上以端到端(CE到CE)的方式建立MPLS L2VPN。目前它采用擴展了的BGP(Border Gateway Protocol,邊界網關協議)為信令協議來發布二層可達信息和VC標簽,稱為Kompella方式MPLS L2VPN。

③可以采用靜態配置VC標簽的方式來實現MPLS L2VPN服務。CCC(Circuit Cross Connect,電路交叉連接)和SVC(Static Virtual Circuit,靜態虛擬電路)就是兩種靜態配置MPLS L2VPN的實現方式。

特點和實現方式

①CCC方式MPLS L2VPN

與普通MPLS L2VPN不同,CCC采用一層標簽傳送用戶數據,因此,CCC對LSP(Label Switched Path,標簽交換路徑)的使用是獨占性的。CCC的LSP只用于傳遞這個CCC連接的數據,不能用于其他MPLS L2VPN連接,也不能用于MPLS L3VPN或承載普通的IP報文。這種方式的最大優點是:不需要任何標簽信令傳遞二層VPN信息,只要能支持MPLS轉發即可,保證在任何情況下,運營商之間可以進行互連。此外,由于LSP是專用的,可以提供QoS保證。

CCC連接有兩種:本地連接和遠程連接。

a)本地連接:在兩個本地CE之間建立的連接,即兩個CE連在同一個PE上。PE的作用類似二層交換機,可以直接完成交換,不需要配置靜態LSP。

b)遠程連接:在本地CE和遠程CE之間建立的連接,即兩個CE連在不同的PE上,需要配置靜態LSP來把報文從一個PE傳遞到另一個PE。

②SVC方式MPLS L2VPN

SVC(Static Virtual Circuit,靜態虛擬電路)也是一種靜態的MPLS L2VPN,在L2VPN信息傳遞中不使用信令協議。SVC方式與Martini方式的MPLS L2PVN非常類似,但它不使用LDP傳遞二層VC和鏈路信息,手工配置VC標簽信息即可,其實是Martini方式的一種靜態實現。

③Martini方式MPLS L2VPN

Martini方式MPLS L2VPN著重于在兩個CE之間建立VC(Virtual Circuit,虛電路)。它比較適合稀疏的二層連接,例如星型連接。Martini方式采用VC-TYPE加上VC ID來標識一個VC。VC-TYPE表明VC的封裝類型:ATM、VLAN或PPP;VC ID則用于唯一標識一個VC。同一個VC-TYPE的所有VC中,其VC ID必須在整個PE中唯一。連接兩個CE的PE通過LDP交換VC標簽,并通過VC ID綁定對應的CE。當連接兩個PE的LSP建立成功,雙方的標簽交換和綁定完成后,一個VC就建立起來了,CE之間可以通過此VC傳遞二層數據。

為了在PE之間交換VC標簽,Martini草案對LDP進行了擴展,增加了VC FEC(Forwarding Equivalence Class,轉發等價類)的FEC類型。此外,由于交換VC標簽的兩個PE可能不是直接相連的,所以LDP必須使用remote peer來建立會話(Session),并在這個會話上傳遞VC FEC和VC標簽。

在Martini方式中,由于在運營商網絡中,只有PE設備需要保存少量的VC label與LSP的映射等信息,P設備不包含任何二層VPN信息,所以擴展性很好。此外,當需要新增加一條VC時,只在相關的兩端PE設備上各配置一個單方向VC連接即可,不影響網絡的運行。

④Kompella方式MPLS L2VPN

與Martini方式不同,Kompella方式的MPLS L2VPN不直接對CE與CE之間的連接進行操作,而是在整個運營商網絡中劃分不同的VPN,在VPN內部對CE進行編號。要建立兩個CE之間的連接,只需在PE上設置本地CE和遠程CE的CE ID,并指定本地CE為這個連接分配的Circuit ID(例如ATM的VPI/VCI)。Kompella方式MPLS L2VPN以BGP擴展為信令協議來分發VC標簽。在分配標簽時,Kompella方式采用標簽塊(Label block)的方式,一次為多個連接分配標簽。

用戶可以指定一個VPN的CE的范圍(CE range),表明當前VPN上最多可連接的CE數。系統一次為這個CE分配一個標簽塊,標簽塊的大小等于CE range。這種方式允許用戶為VPN分配一些額外的標簽,留待以后使用。這樣短期來看會造成標簽資源的浪費,但是卻帶來一個很大的好處,即可以減少VPN部署和擴容時的配置工作量。

假設一個企業的VPN包括10個CE,但是考慮到企業會擴展業務,將來可能會有20個CE。這樣可以把每個CE的CE range設置為20,系統會預先為未來的10個CE分配標簽。以后VPN添加CE節點時,配置的修改僅限于與新CE直接相連的PE,其他PE不需要作任何修改。這使得VPN的擴容變得非常簡單。類似于MPLS L3VPN,Kompella方式MPLS L2VPN也使用VPN Target來區分不同的VPN,這使得VPN組網具有極大的靈活性。

以上就是MPLS L2VPN的實現方式的介紹,

如果你還有其他問題,歡迎進行咨詢探討,希望我們的專業的解決方案,可以解決你目前遇到的這些問題。

免責聲明:部分文章信息來源于網絡以及網友投稿,本網站只負責對文章進行整理、排版、編輯,是出于傳遞 更多信息之目的,并不意味著贊同其觀點或證實其內容的真實性,如本站文章和轉稿涉及版權等問題,請作者在及時聯系我們本站,我們會盡快處理。

標題:MPLS L2VPN的實現方式

TAG標簽: MPLS L2VPN

地址:http://www.indiamait.com/MPLS/6.html

常見問題