设备互联方式、互联接口地址如图所示,所有设备均创建Loopback0接口,IP地址为10.0.x.x/32,其中x为设备编号,所有设备都使用Loopback0地址作为BGP Router ID。R1在AS100,R5在AS200,R2、R3、R4在AS64512。AS64512内运行OSPF,在互联接口(不包括连接外部AS的接口)、Loopback0接口上激活OSPF。EBGP对等体关系基于直连接口建立,IBGP对等体关系基于Loopback0接口建立。
R1、R5上存在相同的网段172.16.1.0/24、172.16.2.0/24、172.16.3.0/24、172.16.4.0/24,在R1、R5上将其发布到BGP,以用于BGP路由优选。

参考链接:http://e.huawei.com
实验任务:
①设备IP地址配置。
②配置AS64512内的OSPF,在互联接口(不包含连接外部AS的接口)、Loopback0接口上激活OSPF。
③按照规划配置BGP对等体,在R1、R5上将路由发布到BGP中。
④在R1上通过路由策略修改BGP路由172.16.1.0/24的 AS_Path属性值,使得R3优选R5发布的BGP路由172.16.1.0/24。
⑤在R4上通过路由策略修改BGP路由172.16.2.0/24的Local_Preference属性值,使得R3优选R4通告的BGP路由172.16.2.0/24。
⑥在R2上通过路由策略修改BGP路由172.16.3.0/24的MED属性值,使得R3优选R5发布的BGP路由172.16.3.0/24。
⑦在R3上通过路由策略修改BGP路由172.16.4.0/24的preferred-value属性值,使得R3优选R4通告的BGP路由172.16.4.0/24。
任务步骤:
①互联接口、环回口IP地址配置
设备命名
AR1:
<Huawei>system-view
Huaweisysname AR1
R2、R3、R4相同操作,不再重复。
配置R1 GE0/0/0接口、LoopBack0接口IP地址
AR1interface GigabitEthernet 0/0/0
AR1-GigabitEthernet0/0/0ip address 10.0.12.1 24
AR1-GigabitEthernet0/0/0interface LoopBack 0
AR1-LoopBack0ip address 10.0.1.1 32
在R1上创建多个环回口,用于发布到BGP中
AR1-LoopBack0interface LoopBack 1
AR1-LoopBack1ip address 172.16.1.1 24
AR1-LoopBack1interface LoopBack 2
AR1-LoopBack2ip address 172.16.2.1 24
AR1-LoopBack2interface LoopBack 3
AR1-LoopBack3ip address 172.16.3.1 24
AR1-LoopBack3interface LoopBack 4
AR1-LoopBack4ip address 172.16.4.1 24
配置R2 GE0/0/0接口、GE0/0/1接口、LoopBack0接口IP地址
AR2interface GigabitEthernet 0/0/0
AR2-GigabitEthernet0/0/0ip address 10.0.12.2 24
AR2-GigabitEthernet0/0/0interface GigabitEthernet 0/0/1
AR2-GigabitEthernet0/0/1ip address 10.0.23.2 24
AR2-GigabitEthernet0/0/1interface LoopBack 0
AR2-LoopBack0ip address 10.0.2.2 32
配置R3 GE0/0/1接口、GE0/0/2接口、LoopBack0接口IP地址
AR3interface GigabitEthernet 0/0/1
AR3-GigabitEthernet0/0/1ip address 10.0.23.3 24
AR3-GigabitEthernet0/0/1interface GigabitEthernet 0/0/2
AR3-GigabitEthernet0/0/2ip address 10.0.34.3 24
AR3-GigabitEthernet0/0/2interface LoopBack 0
AR3-LoopBack0ip address 10.0.3.3 32
配置R4 GE0/0/0接口、GE0/0/2接口、LoopBack0接口IP地址
AR4interface GigabitEthernet 0/0/0
AR4-GigabitEthernet0/0/0ip address 10.0.45.4 24
AR4-GigabitEthernet0/0/0interface GigabitEthernet 0/0/2
AR4-GigabitEthernet0/0/2ip address 10.0.34.4 24
AR4-GigabitEthernet0/0/2interface LoopBack 0
AR4-LoopBack0ip address 10.0.4.4 32
配置R5 GE0/0/0接口、LoopBack0接口IP地址
AR5interface GigabitEthernet 0/0/0
AR5-GigabitEthernet0/0/0ip address 10.0.45.5 24
AR5-GigabitEthernet0/0/0interface LoopBack 0
AR5-LoopBack0ip address 10.0.5.5 32
在R5上创建多个环回口,用于发布到BGP中
AR5-LoopBack0interface LoopBack 1
AR5-LoopBack1ip address 172.16.1.1 24
AR5-LoopBack1interface LoopBack 2
AR5-LoopBack2ip address 172.16.2.1 24
AR5-LoopBack2interface LoopBack 3
AR5-LoopBack3ip address 172.16.3.1 24
AR5-LoopBack3interface LoopBack 4
AR5-LoopBack4ip address 172.16.4.1 24
在R2、R4上检查IP地址连通性


