- MPLS VPN
- 为什么需要MPLS VPN
- 用户端搭建的VPN只能由用户自行配置、管理和维护,随着用户网络规模扩大,VPN隧道的数量不断增长,配置、管理和维护的难度不断增加。
- 是否可以将VPN的配置、管理、维护工作交给运营商
- MPLS VPN解决了哪些问题
- 1.解决用户侧地址重叠
- VRF Virtual Routing and Forwarding,虚拟路由转发
- RD Route Distinguisher,路由区分,即可区分相同地址空间的路由
- VPNV4地址/路由/前缀
- VPN IPv4地址的简称
- 也就是RD值+IPv4地址前缀,例如 100:1:192.168.1.0
- 华为配置命令
- PE配置命令(华为):
- ip vpn-instance huawei1 //VRF创建,名字两端可以不一致
- route-distinguisher 14:4 // RD 值配置
- interface GigabitEthernet0/0/1 //接口划入到对应VRF中
- ip binding vpn-instance huawei1
- ip vpn-instance huawei2
- route-distinguisher 15:5 // RD 值配置
- interface GigabitEthernet2/0/0
- ip binding vpn-instance huawei2
- 查看命令
- display ip routing-table vpn-instance X
- 测试命令
- ping -vpn-instance X X.X.X.X
- 思科配置命令
- PE配置命令(思科):
- Ip vrf cisco1 //VRF创建
- rd 14:4 // RD 值配置
- interface GigabitEthernet0/0/1 //接口划入到对应VRF中
- ip vrf forwarding cisco1
- Ip vrf cisco2 //VRF创建
- rd 15:5 // RD 值配置
- interface GigabitEthernet2/0/0 //接口划入到对应VRF中
- ip vrf forwarding cisco2
- 查看命令
- show ip route vrf X
- 测试命令
- ping vrf X x.x.x.x
- 2.路由传递时候,VPN实例是否接收对应路由
- RT华为
- PE1配置命令:
- ip vpn-instance huawei1 //VRF创建
- vpn-target 14:4 export-extcommunity //配置RT export 值
- ip vpn-instance huawei2
- vpn-target 15:5 export-extcommunity
- PE2配置命令:
- ip vpn-instance huawei1 //VRF创建
- vpn-target 14:4 import-extcommunity //配置RT import 值
- ip vpn-instance huawei2 //VRF创建
- vpn-target 15:5 import-extcommunity //配置RT import 值
- PE1配置命令(思科):
- ip vrf cisco1 //VRF创建
- route-target export 14:4
- PE2配置命令:
- ip vrf cisco1 //VRF创建
- route-target import 14:4
- …其他略
- RT华为
- 3.私网路由的传递,
- MP-BGP
- bgp 123
- peer 3.3.3.3 as-number 123
- peer 3.3.3.3 connect-interface LoopBack0
- ipv4-family vpnv4
- peer 3.3.3.3 enable
- MP-BGP
- 4.确保数据报文转发到达对应的VPN实例
- MP-BGP可以打内层标签(私网标签)
- MP-BGP(Multiprotocol Border Gateway Protocol)是在BGP协议基础上扩展的协议。MP-BGP支持为MPLS
- VPN业务中私网路由和跨域VPN的标签路由分配标签。
- 查看命令
- display bgp vpnv4 vpn-instance X peer //查看对应VRF BGP邻居关系
- display bgp vpnv4 all peer
- display bgp vpnv4 all routing-table
- 1.解决用户侧地址重叠
- 华为配置
- BGP
- PE端配置
- bgp 123
- ipv4-family vpn-instance 14
- peer 14.1.1.4 as-number 400
- PE端配置
- OSPF
- PE端配置
- ospf 2 router-id 3.3.3.3 vpn-instance 36
- import-route bgp
- area 0.0.0.0
- network 36.1.1.3 0.0.0.0
- PE端配置
- RIP.
- PE端配置
- rip 1 vpn-instance 37
- version 2
- network 37.0.0.0
- import-route bgp
- PE端配置
- BGP
- 思科
- 思科配置
- rip
router rip
!
address-family ipv4 vrf A
redistribute bgp 2345 metric 1
network 56.0.0.0
no auto-summary
version 2
- ospf
router ospf 2 vrf A
redistribute bgp 2345 subnets
network 56.1.1.5 0.0.0.0 area 0
- bgp
router bgp 2345
no synchronization
bgp router-id 2.2.2.2
neighbor 5.5.5.5 remote-as 2345
neighbor 5.5.5.5 update-source Loopback0
neighbor 5.5.5.5 next-hop-self
address-family vpnv4
neighbor 5.5.5.5 activate
neighbor 5.5.5.5 send-community extended
address-family ipv4 vrf A
neighbor 12.1.1.1 remote-as 1
关闭RT值的过滤
No bgp default route-target filter
- 防环
1. PE-CE之间的路由协议---Static
2.PE-CE之间的路由协议——EIGRP
防环:SOo
Route-map打上Tag
3. PE-CE之间的路由协议---OSPF
防环︰域间(down-bit)
域外(tag)
sham-link
4.PE-CE之间的路由协议---BGP
防环:Soo
as-over/allowas-in
- rip
- 为什么需要MPLS VPN