hcip关于bgp选路规则

目录

1、Preferred-Value

2、Local_Preference

3、本地始发的BGP路由优于从其他对等体学习到的路由,本地始发的路由优先级:优选手动聚合>自动聚合>network>import>从对等体学到的。

4.优选AS_Path属性值最短的路由。 

5.优选Origin属性最优的路由。Origin属性值按优先级从高到低的排列是:IGP、EGP及Incomplete。

6.优选MED属性值最小的路由。

7.优选从EBGP对等体学来的路由

8.优选到Next_Hop的IGP度量值最小的路由。

9.优选Cluster_List最短的路由。

10.优选Router ID(Orginator_ID)最小的设备通告的路由。

11.优选具有最小IP地址的对等体通告的路由。



拓扑图:

BGP邻居建立的基本配置:

sys
sys R1
int g0/0/1
ip add 10.0.12.1 24
int g0/0/0
ip add 10.0.13.1 24
int loop 1
ip add 1.1.1.1 32
router id 1.1.1.1
ospf 1
a 0
net 10.0.12.1 0.0.0.0
net 10.0.13.1 0.0.0.0
net 1.1.1.1 0.0.0.0
bgp 200
peer 2.2.2.2 as 200
peer 2.2.2.2 connect-interface l 1
peer 3.3.3.3 as 200
peer 3.3.3.3 connect-interface l 1
sys
sys R2
int g0/0/1
ip add 10.0.12.2 24
int g0/0/0
ip add 10.0.24.2 24
int loop 1
ip add 2.2.2.2 32
router id 2.2.2.2
ospf 1 
a 0
net 10.0.12.2 0.0.0.0
net 2.2.2.2 0.0.0.0
bgp 200
peer 1.1.1.1 as 200
peer 1.1.1.1 connect-interface l 1
peer 1.1.1.1 next-hop-local
peer 10.0.24.4 as 100
peer 1.1.1.1 next-hop-local
sys
sys R3
int g0/0/1
ip add 10.0.13.3 24
int g0/0/0
ip add 10.0.35.3 24
int loop 1
ip add 3.3.3.3 32
router id 3.3.3.3
ospf 1
a 0
net 10.0.13.3 0.0.0.0
net 3.3.3.3 0.0.0.0
bgp 200
peer 1.1.1.1 as 200
peer 1.1.1.1 connect-interface l 1
peer 1.1.1.1 next-hop-local
peer 10.0.35.5 as 300
sys
sys R5
int g0/0/1
ip add 10.0.45.5 24
int g0/0/0
ip add 10.0.35.5 24
router id 5.5.5.5
bgp 300
peer 10.0.35.3 as 200
peer 10.0.45.4 as 100
sys
sys R4
int g0/0/1
ip add 10.0.45.4 24
int g0/0/0
ip add 10.0.24.4 24
router id 4.4.4.4
bgp 100
peer 10.0.45.5 as 300
peer 10.0.24.2 as 200

查看BGP对等体建立情况

dis bgp routing-table 

接下来正式开始测试BGP的选路原则及顺序

BGP路由加表的前提条件是路由可达

1、Preferred-Value

preferd-value是华为私有的属性,思科叫做weight,作用于本地不影响路由的传递,preferd-value值越大越优先,默认为0

bgp 200
peer 3.3.3.3 preferred-value 100

查看bgp路由

dis bgp routing-table 

之前的路由表

在个网路拓扑中会有两条10.0.45.0的路由

修改之后的路由表

2、Local_Preference

使用ip-prefix捕捉10.0.45.0 这条路由

ip ip-prefix local_pref index 10 permit 10.0.45.0 24

创建router-policy匹配

route-policy local_pref permit node 10
 if-match ip-prefix local_pref
 apply local-preference 200

创建空节点匹配其他路由

route-policy local_pref permit node 20

在bgp进程中调用route-policy

bgp 200
peer 1.1.1.1 route-policy local_pref export 

查看路由表

3、本地始发的BGP路由优于从其他对等体学习到的路由,本地始发的路由优先级:优选手动聚合>自动聚合>network>import>从对等体学到的。

验证手动聚合大于从对等体学到的

r3写两条静态路由测试

ip route-static 10.0.45.0 255.255.255.128 NULL 0
ip route-static 10.0.45.0 25 NULL 0

在bgp进程引入static并手动

bgp 200 
summary automatic

聚合 10.0.45.0这条路由

detail-suppressed 抑制明细路由

bgp 200
import-route static
aggregate 10.0.45.0 255.255.255.0 detail-suppressed 

查看bgp路由

验证自动聚合大于从对等体学到的

r3写两条静态路由测试

ip route-static 10.0.45.0 255.255.255.128 NULL 0
ip route-static 10.0.45.0 25 NULL 0

在bgp进程引入static并自动聚合 10.0.45.0这条路由 

bgp 200
summary automatic

查看bgp路由

4.优选AS_Path属性值最短的路由。 

验证当前提条件一致时优选as_path值最短的

查看bgp路由

此时优选2.2.2.2发布的10.0.45.0

在r2上捕捉10.0.45.0这条路由修改as_path的值

ip ip-prifix as_path index 10 premit 10.0.45.0 24
route-policy as_path  premit node 10
if-match ip-prefix as_path
apply as_path 400 addtive
route-policy as_path premit node 20

在bgp进程中调用route-policy

bgp 200
peer 1.1.1.1 route-policy as_path export

查看路由表

此时r1优选as_path最短的

5.优选Origin属性最优的路由。Origin属性值按优先级从高到低的排列是:IGP、EGP及Incomplete。

不做修改时r4、r5都是通过引入路由的方式所以都是问号

在r5中使用network引入

bgp 300
network 10.0.45.0 24

查看bgp路由表

6.优选MED属性值最小的路由。

默认不比较as号相同

在r2上捕捉10.0.45.0 24的路由修改med值(开销/cost)

ip ip-prefix med index 10 premit 10.0.45.0 24
route-policy med premit node 10 
if-match ip-prefix med
apply cost 20
route-policy med premit node 20

在要进行比较med值的设备上输入

compare-different-as-med

查看路由表此时优选 3.3.3.3

7.优选从EBGP对等体学来的路由

让r1和r5同时发布10.0.45.0 24这条路由,让r1的as_path的值等同于r5的as_path值

ip ip-prefix ebgp index 10 premit 10.0.45.0 24
route-policy ebgp premit node 10
if-match ip-prefix 
apply as_path 500 addtive
rote-policy ebgp premit node 20

此时r3优选ebgp

8.优选到Next_HopIGP度量值最小的路由

当前7条优选规则无法比较出优选BGP路由时将会比较前往下一跳地址的IGP cost值。

修改ospf接口开销

int g0/0/1
ospf cost 10

查看bgp路由表

9.优选Cluster_List最短的路由。

10.优选Router ID(Orginator_ID)最小的设备通告的路由。

11.优选具有最小IP地址的对等体通告的路由。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值