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
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
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