第十六天 MPLS VPN&VRF 技术原理与配置

MPLS VPN 技术原理与配置

VPN技术的产生(1)

在这里插入图片描述

  • VPN解决的问题是什么? 就是私网到私网的通信

  • VPN的中文名字叫做 虚拟专用网络

  • 专线分为两种:

  • 1.互联网专线 (就是固定公网IP地址)

  • 2.企业数据专线

企业用户接入运营商的网络结构

在这里插入图片描述

CE:客户端边界
PE 运营商边界
P:运营商骨干设备

  • CE(Customer Edge):用户网络边缘设备,有接口直接与服务提供商SP(Service Provider)网络相连。CE可以是SVN或交换机,也可以是一台主机。通常情况下,CE“感知”不到VPN的存在,也不需要支持MPLS。
  • PE(Provider Edge):服务提供商边缘设备,是服务提供商网络的边缘设备,与CE直接相连。在MPLS网络中,对VPN的所有处理都发生在PE上。
  • P(Provider):服务提供商网络中的骨干设备,不与CE直接相连。P设备只需要具备基本MPLS转发能力,不维护VPN信息。

VPN模型-Overlay VPN

在这里插入图片描述

MPLS VPN产生的原因

在这里插入图片描述

  • 当两个客户都要使用VPN的时候,CE1和CE2 两个私网之间路由会产生冲突 PE1无法区分他们之间的路由
  • 传统的VPN技术存在一些固有的缺陷,导致客户组网时的很多需求无法得到满足,并且实施比较复杂,MPLS VPN的出现解决了传统VPN技术的固有缺陷——地址空间的重叠问题。

解决地址空间重叠问题的讨论

在这里插入图片描述

  • 当两个CE设备到PE设备上之后 PE设备如何区分这两个客户端? VRF
  • 当PE区分好了这两个客户端之后 怎么传输给PE2 PE2又要如何正确的导入VPN路由?
  • 最后当数据流量来了之后,PE1如何区分该走CE1 还是CE2呢?

本地路由冲突的解决方案(1)

在这里插入图片描述

  • 这种是专用PE 就是每个CE来了之后都要给他单独分配一个PE 需要一对一的 所以说不实用

本地路由冲突的解决方案(2)VRF

在这里插入图片描述

  • VRF 虚拟路由转发技术,将一台路由器虚拟成多台路由器(和VLAN技术比较相似)
  • 共享PE设备上实现重叠路由的隔离就是在PE设备上将来自每个VPN的路由放入自己对应的VPN Routing Table中,每个VPN Routing Table只记录对应VPN中学来的路由,就像是专用PE一样。这个VPN Routing Table称谓VRF(VPN Routing and Forwarding table),即VPN路由转发表。
    在这里插入图片描述
  • 给每个CE设备打上对应的标签,将这些打了vpn标签的路由就称为 VPN路由(VPNv4路由)
  • 打的这个标签称为RD(路由区分器)
  • 全局路由表的路由称为 IPv4路由

如何再网络传递过程中区分冲突路由

在这里插入图片描述
RD 路由区分器

发过来的路由打标 而不是数据上打标
RD是以AA(32位):NN(32位) 的形式出现
整个VPNv4路由一共是96位 RD+IPv4 =64+32

  • RD即VPN路由标识符,由8字节组成,配置时同一PE设备上分配给每个VPN的RD必须唯一。
  • RD用于区分使用相同地址空间的IPv4前缀,增加了RD的IPv4地址称为VPN-IPv4地址(即VPNv4地址)。
  • 运营商设备采用BGP协议作为承载VPN路由的协议,并将BGP协议进行了扩展,称为MP-BGP(Multiprotocol Extensions for BGP-4)。PE从CE接收到客户的IPv4私网路由后,将客户的私网路由添加各种标识信息后变为VPNv4路由放入MP-BGP的VPNv4路由表中,并通过MP-BGP协议在公网上传递。

VRF配置命令、实验

//创建VRF虚拟表
[R5]ip vpn-instance A

//配置路由区分器
[R5-vpn-instance-A]route-distinguisher 1:1 

//查看vpn路由表
[R5]display ip routing-table vpn-instance A

//把这个接口划入到这个虚拟表中
[R5-GigabitEthernet0/0/0]ip binding vpn-instance A 

//直接ping查的是全局表,如果要查vpn路由表就需要加上 -vpn-instance 这条命令
[R5]ping -vpn-instance A 192.168.1.1

//使用OSPF为虚拟表产生路由
[R5]ospf 1 router-id 5.5.5.5 vpn-instance A

//再建立BGP的时候需要先进入BGP 然后再划入虚拟表
[R5-bgp]ipv4-family vpn-instance B 

//查看VPN V4邻居信息
[R5-bgp-B]dis bgp vpnv4 all peer

//查看VPN学来的BGP路由
[R5-bgp-B]dis bgp vpnv4 vpn-instance B routing-table 

在这里插入图片描述
逻辑思维图
在这里插入图片描述
VRF基础实验
在这里插入图片描述
静态路由的配置

[R5] ip route-static vpn-instance A 10.2.2.2 32 192.168.2.2

VRF的作用其实是隔离了路由,并且也隔离了转发平面,相当于产生了一个新的路由器

  • 5
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值