属性概述
Preferred-Value(协议首选值)是华为设备的特有属性(思科设备的 weight 属性,功能类似),该属性仅在本地(Intra-AS)有效。
当 BGP RIB 中,存在到相同目的地的路由时,将优先选择 Preferred-Value 值高的路由。类似于“Anti-MED”属性(覆盖 MED 功能)。
[R2] peer 10.0.12.1 preferred-value 300 [R2] display bgp routing-table BGP Local router ID is 10.0.2.2 Status codes: * - valid, > - best, d - damped, h - history, i - internal, s - suppressed, S - Stale Origin : i - IGP, e - EGP, ? - incomplete Total Number of Routes: 4 Network NextHop MED LocPrf PrefVal Path/Ogn *> 10.0.13.0/24 10.0.12.1 0 300 100 i * 10.0.23.3 0 200 100 i
变更规则
Preferred-Value 只能在路由器本地配置,而且只影响当前设备的路由优选。该属性不会传递给任何 BGP Peer;
取值范围:0~65535;该值越大,则路由越优先。
BGP.Route.Preferred-Value==100 优于 BGP.Route.Preferred-Value==0 的路由 ⇒ 在 BGP RIB 中,来自 10.0.12.1 的 BGP 路由为最优。
属性作用
在 R2 上,部署路由策略(Import策略),将 R1 传递过来的 10.0.13.0/24 的 Route.Preferred-Value==300,而 R3 传递过来的 Route.Preferred-Value==200。如此一来关于 10.0.13.0/24,R2 会优选 R1 传递过来的路由。
Preferred Value vs. MED
1)MED 是由 AS 100 发来,由 AS 100 控制 AS 200 进入其区域的路径;(对端控制)
2)Preferred Value 是由 AS 200 主动选择进入 AS 100 的路径;(主动选择)