在我们关于MPLS基础知识的博客之后,我们来看一下MPLS VPN的基础知识和一些最常用的MPLS VPN术语。
首先,多协议标签交换(MPLS)是一种交换技术,其中使用标签将数据包从源转发到目的地,而不是使用逐跳基于IP的转发。MPLS的基于标签的转发技术由网络运营商,服务提供商,企业甚至数据中心利用,提供VPN(VPLS,第3层VPN,MVPN等),流量工程(MPLS-TE,RSVP)等服务。 -TE)和保护(FRR)。而现在是MPLS VPN的基础。
基于MPLS的虚拟专用网(VPN)
在MPLS VPN之前,需要VPN连接的组织使用昂贵且复杂的VPN模型。这些模型也无法隔离客户,并且在管理大量隧道时遇到了扩展问题。但MPLS的出现使得通过MPLS运行VPN服务成为可能,与传统的广泛使用的VPN模型相比,它具有企业组网一些优势。
MPLS VPN允许使用MPLS创建虚拟专用网络。有三种类型的MPLS VPN正在使用中:
1. 点对点(伪线)
2. 二层MPLS VPN或VPLS
3. 三层MPLS VPN
在我们查看每种VPN类型之前,让我们看看一些与MPLS VPN相关的常用术语。
MPLS路由器角色
作为MPLS网络一部分的路由器具有不同的角色,这些角色在描述MPLS VPN服务时非常重要。让我们看看这些角色是什么。
P(提供商路由器):核心路由器,是服务提供商MPLS网络的一部分,形成标签交换路径(LSP)。
PE(提供商边缘路由器):这些设备位于MPLS网络的边缘,并将MPLS网络连接到客户的边缘路由器(称为CE路由器)。
CE(客户边缘路由器):这些设备位于客户网络的边缘,通过PE设备连接到MPLS网络。CE设备是PE设备上VRF(见下文)的一部分。
VRF(虚拟路由和转发)
一种允许在设备上存在多个路由和转发表的技术。这允许PE路由器作为CE路由器的多个路由器出现。PE路由器在连接到它的每个CE路由器的特定VRF内维护一个不同的路由表,允许在多个域或客户之间重用IP地址空间。
路线识别器
虽然VRF允许相同的IP空间被不同的路由域重用,但是路由区分器(RD)区分一组VRF与另一VRF的路由。RD是添加到VRF中的每个路由的唯一编号,这有助于其他路由器将路由标识为属于该特定VRF或客户。
路线目标
路由目标是添加到路由的标识符,使路由器能够知道必须将哪些路由插入到哪些VRF中。路由目标允许路由器控制不同VRF之间的路由导入和导出。
我们在MPLS Fundamentals博客中介绍的其他术语,如LSP,LER,LSR和LDP,也适用于MPLS VPN。现在让我们回到不同类型的MPLS VPN。
点对点专线(伪线)
伪线是用于描述使用LDP作为其信令机制在MPLS上传递的模拟的第2层点对点连接的术语。Pseudowire也被Cisco称为AToM(任何基于MPLS的传输)。此VPN服务使用虚拟专线(VLL)在两个站点之间提供第2层点对点连接,以承载以太网,帧中继或ATM数据,甚至可以互连两种不同类型的媒体 - 例如,以太网和帧中继。
VPLS
虚拟专用LAN服务或VPLS是基于以太网的点对多点第2层VPN。它允许服务提供商通过其MPLS核心将地理上分散的LAN网络相互连接。对于使用来自提供商的VPLS服务的客户,所有这些站点都显示为同一以太网LAN的一部分。实际上,许多服务提供商将其第2层MPLS VPN称为企业虚拟专用LAN服务。
在VPLS中,来自客户的数据首先发送到CE路由器,然后发送到连接到它的PE路由器。然后,数据包通过MPLS LSP遍历MPLS核心,并到达出口节点。从那里,它通过目的地的CE路由器发送到目的地。第2层VPN有两种不同的信令方法 - 思科的基于LDP的方法,这种方法更简单,更常用,而Juniper的BGP信号方法虽然复杂,但支持自动发现新的PE。
MPLS伪线VLL与MPLS L2 VPN VPLS
MPLS三层VPN
当服务提供商提到MPLS VPN时,大多数通常意味着第3层MPLS VPN服务。MPLS第3层VPN是利用MPLS最广泛使用的服务之一。
通过第3层MPLS VPN,提供商可以在其PE路由器上创建VRF。然后,将来自不同CE路由器的客户放置在同一PE上的VRF中,之后他们使用BGP或IGP与PE交换路由。
MPLS Layer 3 VPN采用标签交换的概念(在MPLS基础博客中也有介绍)。这里,LDP在源路由器和目的地路由器对之间发信号并创建LSP。然后,客户将从CE通告的路由更新发送到PE,然后通过MPLS网络发送到其他PE。建立路径后,客户沿LSP将数据包发送到目的地。
基本MPLS三层VPN拓扑
有关MPLS第3层VPN的更详细设
此文章首发于域浪网络,如有转载请注明出处
域浪网络技术部
2018.10.15