②配置AS 64512的OSPF
R2、R3、R4使用Loopback0接口地址作为Router ID,在互联接口(不包含连接外部AS的接口)、Loopback0接口上激活OSPF。
配置R2,在Loopback0、GE0/0/2接口上激活OSPF
AR2ospf router-id 10.0.2.2
AR2-ospf-1area 0
AR2-ospf-1-area-0.0.0.0network 10.0.2.2 0.0.0.0
AR2-ospf-1-area-0.0.0.0network 10.0.23.2 0.0.0.0
配置R3,在Loopback0、GE0/0/2、GE0/0/3接口上激活OSPF
AR3ospf router-id 10.0.3.3
AR3-ospf-1area 0
AR3-ospf-1-area-0.0.0.0network 10.0.3.3 0.0.0.0
AR3-ospf-1-area-0.0.0.0network 10.0.23.3 0.0.0.0
AR3-ospf-1-area-0.0.0.0network 10.0.34.3 0.0.0.0
配置R4,在Loopback0、GE0/0/2接口上激活OSPF
AR4ospf router-id 10.0.4.4
AR4-ospf-1area 0
AR4-ospf-1-area-0.0.0.0network 10.0.4.4 0.0.0.0
AR4-ospf-1-area-0.0.0.0network 10.0.34.4 0.0.0.0
在R3上查看OSPF邻居的概要信息

从输出信息可以看到R3与R2、R4之间已经建立起邻居关系。
在R3上查看OSPF 路由表

R3已经学习到R2、R4的Loopback0接口路由。
③配置BGP对等体
配置AS内、AS之间的对等体关系,AS内部使用环回口地址建立IBGP对等体关系,AS之间使用互联接口地址建立EBGP对等体关系。
配置R1
AR1bgp 100
AR1-bgprouter-id 10.0.1.1
AR1-bgppeer 10.0.12.2 as-number 64512
配置R2
AR2bgp 64512
AR2-bgproute-select
AR2-bgprouter-id 10.0.2.2
AR2-bgppeer 10.0.3.3 as-number 64512
AR2-bgppeer 10.0.3.3 connect-interface LoopBack 0
AR2-bgppeer 10.0.3.3 next-hop-local
AR2-bgppeer 10.0.12.1 as-number 100
由于未在AS之间互联接口上激活OSPF,在R2上需要设置向IBGP对等体R3通告路由时,把下一跳属性设为自身的更新源地址。
配置R3
AR3bgp 64512
AR3-bgprouter-id 10.0.3.3
AR3-bgppeer 10.0.2.2 as-number 64512
AR3-bgppeer 10.0.2.2 connect-interface LoopBack 0
AR3-bgppeer 10.0.4.4 as-number 64512
AR3-bgppeer 10.0.4.4 connect-interface LoopBack 0
配置R4
AR4bgp 64512
AR4-bgprouter-id 10.0.4.4
AR4-bgppeer 10.0.3.3 as-number 64512
AR4-bgppeer 10.0.3.3 connect-interface LoopBack 0
AR4-bgppeer 10.0.3.3 next-hop-local
AR4-bgppeer 10.0.45.5 as-number 200
由于未在AS之间互联接口上激活OSPF,在R4上需要设置向IBGP对等体R3通告路由时,把下一跳属性设为自身的更新源地址。
配置R5
AR5bgp 200
AR5-bgprouter-id 10.0.5.5
AR5-bgppeer 10.0.45.4 as-number 64512
在R2、R4上检查BGP对等体状态


