MPLS VPN不是单一的一种VPN技术,是多种技术结合的综合解决方案。除非特别指出,否则MPLS VPN即指BGP/MPLS IP VPN。
术语介绍
MPLS VPN
BGP/MPLS IP VPN 网络一般由运营商搭建,VPN用户购买VPN服务来实现用户网络之间的路由传递。
MPLS VPN 使用BGP在运营商骨干网(IP 网络 )上发布VPN路由,使用MPLS在运营商网络上传输VPN报文。BGP/MPLS IP VPN 又被简称为MPLS VPN,是一种L3VPN(Layer 3 VPN,3 层VPN)技术
MPLSVPN的骨干网也可以由企业自行搭建,技术层面与运营商搭建基本一致
CE、PE、P
- CE:用户网络边缘设备,有接口直接与运营商网络相连。
- CE可以是路由器或交换机,也可以是一台主机。通常情况下,CE不“感知”VPN的存在,也不需要支持MPLS。
- PE:运营商边缘路由器,是运营商网络的边缘设备,与CE直接相连。在MPLS网络中,对VPN的所有处理都发生在PE上,对PE性能要求较高。
- P:运营商网络中的骨干路由器,不与CE直接相连。P设备只需要具备基本MPLS转发能力,不维护VPN相关信息。
站点与VPN
- 站点:站点是指相互之间具备IP连通性的一组IP系统,并且这组IP系统的IP连通性不需通过运营商网络实现。站点的划分是根据设备的拓扑关系,而不是地理位置。
- 如图所示,公司A的X省网络和公司A的Y省网络需要通过运营商的骨干网进行互联,所以它们被划分为两个站点。若在当前X省网络和Y省网络的CE之间增加一条物理专线,不需要通过运营商网络就可以互通,那么这两张网络就是一个站点
- 对于多个连接到同一服务提供商网络的站点,通过制定策略,可以将它们划分为不同的集合,只有属于相同集合的站点之间才能通过服务提供商网络互访,这种集合就是VPN
- 一个Site中的设备可以属于多个VPN,换言之,一个Site可以属于多个VPN。
MP-BGP
MP-BGP(MultiProtocolBGP):拓展的BGP协议,可提供对多种地址族的支持
VRF
VRF(Virtual Routing and Forwarding,虚拟路由转发),又称VPN实例,是MPLS VPN架构中的关键技术,每个VPN实例使用独立的路由转发表项,实现VPN之间的逻辑隔离。
VRF技术实现了同一物理设备上不同网络之间的逻辑隔离,当在物理设备上部署多个VRF实例时,每一个VRF实例就相当于一个虚拟的网络设备。VRF实例之间的接口和路由天然隔离,当同一个物理设备连接到多个相同的网段时,也不用担心IP地址冲突的问题。
VRF技术广泛应用在防火墙虚拟系统、BGP/MPLSIPVPN等多个场景中。
MPLS VPN 技术架构
MPLS VPN不是单一的一种VPN技术,是多种技术结合的综合解决方案,主要包含下列技术:
- MP-BGP:负责在PE与PE之间传递站点内的路由信息。
- LDP:负责PE与PE之间的隧道建立。
- VRF:负责PE的VPN用户管理。
静态路由、IGP、BGP:负责PE与CE之间的路由信息交换。