BGP实验-路由优选

设备互联方式、互联接口地址如图所示,所有设备均创建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

Huawei\]sysname AR1 R2、R3、R4相同操作,不再重复。 # 配置R1 GE0/0/0接口、LoopBack0接口IP地址 \[AR1\]interface GigabitEthernet 0/0/0 \[AR1-GigabitEthernet0/0/0\]ip address 10.0.12.1 24 \[AR1-GigabitEthernet0/0/0\]interface LoopBack 0 \[AR1-LoopBack0\]ip address 10.0.1.1 32 # 在R1上创建多个环回口,用于发布到BGP中 \[AR1-LoopBack0\]interface LoopBack 1 \[AR1-LoopBack1\]ip address 172.16.1.1 24 \[AR1-LoopBack1\]interface LoopBack 2 \[AR1-LoopBack2\]ip address 172.16.2.1 24 \[AR1-LoopBack2\]interface LoopBack 3 \[AR1-LoopBack3\]ip address 172.16.3.1 24 \[AR1-LoopBack3\]interface LoopBack 4 \[AR1-LoopBack4\]ip address 172.16.4.1 24 # 配置R2 GE0/0/0接口、GE0/0/1接口、LoopBack0接口IP地址 \[AR2\]interface GigabitEthernet 0/0/0 \[AR2-GigabitEthernet0/0/0\]ip address 10.0.12.2 24 \[AR2-GigabitEthernet0/0/0\]interface GigabitEthernet 0/0/1 \[AR2-GigabitEthernet0/0/1\]ip address 10.0.23.2 24 \[AR2-GigabitEthernet0/0/1\]interface LoopBack 0 \[AR2-LoopBack0\]ip address 10.0.2.2 32 # 配置R3 GE0/0/1接口、GE0/0/2接口、LoopBack0接口IP地址 \[AR3\]interface GigabitEthernet 0/0/1 \[AR3-GigabitEthernet0/0/1\]ip address 10.0.23.3 24 \[AR3-GigabitEthernet0/0/1\]interface GigabitEthernet 0/0/2 \[AR3-GigabitEthernet0/0/2\]ip address 10.0.34.3 24 \[AR3-GigabitEthernet0/0/2\]interface LoopBack 0 \[AR3-LoopBack0\]ip address 10.0.3.3 32 # 配置R4 GE0/0/0接口、GE0/0/2接口、LoopBack0接口IP地址 \[AR4\]interface GigabitEthernet 0/0/0 \[AR4-GigabitEthernet0/0/0\]ip address 10.0.45.4 24 \[AR4-GigabitEthernet0/0/0\]interface GigabitEthernet 0/0/2 \[AR4-GigabitEthernet0/0/2\]ip address 10.0.34.4 24 \[AR4-GigabitEthernet0/0/2\]interface LoopBack 0 \[AR4-LoopBack0\]ip address 10.0.4.4 32 # 配置R5 GE0/0/0接口、LoopBack0接口IP地址 \[AR5\]interface GigabitEthernet 0/0/0 \[AR5-GigabitEthernet0/0/0\]ip address 10.0.45.5 24 \[AR5-GigabitEthernet0/0/0\]interface LoopBack 0 \[AR5-LoopBack0\]ip address 10.0.5.5 32 # 在R5上创建多个环回口,用于发布到BGP中 \[AR5-LoopBack0\]interface LoopBack 1 \[AR5-LoopBack1\]ip address 172.16.1.1 24 \[AR5-LoopBack1\]interface LoopBack 2 \[AR5-LoopBack2\]ip address 172.16.2.1 24 \[AR5-LoopBack2\]interface LoopBack 3 \[AR5-LoopBack3\]ip address 172.16.3.1 24 \[AR5-LoopBack3\]interface LoopBack 4 \[AR5-LoopBack4\]ip address 172.16.4.1 24 # 在R2、R4上检查IP地址连通性 ![](https://i-blog.csdnimg.cn/direct/6185c3f0319e46ad8df44f7caa5f164e.png) ![](https://i-blog.csdnimg.cn/direct/15494ba9ac76421fb1d26a5a93e4a1b2.png) ## **②配置AS 64512的OSPF** R2、R3、R4使用Loopback0接口地址作为Router ID,在互联接口(不包含连接外部AS的接口)、Loopback0接口上激活OSPF。 # 配置R2,在Loopback0、GE0/0/2接口上激活OSPF \[AR2\]ospf router-id 10.0.2.2 \[AR2-ospf-1\]area 0 \[AR2-ospf-1-area-0.0.0.0\]network 10.0.2.2 0.0.0.0 \[AR2-ospf-1-area-0.0.0.0\]network 10.0.23.2 0.0.0.0 # 配置R3,在Loopback0、GE0/0/2、GE0/0/3接口上激活OSPF \[AR3\]ospf router-id 10.0.3.3 \[AR3-ospf-1\]area 0 \[AR3-ospf-1-area-0.0.0.0\]network 10.0.3.3 0.0.0.0 \[AR3-ospf-1-area-0.0.0.0\]network 10.0.23.3 0.0.0.0 \[AR3-ospf-1-area-0.0.0.0\]network 10.0.34.3 0.0.0.0 # 配置R4,在Loopback0、GE0/0/2接口上激活OSPF \[AR4\]ospf router-id 10.0.4.4 \[AR4-ospf-1\]area 0 \[AR4-ospf-1-area-0.0.0.0\]network 10.0.4.4 0.0.0.0 \[AR4-ospf-1-area-0.0.0.0\]network 10.0.34.4 0.0.0.0 # 在R3上查看OSPF邻居的概要信息 ![](https://i-blog.csdnimg.cn/direct/c5c2ad5756f04cf2b5dbc4f8d5964aa6.png) 从输出信息可以看到R3与R2、R4之间已经建立起邻居关系。 # 在R3上查看OSPF 路由表 ![](https://i-blog.csdnimg.cn/direct/19322d74cf374338b305d595094338ee.png) R3已经学习到R2、R4的Loopback0接口路由。 ## **③配置BGP对等体** 配置AS内、AS之间的对等体关系,AS内部使用环回口地址建立IBGP对等体关系,AS之间使用互联接口地址建立EBGP对等体关系。 # 配置R1 \[AR1\]bgp 100 \[AR1-bgp\]router-id 10.0.1.1 \[AR1-bgp\]peer 10.0.12.2 as-number 64512 # 配置R2 \[AR2\]bgp 64512 \[AR2-bgp\]route-select \[AR2-bgp\]router-id 10.0.2.2 \[AR2-bgp\]peer 10.0.3.3 as-number 64512 \[AR2-bgp\]peer 10.0.3.3 connect-interface LoopBack 0 \[AR2-bgp\]peer 10.0.3.3 next-hop-local \[AR2-bgp\]peer 10.0.12.1 as-number 100 由于未在AS之间互联接口上激活OSPF,在R2上需要设置向IBGP对等体R3通告路由时,把下一跳属性设为自身的更新源地址。 # 配置R3 \[AR3\]bgp 64512 \[AR3-bgp\]router-id 10.0.3.3 \[AR3-bgp\]peer 10.0.2.2 as-number 64512 \[AR3-bgp\]peer 10.0.2.2 connect-interface LoopBack 0 \[AR3-bgp\]peer 10.0.4.4 as-number 64512 \[AR3-bgp\]peer 10.0.4.4 connect-interface LoopBack 0 # 配置R4 \[AR4\]bgp 64512 \[AR4-bgp\]router-id 10.0.4.4 \[AR4-bgp\]peer 10.0.3.3 as-number 64512 \[AR4-bgp\]peer 10.0.3.3 connect-interface LoopBack 0 \[AR4-bgp\]peer 10.0.3.3 next-hop-local \[AR4-bgp\]peer 10.0.45.5 as-number 200 由于未在AS之间互联接口上激活OSPF,在R4上需要设置向IBGP对等体R3通告路由时,把下一跳属性设为自身的更新源地址。 # 配置R5 \[AR5\]bgp 200 \[AR5-bgp\]router-id 10.0.5.5 \[AR5-bgp\]peer 10.0.45.4 as-number 64512 # 在R2、R4上检查BGP对等体状态 ![](https://i-blog.csdnimg.cn/direct/2cd1f159799b42ab8ec11f57a879dc34.png) ![](https://i-blog.csdnimg.cn/direct/e6029ef92a5c4cc591fdf5079e061e38.png) BGP对等体关系全部已经建立成功。 # 在R1、R5上将Loopback1、Loopback2、Loopback3、Loopback4接口路由发布到BGP中 \[AR1\]bgp 100 \[AR1-bgp\]network 172.16.1.0 24 \[AR1-bgp\]network 172.16.2.0 24 \[AR1-bgp\]network 172.16.3.0 24 \[AR1-bgp\]network 172.16.4.0 24 \[AR5\]bgp 200 \[AR5-bgp\]network 172.16.1.0 24 \[AR5-bgp\]network 172.16.2.0 24 \[AR5-bgp\]network 172.16.3.0 24 \[AR5-bgp\]network 172.16.4.0 24 # 在R3上查看BGP路由表,检查BGP路由是否成功学习 ![](https://i-blog.csdnimg.cn/direct/88ee0bef3b684f81b779d8aba124bdaa.png) 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接口路由 \[AR1\]ip ip-prefix 1 permit 172.16.1.0 24 greater-equal 24 less-equal 24 # 创建Route-Policy huawei,并创建节点10,在其中调用IP前缀列表1,修改AS_Path属性值 \[AR1\]route-policy huawei permit node 10 \[AR1-route-policy\]if-match ip-prefix 1 \[AR1-route-policy\]apply as-path 300 400 additive \[AR1-route-policy\]route-policy huawei permit node 20 注意创建一个空节点,对于另外3条BGP路由不执行任何操作。 # 对向BGP对等体R2通告的BGP路由应用Route-Policy \[AR1\]bgp 100 \[AR1-bgp\]peer 10.0.12.2 route-policy huawei export # 在R1上触发出方向的软复位,刷新对外通告的BGP路由 \refresh bgp all export # 在R3上查看BGP路由172.16.1.0/24的明细信息 ![](https://i-blog.csdnimg.cn/direct/b6463b41d21743699f4995c0a563dec1.png) 此时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 \[AR4\]ip ip-prefix 1 permit 172.16.2.0 24 greater-equal 24 less-equal 24 #创建Route-Policy huawei,并创建节点10,在其中调用IP前缀列表1,修改Local_Preference属性值 \[AR4\]route-policy huawei permit node 10 \[AR4-route-policy\]if-match ip-prefix 1 \[AR4-route-policy\]apply local-preference 200 \[AR4-route-policy\]route-policy huawei permit node 20 注意创建一个空节点,对于另外3条BGP路由不执行任何操作。 # 对向BGP对等体R3通告的BGP路由应用Route-Policy \[AR4\]bgp 64512 \[AR4-bgp\]peer 10.0.3.3 route-policy huawei export # 在R4上触发出方向的软复位,刷新对外通告的BGP路由 \refresh bgp all export # 在R3上查看BGP路由172.16.2.0/24的明细信息 ![](https://i-blog.csdnimg.cn/direct/52e1c2f01cc342cea5311af3fc7cd966.png) 此时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 \[AR2\]ip ip-prefix 1 permit 172.16.3.0 24 greater-equal 24 less-equal 24 #创建Route-Policy huawei,并创建节点10,在其中调用IP前缀列表1,修改MED属性值 \[AR2\]route-policy huawei permit node 10 \[AR2-route-policy\]if-match ip-prefix 1 \[AR2-route-policy\]apply cost 200 \[AR2-route-policy\]route-policy huawei permit node 20 注意创建一个空节点,对于另外3条BGP路由不执行任何操作。 # 对向BGP对等体R1通告的BGP路由应用Route-Policy \[AR2\]bgp 64512 \[AR2-bgp\]peer 10.0.12.1 route-policy huawei import # 在R2上触发出方向的软复位,刷新接收到的BGP路由 \refresh bgp all import # 在R3上配置允许比较来自不同AS的BGP路由的MED值 \[AR3\]bgp 64512 \[AR3-bgp\]compare-different-as-med 缺省情况下,不比较来自不同AS邻居的BGP的MED属性值。 # 在R3上查看BGP路由172.16.3.0/24的明细信息 ![](https://i-blog.csdnimg.cn/direct/9db3fc9e80fe4fa89628fa08b67c9b48.png) 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 \[AR3\]ip ip-prefix 1 permit 172.16.4.0 24 greater-equal 24 less-equal 24 #创建Route-Policy huawei,并创建节点10,在其中调用IP前缀列表1,修改preferred-value属性值 \[AR3\]route-policy huawei permit node 10 \[AR3-route-policy\]if-match ip-prefix 1 \[AR3-route-policy\]apply preferred-value 300 \[AR3-route-policy\]route-policy huawei permit node 20 注意创建一个空节点,对于另外3条BGP路由不执行任何操作。 # 对向BGP对等体R4通告的BGP路由应用Route-Policy \[AR3\]bgp 64512 \[AR3-bgp\]peer 10.0.4.4 route-policy huawei import # 在R3上触发出方向的软复位,刷新接收到的BGP路由 \refresh bgp all import # 在R3上配置允许比较来自不同AS的BGP路由的MED值 \[AR3\]bgp 64512 \[AR3-bgp\]compare-different-as-med 缺省情况下,不比较来自不同AS邻居的BGP的MED属性值。 # 在R3上查看BGP路由172.16.4.0/24的明细信息 ![](https://i-blog.csdnimg.cn/direct/c707d761a3e64d3f9ce7fdf450094762.png) R4通告的BGP路由172.16.3.0/24其preferred-value值为300,而R2通告的preferredvalue值为0,R3优选preferred-value值较大的BGP路由,因此R3优选R4通告的BGP路由。 # 最后查看R3的BGP路由表 ![](https://i-blog.csdnimg.cn/direct/eb9bfca86db644cf915ab3ce55b5dcf6.png) 此时所有路由都优选由R4通告的。 ## **⑧(可选)验证本地始发的BGP路由优于从对等体学习的BGP路由** 在R2上创建Loopback1接口,将Loopback1接口路由发布到OSPF中,之后在R2、R3上将该接口路由发布到BGP中,R3的BGP路由表中将会存在两条关于R2 Loopback1接口的BGP路由。 # 在R2上创建Loopback1接口,配置IP地址为10.2.2.2/32 \[AR2\]interface LoopBack 1 \[AR2-LoopBack1\]ip address 10.2.2.2 32 # 在Loopback1接口上激活OSPF \[AR2\]ospf \[AR2-ospf-1\]area 0 \[AR2-ospf-1-area-0.0.0.0\]network 10.2.2.2 0.0.0.0 # 在R3上查看OSPF 路由10.2.2.2/32 ![](https://i-blog.csdnimg.cn/direct/981c1acc518d473f91d4bed74c275269.png) R3 此时已经学习到R2的Loopback1接口路由。 # 在R2、R3上将Loopback1接口路由发布到BGP \[AR2\]bgp 64512 \[AR2-bgp\]network 10.2.2.2 32 \[AR3\]bgp 64512 \[AR3-bgp\]network 10.2.2.2 32 # 在R3上查看BGP路由10.2.2.2/32的明细信息 ![](https://i-blog.csdnimg.cn/direct/d433108ec30c4c3396a38f548a9853e5.png) 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 \[AR1\]interface LoopBack 5 \[AR1-LoopBack5\]ip address 172.16.5.1 24 \[AR5\]interface LoopBack 5 \[AR5-LoopBack5\]ip address 172.16.5.1 24 # 在R1、R5上将Loopback5接口路由发布到BGP中,通过network方式 \[AR1\]bgp 100 \[AR1-bgp\]network 172.16.5.1 24 \[AR5\]bgp 200 \[AR5-bgp\]network 172.16.5.1 24 # 在R3上查看BGP路由表 ![](https://i-blog.csdnimg.cn/direct/e3c7e0e7370d4eb2b6401f893bbec525.png) 此时R3上优选R2通告(由R1发布)的BGP路由172.16.5.0/24,此时R2、R4通告的BGP路由Origin 属性值都为IGP。 # 在R1上取消将Loopback5接口路由发布到BGP \[AR1\]bgp 100 \[AR1-bgp\]undo network 172.16.5.0 24 # 创建IP前缀列表2,匹配R1 Loopback5接口路由172.16.5.0/24 \[AR1\]ip ip-prefix 2 permit 172.16.5.0 24 greater-equal 24 less-equal 24 #创建Route-Policy origin,并创建节点10,在其中调用IP前缀列表2 \[AR1\]route-policy origin permit node 10 \[AR1-route-policy\]if-match ip-prefix 2 \[AR1-route-policy\]quit # R1上修改为使用**import-route direct**将直连路由发布到BGP,调用Route-Policy origin限制只引入Loopback5接口路由 \[AR1\]bgp 100 \[AR1-bgp\]import-route direct route-policy origin # 在R3上查看BGP路由172.16.5.0/24的明细信息 ![](https://i-blog.csdnimg.cn/direct/df69e11a37364f6587eed5cf3ca64c9a.png) 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接口 \[AR1\]interface LoopBack 6 \[AR1-LoopBack6\]ip address 172.16.6.1 24 \[AR3\]interface LoopBack 6 \[AR3-LoopBack6\]ip address 172.16.6.1 24 # 将Loopback6接口路由发布到BGP \[AR1\]bgp 100 \[AR1-bgp\]network 172.16.6.1 24 \[AR3\]bgp 64512 \[AR3-bgp\]network 172.16.6.1 24 # 在R2上查看BGP路由172.16.6.0/24的明细信息 ![](https://i-blog.csdnimg.cn/direct/2b00fe34ca36425ca3c1fcebeab97e6a.png) 此时R2优选R3发布的BGP路由172.16.6.0/24,未优选R1的原因是AS-Path。 # 在R3上通过路由策略为BGP路由172.16.6.0/24添加AS-Path 属性值 \[AR3\]ip ip-prefix 2 permit 172.16.6.0 24 greater-equal 24 less-equal 24 \[AR3\]route-policy as_path permit node 10 \[AR3-route-policy\]if-match ip-prefix 2 \[AR3-route-policy\]apply as-path 300 additive \[AR3-route-policy\]route-policy as_path permit node 20 \[AR3\]bgp 64512 \[AR3-bgp\]peer 10.0.2.2 route-policy as_path export # 在R3上触发出方向的软复位,刷新对外通告的BGP路由 \refresh bgp all export # 再次在R2上查看BGP路由172.16.6.0/24的明细信息 ![](https://i-blog.csdnimg.cn/direct/30b1ddf420424822b1206068f8d85253.png) 此时来自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对等体关系 \[AR2\]bgp 64512 \[AR2-bgp\]peer 10.0.4.4 as-number 64512 \[AR2-bgp\]peer 10.0.4.4 connect-interface LoopBack 0 \[AR4\]bgp 64512 \[AR4-bgp\]peer 10.0.2.2 as-number 64512 \[AR4-bgp\]peer 10.0.2.2 connect-interface LoopBack 0 # 检查IBGP对等体关系状态 ![](https://i-blog.csdnimg.cn/direct/f01dc2673f8a4e10b246a3f88c43ed48.png) lBGP对等体关系已经成功建立。 # R2、R3上创建Loopback7接口,并将接口路由发布到BGP \[AR2\]interface LoopBack 7 \[AR2-LoopBack7\]ip address 172.16.7.1 24 \[AR2-LoopBack7\]bgp 64512 \[AR2-bgp\]network 172.16.7.0 24 \[AR3\]interface LoopBack 7 \[AR3-LoopBack7\]ip address 172.16.7.1 24 \[AR3-LoopBack7\]bgp 64512 \[AR3-bgp\]network 172.16.7.0 24 # 在R4上查看BGP路由172.16.7.0/24的明细信息 ![](https://i-blog.csdnimg.cn/direct/362dc88823384e3c8e8007097e144a27.png) 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 > > #

相关推荐
tt5555555555552 小时前
嵌入式开发面试八股文详解教程
linux·c++·驱动开发·面试
蛐蛐蛐2 小时前
Win11上VS Code免输密码连接Ubuntu的正确设置方法
linux·运维·ubuntu
Gary Studio2 小时前
ESP32 IDF GET_HTTPS
网络协议·https·php
YongCheng_Liang3 小时前
锐捷无线控制器基础配置
运维·网络
七七七七073 小时前
【Linux 系统】理解Linux下一切皆文件
linux·运维·服务器
tjsoft3 小时前
专栏丨华为HN8145XR光猫获取超级管理员密码
运维·服务器·网络
半桔3 小时前
【网络编程】揭秘 HTTPS 数据安全:加密方案与证书体系的协同防护
linux·网络·网络协议·http·https
kfepiza3 小时前
Linux的 `modprobe` 命令笔记251006
linux·virtualbox