华为 MPLS Option B 配置实验
拓扑图和IP地址规划如图所示:
配置主要思路是:
- 各AS内的MPLS骨干网上分别配置IGP协议,实现各自骨干网ASBR-PE和PE之间的互通。
- 各AS内的MPLS骨干网上分别配置MPLS基本能力和MPLS LDP,建立LDP LSP。
- 各AS内,PE与ASBR-PE之间建立MP-IBGP对等体关系,交换VPN路由信息。
- 各AS内,与CE相连的PE上需配置VPN实例,并把与CE相连的接口和相应的VPN实例绑定。
- 各AS间,PE与CE之间建立EBGP对等体关系,交换VPN路由信息。
- 在ASBR上与另一ASBR相连接口上分别使能MPLS,且ASBR之间建立MP-EBGP对等体关系,并且不对接收的VPNv4路由进行VPN-target过滤。
注:MPLS和ISIS 配置较为简单,故不再配置中列出
CE1配置(CE2配置类似)
bgp 100
peer 201.0.0.2 as-number 300 //与对端PE设备建立邻居
#
import-route direct //引入直连路由
#
PE1(PE2配置类似)
ip vpn-instance A //配置实例
ipv4-family
route-distinguisher 1:1 //配置RD值
vpn-target 1:100 export-extcommunity //与PE2的入方向的RT值匹配
vpn-target 100:1 import-extcommunity //与PE2的出方向的RT值匹配
#
interface GigabitEthernet0/0/1
ip binding vpn-instance A //端口下绑定实例
#
bgp 300
peer 2.2.2.2 as-number 300 //与ASBR设备建立MP-EBGP邻居
peer 2.2.2.2 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer 2.2.2.2 enable
#
ipv4-family vpnv4
policy vpn-target
peer 2.2.2.2 enable //激活MP-EBG邻居
#
ipv4-family vpn-instance A //在VPN实例中与对端CE设备建立邻居
peer 201.0.0.1 as-number 100
#
ASBR1(ASBR2配置类似)
bgp 300
peer 1.1.1.1 as-number 300 //与PE设备建立邻居
peer 1.1.1.1 connect-interface LoopBack0
peer 10.0.23.2 as-number 400 //与对端ASBR设备建立邻居
#
ipv4-family unicast
undo synchronization
peer 1.1.1.1 enable
peer 10.0.23.2 enable
#
ipv4-family vpnv4
undo policy vpn-target //关闭RT过滤
apply-label per-nexthop //按照下一跳分配标签
peer 1.1.1.1 enable //激活PE邻居
peer 10.0.23.2 enable //激活ASBR邻居
#
interface GigabitEthernet0/0/1
mpls //与ASBR-PE2相连的端口启用MPLS转发
#
验证:
CE之间能学习到对方的接口路由,CE1和CE2能够相互ping通