BGP对等体关系全部已经建立成功。
在R1、R5上将Loopback1、Loopback2、Loopback3、Loopback4接口路由发布到BGP中
AR1bgp 100
AR1-bgpnetwork 172.16.1.0 24
AR1-bgpnetwork 172.16.2.0 24
AR1-bgpnetwork 172.16.3.0 24
AR1-bgpnetwork 172.16.4.0 24
AR5bgp 200
AR5-bgpnetwork 172.16.1.0 24
AR5-bgpnetwork 172.16.2.0 24
AR5-bgpnetwork 172.16.3.0 24
AR5-bgpnetwork 172.16.4.0 24
在R3上查看BGP路由表,检查BGP路由是否成功学习

R3已经成功学习R1、R5发布的路由,此时所有路由都优选由R2通告的。
④修改AS_Path属性
在R1上通过路由策略修改BGP路由172.16.1.0/24的AS_Path属性值,使得R3优选R5发布的BGP路由172.16.1.0/24。
创建IP前缀列表1,匹配Loopback1接口路由
AR1ip ip-prefix 1 permit 172.16.1.0 24 greater-equal 24 less-equal 24
创建Route-Policy huawei,并创建节点10,在其中调用IP前缀列表1,修改AS_Path属性值
AR1route-policy huawei permit node 10
AR1-route-policyif-match ip-prefix 1
AR1-route-policyapply as-path 300 400 additive
AR1-route-policyroute-policy huawei permit node 20
注意创建一个空节点,对于另外3条BGP路由不执行任何操作。
对向BGP对等体R2通告的BGP路由应用Route-Policy
AR1bgp 100
AR1-bgppeer 10.0.12.2 route-policy huawei export
在R1上触发出方向的软复位,刷新对外通告的BGP路由
<AR1>refresh bgp all export
在R3上查看BGP路由172.16.1.0/24的明细信息

此时R3优选R4通告的BGP路由172.16.1.0/24,R2通告的未被优选的原因是AS_Path长度。
⑤修改Local_Preference属性
在R4上通过路由策略修改BGP路由172.16.2.0/24的 Local_Preference属性值,使得R3优选R4通告的BGP路由172.16.2.0/24。
创建IP前缀列表1,匹配BGP路由172.16.2.0/24
AR4ip ip-prefix 1 permit 172.16.2.0 24 greater-equal 24 less-equal 24
#创建Route-Policy huawei,并创建节点10,在其中调用IP前缀列表1,修改Local_Preference属性值
AR4route-policy huawei permit node 10
AR4-route-policyif-match ip-prefix 1
AR4-route-policyapply local-preference 200
AR4-route-policyroute-policy huawei permit node 20
注意创建一个空节点,对于另外3条BGP路由不执行任何操作。
对向BGP对等体R3通告的BGP路由应用Route-Policy
AR4bgp 64512
AR4-bgppeer 10.0.3.3 route-policy huawei export
在R4上触发出方向的软复位,刷新对外通告的BGP路由
<AR4>refresh bgp all export
在R3上查看BGP路由172.16.2.0/24的明细信息

