BGP(邊界網關協議)是自治系統之間的動態路由發現協議。當前,它在Internet中被廣泛使用。
BGP協議具有非常豐富的屬性,路由選擇過程相對復雜。在使用CISCO設備的網絡中,BGP路由協議根據以下規則進行路由選擇。
1. WEIGHT值最高的路徑優先。 WEIGHT是CISCO專有參數,僅對配置了該參數的本地路由器有效,不能傳輸。
默認情況下,本地來源的路徑具有相同的WEIGHT值(32768),所有其他路徑的WEIGHT值均為0. 2,即LOCAL-PREF值(本地優先級)。在CISCO IOS中,LOCAL-PREF的默認值為100。
只能在此AS中傳遞此屬性。 3.路由是基于起點(原始)進行評估的,并且首選由路由器本地發起的路由。
優先級從高到低依次為:默認來源(為每個鄰居配置),默認信息來源(為每個地址群集配置),網絡,重新分配,聚合地址。 4.評估AS-PATH的長度,并且AS-PATH列表中的最短路徑優先。
但是可以通過將bgp bestpath配置為as-path ignore(隱藏命令)來忽略此步驟。 5.評估路由的原點屬性,首選具有最低原點屬性值的路由。
IGP:原點值= 0; EGP:原點值= 1;不完整:原點值= 3 6,評估為MED。 MED值最小的路徑獲勝。
該屬性可以從AS傳遞出去。缺省情況下,僅當兩個路徑的第一個AS相同時才執行比較。
如果配置:bgp always-compare-med,則將比較所有路徑的MED,無論它們是否來自同一AS。 7,EBGP路徑優先于IBGP路徑。
8. BGP優先選擇IGP度量最低的路徑到BGP的下一跳。 9.如果配置了maximum-paths [ibgp] n,則n在2-6之間,并且有多個開銷相等的路徑,那么BGP將最多將n條接收的路徑插入到IP路由表中。
這將激活BGP多路徑負載共享功能。如果未使用可選關鍵字ibgp,則多路徑功能僅應用于ebgp路徑。
如果未激活此選項,則默認值為1.×10。如果兩個路徑均為外部路徑,則BGP會優先選擇最先接收的路徑(最舊的路徑)。
11. BGP優先從具有最低路由器ID的BGP路由器中選擇路由。 12.如果多個路徑具有相同的原始路由器ID或路由器ID,則BGP將首選具有最短CLUSTER-LIST長度的路徑。
13. BGP首選從最低鄰居地址開始的路徑。
歡迎來到我司Viking代理產品網站!