local-preference

本地优先级属性

仅在IBGP对等体之间交换,不通告给其他AS

优先级越大越优先,默认为100

用于同一AS多个出口,出去的选路

属于公认任意属性

注意:源路由传递方向+指定的peer+希望传递的方向(import/export)才能正确应用路由策略。

默认R5 55.1.1.1访问R1 11.1.1.1 都走R2,通过修改local-preference属性使AS200选择出去到11.1.1.1选择R3


route-policy LOCAL permit node 10

 if-match acl 2000

 apply local-preference 2289

#

route-policy LOCAL permit node 20


acl number 2000

 rule 5 permit source 11.1.1.1 0 


有两种方式:

第一种:在R3上 peer 10.1.13.1 route-policy LOCAL import 


[R3]dis bgp routing-table 

      Network            NextHop        MED        LocPrf    PrefVal Path/Ogn

 *>   11.1.1.1/32        10.1.13.1       0          2289       0      100i

 *>i  55.1.1.1/32        44.1.1.1        0          100        0      300i 

 *>   111.1.1.1/32       10.1.13.1       0                     0      100i

只有有IBGP对等体的才会有local-preference值,因为local-preference只在IBGP传递

[R4]dis bgp routing-table 

      Network            NextHop        MED        LocPrf    PrefVal Path/Ogn

 *>i  11.1.1.1/32        33.1.1.1        0          2289       0      100i

 * i                     22.1.1.1        0          100        0      100i

 *>   55.1.1.1/32        10.1.45.5       0                     0      300i

 *>i  111.1.1.1/32       22.1.1.1        0          100        0      100i

 * i                     33.1.1.1        0          100        0      100i

[R5]dis bgp routing-table 

      Network            NextHop        MED        LocPrf    PrefVal Path/Ogn

 *>   11.1.1.1/32        10.1.45.4                             0      200 100i

 *>   55.1.1.1/32        0.0.0.0         0                     0      i

 *>   111.1.1.1/32       10.1.45.4                             0      200 100i

[R5]tracert -a 55.1.1.1 11.1.1.1

 1 10.1.45.4 30 ms  50 ms  50 ms 

 2 10.1.34.3 60 ms  60 ms  60 ms 受路由策略影响,选择R3

 3 10.1.13.1 60 ms  70 ms  40 ms 

tracert -a 11.1.1.1 55.1.1.1

 1 10.1.12.2 30 ms  40 ms  50 ms 不受路由策略影响,仍选择R2

 2 10.1.24.4 80 ms  80 ms  60 ms 

 3 10.1.45.5 110 ms  90 ms  80 ms 

-----------------------------------------------------------------

第二种:在R3 peer 44.1.1.1 route-policy LOCAL export

[R3]display bgp routing-table 

      Network            NextHop        MED        LocPrf    PrefVal Path/Ogn

 *>   11.1.1.1/32        10.1.13.1       0          2289       0      100i

 *>i  55.1.1.1/32        44.1.1.1        0          100        0      300i

 *>   111.1.1.1/32       10.1.13.1       0                     0      100i

[R4]dis bgp routing-table 

 Total Number of Routes: 5

      Network            NextHop        MED        LocPrf    PrefVal Path/Ogn

 *>i  11.1.1.1/32        33.1.1.1        0          2289       0      100i

 * i                     22.1.1.1        0          100        0      100i

 *>   55.1.1.1/32        10.1.45.5       0                     0      300i

 *>i  111.1.1.1/32       22.1.1.1        0          100        0      100i

 * i                     33.1.1.1        0          100        0      100i


[R5]dis bgp routing-table 

      Network            NextHop        MED        LocPrf    PrefVal Path/Ogn

 *>   11.1.1.1/32        10.1.45.4                             0      200 100i 

 *>   55.1.1.1/32        0.0.0.0         0                     0      i

 *>   111.1.1.1/32       10.1.45.4                             0      200 100i

针对第一条路由,由于local-preference是IBGP对等之间传递,且不传递给其他AS。由于R5没有IBGP,并且也不会有R4传递给R5,所以第一条路由的local-preference为空?


[R5]tracert -a 55.1.1.1 11.1.1.1

 1 10.1.45.4 30 ms  30 ms  50 ms 

 2 10.1.34.3 60 ms  60 ms  60 ms 

 3 10.1.13.1 80 ms  80 ms  60 ms 


tracert -a 11.1.1.1 55.1.1.1

 1 10.1.12.2 20 ms  40 ms  30 ms 

 2 10.1.24.4 100 ms  70 ms  50 ms 

 3 10.1.45.5 100 ms  90 ms  120 ms