基于MPLS的虚拟专用网络
基于MPLS的VPN
传统VPN一般是通过GRE(Generic Routing Encapsulation)、L2TP(Layer 2 Tunneling Protocol)、PPTP(Point to Point Tunneling Protocol)等隧道协议来实现私有网络间数据在公网上的传送,而MPLS LSP是通过标签交换形成的隧道,数据报文不再经过封装或者加密,因此,用MPLS实现VPN具有天然的优势。
基于MPLS的VPN可以创建一个安全性类似于FR(Frame Relay)网络的专用网。用户设备无需为VPN配置GRE、L2TP等隧道,网络时延被降到最低。
基于MPLS的VPN通过LSP将私有网络的不同分支联结起来,形成一个统一的网络,如图1所示。基于MPLS的VPN还支持对不同VPN间的互通控制。图1中:
-
CE(Customer Edge)是用户边缘设备,可以是路由器,也可以是交换机或主机。
-
PE(Provider Edge)是IP/MPLS骨干网的边缘设备。
-
P(Provider)是IP/MPLS骨干网的骨干设备,不与CE直接相连。P设备只需要具备基本MPLS转发能力,不维护VPN信息。
基于MPLS的VPN具有以下特点:
-
PE负责对VPN用户进行管理、建立各PE间LSP连接、同一VPN用户各分支间路由信息发布。
-
PE之间发布VPN用户路由信息通常是用MP-BGP协议实现。
-
支持不同分支间IP地址复用和不同VPN间互通。