MPLS VPN介绍
VPN中的角色
CE(Custom Edge)
直接与服务提供商相连的用户设备。
PE(Provider Edge Router)
指骨干网上的边缘路由器,与CE相连,主要负责VPN业务的接入。
P (Provider Router)
指骨干网上的核心路由器,主要完成路由和快速转发功能。由于网络规模不同,网络中可能不存在P路由器。PE路由器也可能同时是P路由器
特点
隧道承建:客户设备透明,运营商设备维护
路由维护:客户设备和运营商共同维护,重点还是在运营商维护。
VPN数据封装:MPLS标签转发,解决了P设备没有客户端设备路由的问题
MPLS VPN数据的转发
控制层面
路由如何学习
CE1----PE1----P-----PE2----CE2
① CE1 和PE1运行PE-CE的路由协议(static ospf eigrp bagp rip)
② PE1收到这些路由条目之后,放入VPF路由表
③ 将VRF路由信息重发布到VPNv4地址族
④ PE2收到路由信息之后,匹配RT值,将VPNv4前缀放入到正确的VRF路由表
数据层面
数据包如何转发
CE1----PE1----P-----PE2----CE2
① CE1把数据发送给PE1
② PE1收到后压入2层标:私网标签【PE2设备为CE2网段分发的标签(VPNv4)】公网标签【PE1-PE2 下一跳】
③ P设备收到这个数据包,倒数第2跳弹出,POP顶层标签(公网标签)
④ PE2设备收到带有私网标签的数据包
配置
在MPLS域配置LDP协议
ip cef
mpls ip
mpls label protocol ldp
mpls ldp router-id loopback 0
interface FastEthernet0/1
mpls ip
在PE设备创建VRF,配置RD和RT,将直连接口关联到VRF
ip vrf SITE1
rd 1:1
route-target export 100:1
route-target import 200:1
interface FastEthernet0/0
ip vrf forwarding SITE1
配置PE-CE路由协议
ip route vrf SITE1 192.168.1.0 255.255.255.0 12.1.1.1
配置MP-BGP协议
router bgp 100
bgp router-id 2.2.2.2
no bgp default ipv4-unicast
neighbor 4.4.4.4 remote-as 100
neighbor 4.4.4.4 update-source Loopback0
address-family vpnv4
neighbor 4.4.4.4 activate
neighbor 4.4.4.4 send-community extended /--自动生成,无需配置--/
配置重分步
router bgp 100
address-family ipv4 vrf SITE1
redistribute static //直连
//redistribute ospf 1 vrf SITE1 match internal external 1 external 2 //ospf的
//redistribute rip //rip的
//redistribute eigrp 12 /eigrp的
no synchronization
exit-address-family
检测
检查路由
show ip bgp vpnv4 all
查看私网标签
show ip bgp vpnv4 all labels
查看外层标签
show mpls forwarding-table
查看VRF路由表
show ip route vrf 名称