权重,私有属性,别名为 Preference_Value
传播范围:不传播
默认值:0,范围为0-65535
大优
实验拓扑:
BGP正常建立后,通过R1将192.168.1.0/24网段发布到BGP路由表中,R3会通过R2/R4各得到一条通往192.168.1.0/24网段的路由
可以通过权重属性来干涉选路
[r3-bgp]peer 4.4.4.4 preferred-value 10
这条命令的坏处:这是一种全局操作,会将所有通过4.4.4.4邻居学到的路由优先值都改为10
假设,我们从R1处再发布一条路由,那么这条路由也会走4.4.4.4这条路,这样实现不了负载分担
什么是负载分担?
去往不同的目标,将流量分担到不同的链路上
负载均衡:去往同一个目标基于多条路径同时传输
--------------------------------------------那么如何实现负载分担?---------------------------------------------------
// 通过前缀列表抓取需要修改属性的网段
[r3]ip ip-prefix a permit 192.168.1.0 24
// 定制路由策略,注意是否需要空表来允许其他路由通过
[r3]route-policy wds permit node 10
[r3-route-policy]if-match ip-prefix a
[r3-route-policy]apply preferred-value 10
[r3]route-policy wds permit node 20
// 在协议中针对邻居来调用
[r3-bgp]peer 4.4.4.4 route-policy wds import
因为权重属性为私有属性,不传递。
所以只能在控制层面的入方向来调用,来影响本地BGP路由表的生成