拓扑解释
某公司北京研发部门A与上海研发部门B通过MPLS BGP 专线互通
配置思路
1.两个MPLS域内配通底层IGP与MPLS 。
2.在两台PE设备(AR2/AR7)上创建VPN实例进行VPNV4路由的收发控制,且PE间建立VPNV4的EBGP邻居关系。
3.PE与ASBR(AR2/AR7与AR4/AR5)建立IPV4的IBGP邻居,并开启标签发布能力。
4.ASBR(AR4与AR5)建立IPV4 EBGP邻居并开通接口下的MPLS功能,开启标签发布能力。
5.ASBR(AR4/AR5)上宣告本MPLS域的PE环回口地址,且都创建router-police并应用到BGP邻居对象上,目的是将从对端ASBR上学习到的对端PE地址下一跳更改为自身环回地址,跑通PE之间的VPV4底层链接。
配置开始
1.底层IGP与MPLS域配置略过
2.在两台PE设备(AR2/AR7)上创建VPN实例进行VPNV4路由的收发控制,且PE间建立VPNV4的EBGP邻居关系
PE1上(AR2):
ip vpn-instance VPNA //起实例
route-distinguisher 1:1
vpn-target 100:100 export-extcommunity
vpn-target 100:100 import-extcommunity
bgp 100
peer 7.7.7.7 as-number 200
peer 7.7.7.7 ebgp-max-hop 255
peer 7.7.7.7 connect-interface LoopBack0
ipv4-family unicast //undo掉IPV4单播邻居
undo peer 7.7.7.7 enable
ipv4-family vpnv4
peer 7.7.7.7 enable
ipv4-family vpn-instance VPNA //与CE起实例邻居
peer 192.168.0.2 as-number 300
PE2同理 配置略过
3.PE与ASBR(AR2/AR7与AR4/AR5)建立IPV4的IBGP邻居,并开启标签发布能力。
PE1上(AR2):
bgp 100
peer 4.4.4.4 as-number 100
peer 4.4.4.4 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer 4.4.4.4 enable
peer 4.4.4.4 label-route-capability //开MPLS BGP标签能力
ASBR1上(AR4):
bgp 100
peer 2.2.2.2 as-number 100
peer 2.2.2.2 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer 2.2.2.2 enable
peer 2.2.2.2 label-route-capability //开MPLS BGP标签能力
AR7与AR5类似略过
4.ASBR(AR4与AR5)建立IPV4 EBGP邻居并开通接口下的MPLS功能,开启标签发布能力。
AR4上:
interface g0/0/1
mpls //开接口MPLS BGP支持能力
bgp 100
peer 192.168.1.2 as-number 200
#
ipv4-family unicast
undo synchronization
peer 192.168.1.2 enable
peer 192.168.1.2 label-route-capability
AR5类似 略过
5.ASBR(AR4/AR5)上宣告本MPLS域的PE环回口地址,且都创建router-police并应用到BGP邻居对象上,目的是将从对端ASBR上学习到的对端PE地址下一跳更改为自身环回地址,跑通PE之间的VPV4底层链接。
AR4上:
route-policy OUT permit node 10 //为去往对端ASBR上的报文打上MPLS BGP标签
apply mpls-label
route-policy IN permit node 10 //为从对端ASBR上过来的报文重新打上新的MPLS BGP标签
if-match mpls-label
apply mpls-label
bgp 100
ipv4-family unicast
undo synchronization
network 2.2.2.2 255.255.255.255
peer 2.2.2.2 route-policy IN export
peer 192.168.1.2 route-policy OUT export
AR5上同理
CE上(AR1/AR8)的配置
AR1上:
bgp 300
peer 192.168.0.1 as-number 100
#
ipv4-family unicast
undo synchronization
network 1.1.1.1 255.255.255.255
peer 192.168.0.1 enable
AR8同理
此时在AR1上查看路由表已经学习到对端的CE路由
跟踪一下看看路径
配置完成