华为数通笔记-MPLS BGP跨域optionC1
2023-09-11 14:15:51 时间
1.实验拓扑
2.配置思路
各AS内的MPLS骨干网上分别配置IGP协议,实现各自骨干网ASBR-PE和PE之间的互通。
各AS内的MPLS骨干网上分别配置MPLS基本能力和MPLS LDP,建立LDP LSP。
各AS内,PE与ASBR(RR与PE、ASBR)之间建立MP-IBGP对等体关系,能够交换带标签的IPv4路由。(label-route-capability)
各AS内,与CE相连的PE上需配置VPN实例,并把与CE相连的接口和相应的VPN实例绑定。
各AS内,PE与CE之间建立EBGP、OSPF对等体关系,交换VPN路由信息。
ASBR与对端ASBR之间能够交换带标签的IPv4路由。(label-route-capability)
在不同AS间的PE间建立MP-EBGP对等体关系,并配置PE之间的最大跳数。
在ASBR上配置路由策略:对于向对端ASBR发布的路由,分配MPLS标签;对于向本AS的PE发布的路由,如果是带标签的IPv4路由,为其分配新的MPLS标签。
3.实验目的
1.采用optionC1跨域的方式,使其siteA与siteB通信(用7.7.7.7与8.8.8.8通信模拟)
2.siteA采用BGP与PE的交互,siteB采用ospf与PE交互
3.AS域内IGP协议采用OSPF
4.实验步骤
1.配置ip地址,AS域内配置IGP协议、配置mpls LDP协议。
PE-R1配置:
sysname PE-R1
#
mpls lsr-id 1.1.1.1
mpls
#
mpls ldp
#
interface Ethernet0/0/0
ip address 192.168.17.1 255.255.255.0
#
interface Ethernet0/0/1
ip address 192.168.13.1 255.255.255.0
mpls
mpls ldp
#
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
#
ospf 1
area 0.0.0.0
network 192.168.13.0 0.0.0.255
network 1.1.1.1 0.0.0.0
#
return
RR-R3配置:
sysname RR-R3
#
mpls lsr-id 3.3.3.3
mpls
#
mpls ldp
#
interface Ethernet0/0/0
ip address 192.168.13.2 255.255.255.0
mpls
mpls ldp
#
interface Ethernet0/0/1
ip address 192.168.32.1 255.255.255.0
mpls
mpls ldp
#
interface LoopBack0
ip address 3.3.3.3 255.255.255.255
#
ospf 1
area 0.0.0.0
network 192.168.13.0 0.0.0.255
network 192.168.32.0 0.0.0.255
network 3.3.3.3 0.0.0.0
#
return
ASBR-R2配置:
sysname ASBR-R2
#
mpls lsr-id 2.2.2.2
mpls
#
mpls ldp
#
interface Ethernet0/0/0
ip address 192.168.32.2 255.255.255.0
mpls
mpls ldp
#
interface Ethernet0/0/1
ip address 192.168.25.1 255.255.255.0
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
#
ospf 1
area 0.0.0.0
network 192.168.32.0 0.0.0.255
network 2.2.2.2 0.0.0.0
#
return
CE-R7配置:
sysname CE-R7
#
interface Ethernet0/0/0
ip address 192.168.17.2 255.255.255.0
#
interface LoopBack0
ip address 7.7.7.7 255.255.255.255
#
return
PE-R6、RR-R4、ASBR-R5、CE-R8配置与上述配置类似,这里不再赘述。
2.PE、ASBR分别与RR建立MP-IBGP邻居关系。
RR-R3配置:
bgp 100
peer 1.1.1.1 as-number 100
peer 1.1.1.1 connect-interface LoopBack0
peer 2.2.2.2 as-number 100
peer 2.2.2.2 connect-interface LoopBack0
#
ipv4-family vpnv4
peer 1.1.1.1 enable
peer 1.1.1.1 reflect-client
peer 2.2.2.2 enable
peer 2.2.2.2 reflect-client
#
PE-R1配置:
bgp 100
peer 3.3.3.3 as-number 100
peer 3.3.3.3 connect-interface LoopBack0
ipv4-family vpnv4
peer 3.3.3.3 enable
ASBR-R2配置:
bgp 100
peer 3.3.3.3 as-number 100
peer 3.3.3.3 connect-interface LoopBack0
ipv4-family vpnv4
peer 3.3.3.3 enable
PE-R6、RR-R4、ASBR-R5配置与上述配置类似,这里不再赘述。
3.各AS内,与CE相连的PE上需配置VPN实例,并把与CE相连的接口和相应的VPN实例绑定。
PE-R1配置:
ip vpn-instance vpn1
route-distinguisher 100:100
vpn-target 100:1 export-extcommunity
vpn-target 200:1 import-extcommunity
interface Ethernet0/0/0
ip binding vpn-instance vpn1
ip address 192.168.17.1 255.255.255.0
PE-R6配置:
ip vpn-instance vpn1
route-distinguisher 200:200
vpn-target 200:1 export-extcommunity
vpn-target 100:1 import-extcommunity
interface Ethernet0/0/1
ip binding vpn-instance vpn1
ip address 192.168.68.1 255.255.255.0
4.CE-R7与PE-R1采用BGP进行路由交换,CE-R8与PE-R6采用OSPF进行路由交换。
CE-R7配置:
bgp 65000
peer 192.168.17.1 as-number 100
network 7.7.7.7 32
#
PE-R1配置:
bgp 100
ipv4-family vpn-instance vpn1
peer 192.168.17.2 as-number 65000
CE-R8配置:
ospf 2
area 0.0.0.0
network 192.168.68.0 0.0.0.255
network 8.8.8.8 0.0.0.0
#
PE-R6配置:
ospf 2 vpn-instance vpn1
import-route bgp
area 0.0.0.0
network 192.168.68.0 0.0.0.255
bgp 200
ipv4-family vpn-instance vpn1
import-route ospf 2
5.配置标签IPv4路由交换
PE-R1配置:
bgp 100
peer 3.3.3.3 label-route-capability
RR-R3配置:
bgp 100
peer 1.1.1.1 label-route-capability
peer 2.2.2.2 label-route-capability
ASBR-R2配置:
bgp 100
peer 3.3.3.3 label-route-capability
peer 192.168.25.2 as-number 200
peer 192.168.25.2 label-route-capability
int eth 0/0/1
mpls
PE-R6、RR-R4、ASBR-R5配置与上述配置类似,这里不再赘述。
6.创建路由策略
ASBR-R2配置:
route-policy policy1 permit node 1
apply mpls-label
route-policy policy2 permit node 1
if-match mpls-label
apply mpls-label
bgp 100
peer 192.168.25.2 route-policy policy1 export
peer 3.3.3.3 route-policy policy2 export
ASBR-R5配置:
route-policy policy1 permit node 1
apply mpls-label
route-policy policy2 permit node 1
if-match mpls-label
apply mpls-label
bgp 200
peer 192.168.25.1 route-policy policy1 export
peer 4.4.4.4 route-policy policy2 export
7.将RR-R3的Loopback路由发布给ASBR-R2,进而发布给RR-R4。ASBR-R3的配置与ASBR-R5类似,不再赘述。
bgp 100
network 3.3.3.3 255.255.255.255
8.PE-R2与PE-R6建立MP-EBGP对等体关系
RR-R2配置:
bgp 100
peer 4.4.4.4 as-number 200
peer 4.4.4.4 ebgp-max-hop 10
peer 4.4.4.4 connect-interface LoopBack0
ipv4-family vpnv4
undo policy vpn-target
peer 4.4.4.4 enable
RR-R4配置:
bgp 200
peer 3.3.3.3 as-number 100
peer 3.3.3.3 ebgp-max-hop 10
peer 3.3.3.3 connect-interface LoopBack0
ipv4-family vpnv4
undo policy vpn-target
peer 3.3.3.3 enable
5.验证
相关文章
- GetForgroundWindow函数的不确定性——BUG笔记
- 【华为云技术分享】物体检测yolo3算法 学习笔记2
- 信息系统项目管理师学习-230405 学习笔记
- [Aaronyang] 写给自己的WPF4.5 笔记23 [3d交互与动画 4/4]
- java学习笔记9--内部类总结
- hotplug_uevent机制_修改mdev配置支持U盘自动挂载学习笔记
- MyBatis学习笔记
- 《从零开始学Swift》学习笔记(Day 40)——析构函数
- RHCE 学习笔记(36) - MariaDB
- 机器学习笔记 - 独立成分分析(ICA)
- 【华为云技术分享】物体检测yolo3算法 学习笔记(1)
- 【华为云技术分享】物体检测yolo3算法 学习笔记2
- 机器学习笔记(八)---- 神经网络【华为云分享】
- Java并发编程实践笔记(一)
- 《OOC》笔记(3)——C语言变长参数va_list的用法
- redis研究笔记
- Lua学习笔记6:C++和Lua的相互调用
- 408笔记1
- 【阅读笔记】你不知道的JavaScript--this与对象2