此时R3优选R4通告的BGP路由172.16.2.0/24,R2通告的BGP路由其Local_Preference值为100,小于R3通告的BGP路由Local_Preference值200,因此R2通告的BGP路由未被优选。
⑥修改MED属性
在R2上通过路由策略修改BGP路由172.16.3.0/24的MED属性值,使得R3优选R5发布的BGP路由172.16.3.0/24。
创建IP前缀列表1,匹配BGP路由172.16.3.0/24
AR2ip ip-prefix 1 permit 172.16.3.0 24 greater-equal 24 less-equal 24
#创建Route-Policy huawei,并创建节点10,在其中调用IP前缀列表1,修改MED属性值
AR2route-policy huawei permit node 10
AR2-route-policyif-match ip-prefix 1
AR2-route-policyapply cost 200
AR2-route-policyroute-policy huawei permit node 20
注意创建一个空节点,对于另外3条BGP路由不执行任何操作。
对向BGP对等体R1通告的BGP路由应用Route-Policy
AR2bgp 64512
AR2-bgppeer 10.0.12.1 route-policy huawei import
在R2上触发出方向的软复位,刷新接收到的BGP路由
<AR2>refresh bgp all import
在R3上配置允许比较来自不同AS的BGP路由的MED值
AR3bgp 64512
AR3-bgpcompare-different-as-med
缺省情况下,不比较来自不同AS邻居的BGP的MED属性值。
在R3上查看BGP路由172.16.3.0/24的明细信息

R2通告的BGP路由172.16.3.0/24其MED值为200,而R4通告BGP路由MED值为0,R3优选MED值较小的BGP路由,因此R2通告的BGP路由未被优选。
⑦修改preferred-value属性
在R3上通过路由策略修改BGP路由172.16.4.0/24的preferred-value属性值,使得R3优选R4通告的BGP路由172.16.4.0/24。
创建IP前缀列表1,匹配BGP路由172.16.4.0/24
AR3ip ip-prefix 1 permit 172.16.4.0 24 greater-equal 24 less-equal 24
#创建Route-Policy huawei,并创建节点10,在其中调用IP前缀列表1,修改preferred-value属性值
AR3route-policy huawei permit node 10
AR3-route-policyif-match ip-prefix 1
AR3-route-policyapply preferred-value 300
AR3-route-policyroute-policy huawei permit node 20
注意创建一个空节点,对于另外3条BGP路由不执行任何操作。
对向BGP对等体R4通告的BGP路由应用Route-Policy
AR3bgp 64512
AR3-bgppeer 10.0.4.4 route-policy huawei import
在R3上触发出方向的软复位,刷新接收到的BGP路由
<AR3>refresh bgp all import
在R3上配置允许比较来自不同AS的BGP路由的MED值
AR3bgp 64512
AR3-bgpcompare-different-as-med
缺省情况下,不比较来自不同AS邻居的BGP的MED属性值。
在R3上查看BGP路由172.16.4.0/24的明细信息

R4通告的BGP路由172.16.3.0/24其preferred-value值为300,而R2通告的preferredvalue值为0,R3优选preferred-value值较大的BGP路由,因此R3优选R4通告的BGP路由。
最后查看R3的BGP路由表

此时所有路由都优选由R4通告的。
⑧(可选)验证本地始发的BGP路由优于从对等体学习的BGP路由
在R2上创建Loopback1接口,将Loopback1接口路由发布到OSPF中,之后在R2、R3上将该接口路由发布到BGP中,R3的BGP路由表中将会存在两条关于R2 Loopback1接口的BGP路由。
在R2上创建Loopback1接口,配置IP地址为10.2.2.2/32
AR2interface LoopBack 1
AR2-LoopBack1ip address 10.2.2.2 32
在Loopback1接口上激活OSPF
AR2ospf
AR2-ospf-1area 0
AR2-ospf-1-area-0.0.0.0network 10.2.2.2 0.0.0.0
在R3上查看OSPF 路由10.2.2.2/32

R3 此时已经学习到R2的Loopback1接口路由。
在R2、R3上将Loopback1接口路由发布到BGP
AR2bgp 64512
AR2-bgpnetwork 10.2.2.2 32
AR3bgp 64512
AR3-bgpnetwork 10.2.2.2 32
在R3上查看BGP路由10.2.2.2/32的明细信息

