首页 / 全部资讯 / 知识百科 / L2VPN 的分类

L2VPN 的分类

时间:2020-09-15 13:01 发布:http://www.vecloud.com 阅读量:12

从使用场景或者提供的服务类型来说,L2VPN 分为2个基本类型:VPWS、VPLS。另外,IPLS(IP-Only LAN-Like Service)也可以作为一种独立的 L2VPN 类型。下面我们分别讲述这些类型。

1、VPWS

VPWS 在更早的文献中被称为 VLLS。现在 VLLS 这个名词已经不再使用,不过还是有很多人习惯这么称呼。这是因为 VLLS 比较形象,更能体现出 VPWS 的特征:一个点到点的虚拟租用线路。

从技术实现角度讲,VPWS 这个名词更能体现其技术特征:采用点到点的 PW 提供 VPWS 服务。

VPWS 又被称为 AToM(Any Transport over MPLS),这反映了运营商能够使用一张 MPLS 网络提供各种二层业务的封装。RFC 4446定义了 VPWS 所封装的部分二层业务类型,如图1所示。

图1  VPWS 封装的业务类型(部分)

2、VPLS

lVPLS 是在公共网络(MPLS 骨干网)中提供的一种多点到多点的 L2VPN 业务。VPLS使地域上隔离的用户站点能通过公网相连,并且使各个站点间的连接效果像在一个 LAN 中一样,感知公网的存在。所以,VPLS 以前也被称为 TLS(Transparent LAN Service,透明局域网服务)。不过 TLS 也属于一个过时的词汇,现在已经被 VPLS 替代。另外,还有一个名词 VPSN(Virtual Private Switched Network,虚拟专有交换网络),如今也被 VPLS 所替代。

从 AC的角度讲,VPLS 的 AC 类型是“广义”的 Ethernet,具体来说可以是:物理 Ethernet Port、逻辑 Ethernet Port(VLAN)、承载 Ethernet Frame 的 ATM PVC、甚至是 Ethernet PW,等等(a physical Ethernet port, a logical (tagged) Ethernet port, an ATM PVC carrying Ethernet frames,etc., or even an Ethernet PW. RFC 4762)。

从网络拓扑的角度讲,VLPS 利用 full-mesh(全互联)的 PW,构建多点到多点的拓扑结构,如图2所示。 

图2 VPLS 的拓扑结构

图2中,各个 PE 之间的连接都是 PW。需要强调的是,全互联的结构只是 VPLS 的拓扑结构的一种。VPLS 还有一种拓扑结构是分层结构。

从业务仿真的角度讲,VPLS 是将 MPLS 骨干网封装成1个 Ethernet Bridge。既然是仿真一个 Bridge,从转发面的角度讲,构建 VPLS 的每个 PE 内部都应该有虚拟的网桥。这一点,VPLS 与 L3VPN 比较相像,如图3所示。

图3 VSI 示意(1)

图3中,CE1 与 CE2 组成 VPN_A(VPLS),CE3 与 CE4 组成 VPN_B(VPLS)。为了构建 VPLS 服务,PE 需要为每个 VPLS实例构建1个 VSI(Virtual Switch Instance,虚拟交换实例)。VSI 类似 L3VPN 的 VRF。VRF 存放的是私网路由表,相应地 VSI 存放的私网 MAC 表。与普通的 Bridge 类似,VSI 除了具有基于 MAC 地址(含 VLAN)转发的功能以外,也具有 MAC 地址学习、MAC 地址老化等功能。

为了体现 VPLS 是一个多点到多点的服务,我们再看1个例子,如图4所示。

图4 VSI 示意(2)

图4中,CE1、CE2、CE3 组成了1个 VPLS 实例,可以看到,PE1、PE2、PE3 都有1个与之相对应的 VSI。

3、IPLS

从某种意义上说,IPLS 是 VPLS 的子集。按照 RFC 4664 的说法,IPLS 和 VPLS 非常像,只有2点不同。

(1)CE 只能是主机或者路由器,不能是交换机

(2)CE 到 PE 之间所携带的 L2 PDU 只能是 IP 报文或者 ICPM/ARP(IPv4)、邻居发现(IPv6),其他类型的 L2 PDU,IPLS 不支持。

既然是 VPLS 的子集,为什么还将其单独算作一个 L2VPN 类型呢?RFC 4664 是这么说的:“While this service is a functional subset of the VPLS service, it is considered separately because it may be possible to provide it using different mechanisms, which may allow it to run on certain hardware platforms that cannot support the full VPLS functionality”。这种说法有点抽象,我们暂且不细究。待到13.4节,我们再做一番讨论。

从功能的角度来说,IPLS 是 VPLS 的子集,但是从 AC 的角度来说,IPLS 所支持的 AC 类型比 VPLS 要多。VPLS 仅支持 Ethernet 类型的 AC,IPLS 却可以支持多种类型的 AC(Unlike a VPLS, all the ACs in an IPLS would not necessarily have to carry Ethernet frames,RFC 4644),不然的话就说不通 IPLS 可以支持“异质传输”,如图5所示。

图5 IPLS 支持异质传输

图5中,AC1 与 AC2 是2种不同的类型。CE1 发往 PE1 的原始报文中,包含 L2 Header1 和 IP Packet(L2 PDU)。报文到达 PE1 后,PE1 会将原始的 L2 Header1 剥除,只将 IP Packet 封装入 PW 中,传输到 PE2。PE2 再将 IP Packet 添加上 CE2(AC2)所需要的报文头 L2 Header2,然后传递给 CE2。

以上就是L2VPN 的分类的介绍。

如果你还有其他问题,欢迎进行咨询探讨,希望Vecloud的专业的解决方案,可以解决你目前遇到的问题。

400-028-9798
vecloud-微云