BGP路徑屬性之本地優先順序local preference 實驗分析
BGP路徑屬性之本地優先順序(local preference)
本地優先順序是公認自由決定的屬性,它告訴AS中的路由器,哪條路徑是離開AS的首選路徑。
特點:
優先順序屬性用來影響IBGP鄰居,告訴自己的IBGP鄰居如何離開本AS
只能在本AS內傳遞,不能傳給EBGP鄰居
預設值=100
越大越好
GNS3實驗分析路徑屬性origin
檢視R4的bgp database
R4(config)#do show ip bgp
Network Next Hop Metric LocPrf
Weight Path
*> 172.16.0.1/32 5.5.5.5 0 0 5 i
*> 172.16.1.1/32 5.5.5.5 0 0 5 i
*> 172.16.2.1/32 5.5.5.5 0 0 5 i
*> 172.16.3.1/32 5.5.5.5 0 0 5 i
* i192.168.0.1/32 3.3.3.3 0 1000 1 i
*> i 2.2.2.2 0 100 0 1 i
實驗部署
要求:192.168.0.1的路由預設走的是R2,通過修改Local Preference屬性改為走R3
控制:IBGP鄰居起作用,所以不能在R3與R4之間配置,只能在R1與R3之間配置
本實驗以在R3上配置為例,將R3的Local Preference屬性增大:
R3(config)#ip prefix-list LOCAL permit 192.168.0.1/32
R3(config)#route-map LOCAL permit 10
R3(config-route-map)#match ip address prefix-list LOCALR3(config-route-map)#set local-preference 200 //修改local-preference屬性為200
R3(config-route-map)#exit
R3(config)#route-map LACAL permit 20
R3(config-route-map)#router bgp 234
R3(config-router)#nei 4.4.4.4 route-map LOCAL out修改完local-preference屬性,再看R4的bgp database如下:
Network Next Hop Metric LocPrf Weight Path
*> 172.16.0.1/32 5.5.5.5 0 0 5 i
*> 172.16.1.1/32 5.5.5.5 0 0 5 i
*> 172.16.2.1/32 5.5.5.5 0 0 5 i
*> 172.16.3.1/32 5.5.5.5 0 0 5 i
*> i192.168.0.1/32 3.3.3.3 0 200 0 1 i
* i 2.2.2.2 0 100 0 1 i可以看到192.168.0.1從R3傳來的路由屬性Local Preference即LocPrf被修改成200
200比從R2傳來的路由屬性Local Preference 100大,所以最佳路由會選擇走R3
點選檢視更多BGP路徑屬性!