R3上优选本地发布的BGP路由10.2.2.2/32,而R2通告过来的BGP路由10.2.2.2/32未被优选的原因是:"not preferred for route type",由于路由类型原因(本地始发优于从BGP对等体学习到)。
⑨(可选)修改Origin属性
在R1、R5上创建Loopback5接口,将接口路由发布到BGP中,验证 Origin属性为IGP的BGP路由优于Origin属性为lncomplete的 BGP路由。
R1、R5上创建Loopback5,IP地址为172.16.5.1/24
AR1interface LoopBack 5
AR1-LoopBack5ip address 172.16.5.1 24
AR5interface LoopBack 5
AR5-LoopBack5ip address 172.16.5.1 24
在R1、R5上将Loopback5接口路由发布到BGP中,通过network方式
AR1bgp 100
AR1-bgpnetwork 172.16.5.1 24
AR5bgp 200
AR5-bgpnetwork 172.16.5.1 24
在R3上查看BGP路由表

此时R3上优选R2通告(由R1发布)的BGP路由172.16.5.0/24,此时R2、R4通告的BGP路由Origin 属性值都为IGP。
在R1上取消将Loopback5接口路由发布到BGP
AR1bgp 100
AR1-bgpundo network 172.16.5.0 24
创建IP前缀列表2,匹配R1 Loopback5接口路由172.16.5.0/24
AR1ip ip-prefix 2 permit 172.16.5.0 24 greater-equal 24 less-equal 24
#创建Route-Policy origin,并创建节点10,在其中调用IP前缀列表2
AR1route-policy origin permit node 10
AR1-route-policyif-match ip-prefix 2
AR1-route-policyquit
R1上修改为使用import-route direct将直连路由发布到BGP,调用Route-Policy origin限制只引入Loopback5接口路由
AR1bgp 100
AR1-bgpimport-route direct route-policy origin
在R3上查看BGP路由172.16.5.0/24的明细信息

R2通告(R1发布)的BGP路由172.16.5.0/24此时Origin属性值为incomplete(通过import-route方式发布到BGP),由于Origin属性值原因,该条路由未被优选。
⑩(可选)验证EBGP路由的优先级高于IBGP路由
在R1、R3上创建Loopback6接口,将Loopback6接口路由发布到BGP中,在R2上观察优选结果。
R1、R3上创建Loopback6接口
AR1interface LoopBack 6
AR1-LoopBack6ip address 172.16.6.1 24
AR3interface LoopBack 6
AR3-LoopBack6ip address 172.16.6.1 24
将Loopback6接口路由发布到BGP
AR1bgp 100
AR1-bgpnetwork 172.16.6.1 24
AR3bgp 64512
AR3-bgpnetwork 172.16.6.1 24
在R2上查看BGP路由172.16.6.0/24的明细信息

此时R2优选R3发布的BGP路由172.16.6.0/24,未优选R1的原因是AS-Path。
在R3上通过路由策略为BGP路由172.16.6.0/24添加AS-Path 属性值
AR3ip ip-prefix 2 permit 172.16.6.0 24 greater-equal 24 less-equal 24
AR3route-policy as_path permit node 10
AR3-route-policyif-match ip-prefix 2
AR3-route-policyapply as-path 300 additive
AR3-route-policyroute-policy as_path permit node 20
AR3bgp 64512
AR3-bgppeer 10.0.2.2 route-policy as_path export
在R3上触发出方向的软复位,刷新对外通告的BGP路由
<AR3>refresh bgp all export
再次在R2上查看BGP路由172.16.6.0/24的明细信息

