学习新思想,争做新青年,今天学习的是华为ensp–BGP路径选择-Local Preference。
实验目的
理解 Local Preference 属性的概念与作用
掌握修改 Local Preference 属性的方法
实验拓扑
实验要求
AS 100 为运营商网络,AS 200 为公司网络,R1 的 Loopback 0 与 Loopback 1 接口用来分别模拟向公司提供服务的服务器 A 和服务器 B,R4 的 Loopback 1 接口用来模拟公司的内部网络。R1 属于 AS 100,R2、R3 和 R4 属于 AS 200,R1 与 R2 和 R3 采用直连物理接口建立 EBGP 邻居关系,R2、R3、R4 之间采用各自的 Loopback 0 接口来建立 IBGP 邻居关系,同时 R2、R3、R4 运行 OSPF;通过修改 Local Preference 值,使得公司的内部网络访问服务器 A 时将使用 R2 作为出口,访问服务器 B 时将使用 R3 作为出口。
实验配置
1、基本配置
R1:
sys
sysname R1
int loop 0
ip add 10.0.1.1 32
int loop 1
ip add 10.0.100.2 32
int g0/0/0
ip add 10.0.12.1 24
int g0/0/1
ip add 10.0.13.1 24
q
R2:
sys
sysname R2
int loop 0
ip add 10.0.2.2 32
int g0/0/0
ip add 10.0.12.2 24
int g0/0/1
ip add 10.0.24.2 24
q
R3:
sys
sysname R3
int loop 0
ip add 10.0.3.3 32
int g0/0/1
ip add 10.0.13.3 24
int g0/0/0
ip add 10.0.34.3 24
q
R4:
sys
sysname R4
int loop 0
ip add 10.0.4.4 32
int loop 1
ip add 10.0.100.4 32
int g0/0/1
ip add 10.0.24.4 24
int g0/0/0
ip add 10.0.34.4 24
q
2、完成OSPF和BGP协议的基本配置
对AS 200中的路由器进行OSPF协议配置,所有路由器都属于区域0,且每台路由器都使用自己的Loopback 0接口的IP地址作为Router-ID。
[R2]ospf 1 router-id 10.0.2.2
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 10.0.24.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 10.0.22.0 0.0.0.0
[R3]ospf 1 router-id 10.0.3.3
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 10.0.34.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 10.0.33.0 0.0.0.0
[R4]ospf 1 router-id 10.0.4.4
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]network 10.0.24.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]network 10.0.34.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]network 10.0.44.0 0.0.0.0
接下来,在R1、R2、R3、R4上配置BGP协议
[R1]bgp 100
[R1-bgp]router-id 10.0.1.1
[R1-bgp]peer 10.0.12.2 as-number 200
[R1-bgp]peer 10.0.13.3 as-number 200
[R1-bgp]network 10.0.1.1 32
[R1-bgp]network 10.0.100.2 32
[R2]bgp 200
[R2-bgp]router-id 10.0.2.2
[R2-bgp]peer 10.0.12.1 as-number 100
[R2-bgp]peer 10.0.3.3 as-number 200
[R2-bgp]peer 10.0.3.3 connect-interface LoopBack 0
[R2-bgp]peer 10.0.3.3 next-hop-local
[R2-bgp]peer 10.0.4.4 as-number 200
[R2-bgp]peer 10.0.4.4 connect-interface LoopBack 0
[R2-bgp]peer 10.0.4.4 next-hop-local
[R3]bgp 200
[R3-bgp]router-id 10.0.3.3
[R3-bgp]peer 10.0.13.1 as-number 100
[R3-bgp]peer 10.0.2.2 as-number 200
[R3-bgp]peer 10.0.2.2 connect-interface LoopBack 0
[R3-bgp]peer 10.0.2.2 next-hop-local
[R3-bgp]peer 10.0.4.4 as-number 200
[R3-bgp]peer 10.0.4.4 connect-interface LoopBack 0
[R3-bgp]peer 10.0.4.4 next-hop-local
[R4]bgp 200
[R4-bgp]router-id 10.0.4.4
[R4-bgp]peer 10.0.2.2 as-number 200
[R4-bgp]peer 10.0.2.2 connect-interface LoopBack 0
[R4-bgp]peer 10.0.3.3 as-number 200
[R4-bgp]peer 10.0.3.3 connect-interface LoopBack 0
[R4-bgp]network 10.0.100.4 32
3.修改Local Preference值
[R3]bgp 200
[R3-bgp]default local-preference 200
4.使用 Route-Policy 修改 Local Preference 值
[R2]ip ip-prefix 1 permit 10.0.1.1 32
[R2]route-policy 1 permit node 10
[R2-route-policy]if-match ip-prefix 1
[R2-route-policy]apply local-preference 500
使用命令 route-policy 1 permit node 20 允许其他路由不做修改被接收。
[R2]route-policy 1 permit node 20
在BGP视图下使用peer 10.0.12.1 route-policy 1 import命令在R2接收R1所传递的路由信息的import方向上调用路由策略。
[R2]bgp 200
[R2-bgp]peer 10.0.12.1 route-policy 1 import