MPLS L2VPN的实现方式

发布时间:2022-08-22 13:25:03 作者:江小鱼阅读:0

[导读]:MPLS VPN中的L2VPN如何实现,今天就和大家分享一下。实现方法简介当前MPLS L2VPN正式标准尚未形成。IETF的PPVPN(Provider-provisioned Virtual Pr...

MPLS VPN中的L2VPN如何实现,今天就和大家分享一下。

实现方法简介

当前MPLS L2VPN正式标准尚未形成。IETF的PPVPN(Provider-provisioned Virtual Private Network)工作组制定了多个框架草案,其中两个叫做Martini草案和Kompella草案:

①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实现方法。

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 L2 VPN可联系我们的工程师,我们的技术团队可以为您服务。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:shawn.lee@vecloud.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

标题:MPLS L2VPN的实现方式

TAG标签:MPLS

地址:http://www.kd010.com/hyzs/1283.html

上一篇:什么是私有云?和公有云有什么区别?
下一篇:游戏加速专线方案

Vecloud云网络解决方案

点击获取方案

返回顶部