此时来自R3的BGP路由未被优选,原因为:"not preferred for peer type",在其他条件相同的情况下BGP优选来自EBGP对等体的路由。
11. (可选)验证BGP优选到Nex_Hop的IGP度量值最小的路由
R2、R4之间基于环回口建立IBGP对等体关系,在R2、R3上建立Loopback7接口并将接口路由发布到BGP中,在R4上观察BGP路由优选情况。
R2、R4之间建立IBGP对等体关系
AR2bgp 64512
AR2-bgppeer 10.0.4.4 as-number 64512
AR2-bgppeer 10.0.4.4 connect-interface LoopBack 0
AR4bgp 64512
AR4-bgppeer 10.0.2.2 as-number 64512
AR4-bgppeer 10.0.2.2 connect-interface LoopBack 0
检查IBGP对等体关系状态

lBGP对等体关系已经成功建立。
R2、R3上创建Loopback7接口,并将接口路由发布到BGP
AR2interface LoopBack 7
AR2-LoopBack7ip address 172.16.7.1 24
AR2-LoopBack7bgp 64512
AR2-bgpnetwork 172.16.7.0 24
AR3interface LoopBack 7
AR3-LoopBack7ip address 172.16.7.1 24
AR3-LoopBack7bgp 64512
AR3-bgpnetwork 172.16.7.0 24
在R4上查看BGP路由172.16.7.0/24的明细信息

