BGP路由最優,在沒有過濾的狀況下,有兩個條件相關:下一跳可達,同步關閉。若是不知足此兩條件,則路由不優。ide
BGP選路原則:路由
- 若是此路由的下一跳不可達,忽略此路由
- Preferred-Valnue值數值越高越優先,華爲私有屬性,僅本地有意義
- Local-Preference值最高的路由優先
- 聚合路由優先於非聚合路由
- 本地手動聚合路由的優先級高於本地自動聚合的路由
- 本地經過Network命令引入的路由的優先級高於本地經過Import-route命令引入的路由
- AS路徑的長度最短的路徑優先
- 比較Origin屬性,IGP優於EGP,EGP優於Incomplete
- 選擇MED較小的路由
- EBGP路由優於IBGP路由
- BGP優先選擇到BGP下一跳的IGP度量值最低的路徑
當以上所有相同,則爲等價路由,能夠負載分擔(注意: AS_Path必須一致,當負載分擔時,如下3條原則無效)
- 比較Cluster_list長度,短者優先
- 比較Originator_ID(若是沒有Originator_ID,則用Router_ID比較),選擇數值較小的路徑。
- 比較對等體的IP地址,選擇IP地址數值最小的路徑。