1. 程式人生 > >BGP路徑屬性之本地優先順序local preference 實驗分析

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       100
        0    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 LOCAL

R3(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路徑屬性!