R4优选R3发布的BGP路由,其IGP cost为1,小于R2发布的BGP路由IGP cost 2。R2发布的BGP路由未被优选的原因为IGP cost。
思考:
思考可否使用路由策略将AS-Path属性里的某个AS删除?
路由策略可以实现该功能,但是强烈不推荐该操作,删除AS_Path属性里的某个AS可能会导致AS之间的路由环路。
配置参考:
AR1 :
sysname AR1
interface GigabitEthernet0/0/0
ip address 10.0.12.1 255.255.255.0
interface LoopBack0
ip address 10.0.1.1 255.255.255.255
interface LoopBack1
ip address 172.16.1.1 255.255.255.0
interface LoopBack2
ip address 172.16.2.1 255.255.255.0
interface LoopBack3
ip address 172.16.3.1 255.255.255.0
interface LoopBack4
ip address 172.16.4.1 255.255.255.0
interface LoopBack5
ip address 172.16.5.1 255.255.255.0
interface LoopBack6
ip address 172.16.6.1 255.255.255.0
bgp 100
router-id 10.0.1.1
peer 10.0.12.2 as-number 64512
network 172.16.1.0 255.255.255.0
network 172.16.2.0 255.255.255.0
network 172.16.3.0 255.255.255.0
network 172.16.4.0 255.255.255.0
network 172.16.6.0 255.255.255.0
import-route direct route-policy origin
peer 10.0.12.2 route-policy huawei export
route-policy huawei permit node 10
if-match ip-prefix 1
apply as-path 300 400 additive
route-policy huawei permit node 20
route-policy origin permit node 10
if-match ip-prefix 2
ip ip-prefix 1 index 10 permit 172.16.1.0 24 greater-equal 24 less-equal 24
ip ip-prefix 2 index 10 permit 172.16.5.0 24 greater-equal 24 less-equal 24
AR2 :
sysname AR2
interface GigabitEthernet0/0/0
ip address 10.0.12.2 255.255.255.0
interface GigabitEthernet0/0/1
ip address 10.0.23.2 255.255.255.0
interface LoopBack0
ip address 10.0.2.2 255.255.255.255
interface LoopBack1
ip address 10.2.2.2 255.255.255.255
interface LoopBack7
ip address 172.16.7.1 255.255.255.0
bgp 64512
router-id 10.0.2.2
peer 10.0.3.3 as-number 64512
peer 10.0.3.3 connect-interface LoopBack0
peer 10.0.4.4 as-number 64512
peer 10.0.4.4 connect-interface LoopBack0
peer 10.0.12.1 as-number 100
network 10.2.2.2 255.255.255.255
network 172.16.7.0 255.255.255.0
peer 10.0.3.3 next-hop-local
peer 10.0.12.1 route-policy huawei import
ospf 1 router-id 10.0.2.2
area 0.0.0.0
network 10.0.2.2 0.0.0.0
network 10.0.23.2 0.0.0.0
network 10.2.2.2 0.0.0.0
route-policy huawei permit node 10
if-match ip-prefix 1
apply cost 200
route-policy huawei permit node 20
ip ip-prefix 1 index 10 permit 172.16.3.0 24 greater-equal 24 less-equal 24
AR3 :
sysname AR3
interface GigabitEthernet0/0/1
ip address 10.0.23.3 255.255.255.0
interface GigabitEthernet0/0/2
ip address 10.0.34.3 255.255.255.0
interface LoopBack0
ip address 10.0.3.3 255.255.255.255
interface LoopBack6
ip address 172.16.6.1 255.255.255.0
interface LoopBack7
ip address 172.16.7.1 255.255.255.0
bgp 64512
router-id 10.0.3.3
peer 10.0.2.2 as-number 64512
peer 10.0.2.2 connect-interface LoopBack0
peer 10.0.4.4 as-number 64512
peer 10.0.4.4 connect-interface LoopBack0
compare-different-as-med
network 10.2.2.2 255.255.255.255
network 172.16.6.0 255.255.255.0
network 172.16.7.0 255.255.255.0
peer 10.0.2.2 route-policy as_path export
peer 10.0.4.4 route-policy huawei import
ospf 1 router-id 10.0.3.3
area 0.0.0.0
network 10.0.3.3 0.0.0.0
network 10.0.23.3 0.0.0.0
network 10.0.34.3 0.0.0.0
route-policy huawei permit node 10
if-match ip-prefix 1
apply preferred-value 300
route-policy huawei permit node 20
route-policy as_path permit node 10
if-match ip-prefix 2
apply as-path 300 additive
route-policy as_path permit node 20
ip ip-prefix 1 index 10 permit 172.16.4.0 24 greater-equal 24 less-equal 24
ip ip-prefix 2 index 10 permit 172.16.6.0 24 greater-equal 24 less-equal 24
AR4 :
sysname AR4
interface GigabitEthernet0/0/0
ip address 10.0.45.4 255.255.255.0
interface GigabitEthernet0/0/1
interface GigabitEthernet0/0/2
ip address 10.0.34.4 255.255.255.0
interface LoopBack0
ip address 10.0.4.4 255.255.255.255
bgp 64512
router-id 10.0.4.4
peer 10.0.2.2 as-number 64512
peer 10.0.2.2 connect-interface LoopBack0
peer 10.0.3.3 as-number 64512
peer 10.0.3.3 connect-interface LoopBack0
peer 10.0.45.5 as-number 200
peer 10.0.3.3 route-policy huawei export
peer 10.0.3.3 next-hop-local
ospf 1 router-id 10.0.4.4
area 0.0.0.0
network 10.0.4.4 0.0.0.0
network 10.0.34.4 0.0.0.0
route-policy huawei permit node 10
if-match ip-prefix 1
apply local-preference 200
route-policy huawei permit node 20
ip ip-prefix 1 index 10 permit 172.16.2.0 24 greater-equal 24 less-equal 24
AR5 :
sysname AR5
interface GigabitEthernet0/0/0
ip address 10.0.45.5 255.255.255.0
interface LoopBack0
ip address 10.0.5.5 255.255.255.255
interface LoopBack1
ip address 172.16.1.1 255.255.255.0
interface LoopBack2
ip address 172.16.2.1 255.255.255.0
interface LoopBack3
ip address 172.16.3.1 255.255.255.0
interface LoopBack4
ip address 172.16.4.1 255.255.255.0
interface LoopBack5
ip address 172.16.5.1 255.255.255.0
bgp 200
router-id 10.0.5.5
peer 10.0.45.4 as-number 64512
network 172.16.1.0 255.255.255.0
network 172.16.2.0 255.255.255.0
network 172.16.3.0 255.255.255.0
network 172.16.4.0 255.255.255.0
network 172.16.5.0 255.255.255.0