BGP協議的路由選擇原則

文章出處:www.net1980.comredis

       BGP(Border Gateway Protocol)是一種自治系統間的動態路由發現協議,目前在互聯網中使用很是普遍,BGP協議有很是豐富的屬性,路由選擇的過程也相對複雜。在使用CISCO設備的網絡中BGP路由協議按如下的規則進行路由選擇。網絡

一、WEIGHT值最高的路徑優先。WEIGHT是CISCO專有的參數,且只對配置該參數的本地路由器有效,不能傳遞。缺省條件下,本地始發的路徑具備相同的WEIGHT值(32768),全部其它的路徑的WEIGHT值爲0。ide

二、LOCAL-PREF值(本地優先級)。CISCO IOS中,LOCAL-PREF缺省值爲100。該屬性只能在本AS內傳遞。.net

三、基於始發地(origination)評估路由,路由器本地始發的路徑優先。依次下降的優先級順序是:default-originate(針對每一個鄰居配置), default-information-originate(針對每種地址簇配置),network , redistribute , aggregate-address 。orm

四、評估AS-PATH的長度,AS-PATH列表最短的路徑優先。但能夠經過配置 bgp bestpath as-path ignore (隱藏命令)來忽略這一步。路由

五、評估路由的origin屬性,origin屬性值最低的路由優先。IGP:origin值=0;EGP:origin值=1;INCOMPLETE:origin值=3get

六、評估MED。MED值最小的路徑勝出。該屬性能夠傳遞出AS。缺省條件下,只有在兩條路徑的第一個AS相同的狀況下才會進行比較。若是配置了:bgp always-compare-med,那麼對於全部路徑都將比較MED,而不考慮它們是否來自於同一個AS。it

七、EBGP路徑優先於IBGP路徑。io

八、BGP優先選擇到BGP下一跳的IGP度量最低的路徑。form

九、若是配置了maximum-paths[ibgp]n, n在2-6之間,而且存在多條等價成本的路徑,那麼BGP會在IP路由選擇表中插入最多n條接收到的路徑。這就激活了BGP多路徑負載分擔特性。若是沒有使用可選關鍵字ibgp,則多路徑特性就僅僅應用於ebgp路徑。當不激活這一選項時,它的缺省值爲1。

十、當兩條路徑都是外部路徑時,BGP將優先選擇最早收到的路徑(最老的路徑)。

十一、BGP優先選擇來自於最低的路由器ID的BGP路由器的路由。

十二、若是多條路徑的始發路由器ID或路由器ID相同,那麼BGP將優選CLUSTER-LIST長度最短的路徑。

1三、BGP優選來自於最低的鄰居地址的路徑。

原文連接:http://www.net1980.com/2010/09/13/bgp-route-select/

相關文章
相關標籤/搜索