13條BGP選路原則

2021-03-17    分類: 網(wǎng)站建設(shè)

BGP選路原則

  1. 高有weight優(yōu)先,默認(rèn)為0(思科特有,選大的)

  2. 本地優(yōu)先級高的優(yōu)先(只可以在IBGP鄰居之間傳遞)

  3. 起源本路由器上的路由(network、aggregate-address)

  4. as-path最短的優(yōu)先

  5. 最小的起源代碼 (IGP 優(yōu)先 EGP 優(yōu)先 incomplete)

  6. 最低的med

  7. ebgp>ibgp

  8. 通過最近BGP鄰居的路由

  9. 如果配置了maixmum-path[IBGP],就負(fù)載均衡

  10. 最老的EBGP鄰居學(xué)到的路由,是路由最老

  11. 更低的router-id

  12. 始發(fā)路由器ID相同,那么選擇 cluster-list短的

  13. 優(yōu)選來自于最低的鄰居地址的路徑,是BGP的neigbor配置中地址 

 BGP選路原則


一、Weight值

簡介:

1.優(yōu)選有大Weight的路由(范圍0到65535),weight是CISCO私有的參數(shù)。

2. 缺省情況下,通過本路由器宣告、重分布或者匯總的路由的weight為32768,從BGP鄰居學(xué)習(xí)到的路由的weight為0。

3:只在本地(影響自己一個路由器)有用,影響本路由的選路。

修改方法:

 1、neighbor xxx weight xxx  (從此xxx鄰居學(xué)到的所有的路由都加)

 2、route-map xxx permit 10 

set weight  xxx

 只能在本路由器的入方向上做。


二、local-prefrence 

理論簡介:

1.通過第一條選路原則不能選出最優(yōu)BGP條目的情況下,優(yōu)選有大local preference值的BGP條目。

2.local preference值只在IBGP鄰居之間傳遞,在EBGP鄰居之間不能傳遞,也就是說不能在EBGP的出方向上做,因?yàn)橹辉诒続S內(nèi)生效。

3.對于從EBGP鄰居學(xué)習(xí)到的BGP條目,local preference缺省值為100,這個值可以通過命令bgp default local-preference修改。

修改方法:

  (1)bgp default local-preference xxx

修改后,對IBGP學(xué)來的路由不起作用,只對EBGP傳來的和自己產(chǎn)生的路由起作用。

  (2)route-map xxx permit 10

       set local-preference xxx

  (3)不能在EBGP鄰居關(guān)系的出方向做修改。

 3、local-preference的默認(rèn)值是100

在show ip bgp 中看到是空,其實(shí)也是100,show ip bgp xxxx 看明細(xì)的時候可看見路由的local-preference。


三:起源本路由器上的路由 

優(yōu)選從本路由器始發(fā)的路由(包括本地network配置的重分布,或者在IGP表中已經(jīng)有一些需要被配置路由聚合的地址,在BGP中用aggregate-address命令配置的路由聚合)。

注意:對于CISCO IOS,如果是從本地往BGP里注入一條路由,缺省的weight值為32768,由于這個weight值很大,對于該注入路由,會根據(jù)第一條選路原則成為最優(yōu)BGP條目。因此對CISCO IOS來說,第三條選路原則作用不大。然而考慮到第一條選路原則為CISCO私有,不是所有廠家都支持,第三條選路原則的作用就顯現(xiàn)出來了。


四、AS-PATH

在通過前三條選路原則不能選出最優(yōu)BGP條目的情況下,優(yōu)選AS path長度短的路由條目。

注意:修改AS path長度只能在EBGP鄰居關(guān)系之間進(jìn)行,IBGP鄰居關(guān)系是不可以的

1、as-path只可以在EBGP鄰居關(guān)系的out方向和in的方向去修改

   (1)out方向做: 加在本來AS號的前面(右邊

   (2)in方向做: 加在本來AS號的后面(左邊 

2、last-as 表示在離這個路由器最近的AS號,重復(fù)加次數(shù)

  route-map xx permit 10

     match ip address 1

     set as-path prepend last-as 數(shù)字(加多少次)

3、當(dāng)寫下面兩個命令時,哪個先生效?

   set as-path prepend  23 

   set as-path prepend last-as 數(shù)字

 入/出方向的時候,as-path prepend與last-as同時使用,都是last-as先生效,然后as-path prepend才生效

?。ǎ保?、聚合   聚合后的{}內(nèi)的AS算幾個?一個

?。ǎ玻⒙?lián)邦   聯(lián)盟內(nèi)的()內(nèi)的AS算幾個?一個也不算

?。ǎ常?、neighbor xxx remove-private-AS 刪除私有AS號,起源于本AS無效,在出方向做。

5、如何跳過as-path選路原則

     bgp bestpath as-path ignore 


五、起源代碼origin

在通過前四條選路原則不能選出最優(yōu)BGP條目的情況下,優(yōu)選最低起源類型的BGP路由

最低起源類型的順序是 IGP 優(yōu)先 EGP 優(yōu)先 incomplete,其中EGP的方式現(xiàn)在已經(jīng)不用了。

通過Network,aggregate方式產(chǎn)生的BGP路由的起源屬性是i,通過重分布產(chǎn)生的BGP路由的起源屬性是incomplete。

1:

  i--------igp  network xxxxx   

  e-------egp  (沒有了)

  ?-------重分發(fā)

2、origin在 EBGP/或IBGP的in和out方向都可以做

 route-map xxx permit 10

     match ip address pre 1

     set origin incomplete ?


 六、MED

MED值的用途:在兩個相臨AS之間有多個BGP連接的情況下,MED值用于影響從相鄰AS到本AS的路由選擇,即用于影響鄰居AS到本AS的流量從哪個接口進(jìn)來,這是通過向相鄰AS的EBGP鄰居發(fā)送具有不同MED值的路由條目來實(shí)現(xiàn)的,但是需要注意選路過程的實(shí)現(xiàn)是相鄰AS的路由器自身根據(jù)13條選路原則獨(dú)立完成,MED值的的比較是前面的五條選路原則都不能選出最優(yōu)的情況下才起作用。

MED的生成: 

1)本地network方式生成的BGP條目,會帶上IGP的metric,(同時也會帶上路由的下一跳,開啟匯總后會被取消)會傳給所有鄰居。

2)如果從EBGP鄰居學(xué)習(xí)到的BGP條目的metric值傳遞給其他IBGP鄰居,但不傳給EBGP。

                -----以上表示MED值只傳遞一次EBGP鄰居-----

3)如果從IBGP鄰居學(xué)習(xí)到一條BGP條目的metric為0或者其他值,缺省不會傳給給EBGP鄰居,顯示為空。

4)匯總方式生成的BGP條目,metric值為空。

5)重分布方式生成的BGP條目,metric值為IGP的cost、metric、hop,如果開啟自動匯總會被清除。

6)缺省情況下,空的metric當(dāng)0看待 。

優(yōu)選最小MED 值的路由(范圍 0到4,294,967,295). 

  A.只有在通過兩條路徑得到第一個AS(對等體)是同一個AS時才進(jìn)行MED比較;任何子自治域的聯(lián)盟系統(tǒng)都會被忽略。也就是說,只有在AS序列號中第一個AS號碼一致時,才進(jìn)行MED比較;任何聯(lián)盟AS序列號(AS_CONFED_SEQUENCE)都會被忽略,也就是說從不同聯(lián)邦A(yù)S學(xué)到的路由都會比較MED

  B.如果路由器上配置了 bgp always-compare-med,在全部的路徑進(jìn)行MED比較。但是這需要全體AS都同時啟用這個功能,否則有可能發(fā)生路由環(huán)路

  C.如果路由器上配置了bgp bestpath med confed,將對所有包括/.AS_CONFED_SEQUENCE的路徑進(jìn)行MED比較。默認(rèn)不比較

  D.如果接收到的路徑?jīng)]有分配MED值,則將此路徑分配為0,除非路由器上配置了bgp bestpath med missing-as-worst,將被看作MED值為4,294,967,295的路由將在注入到路由選擇表之前被改為4,294,967,294

  E.   只能在相鄰的AS傳遞,一般在EBGP鄰居的OUT方向的做。影響入站的流量。(IBGP之間是可以修改的)

  F.   bgp deterministic-med是指把路由過來的MED值進(jìn)行分組,同一個AS的分一組,其他的AS的分一組,先比較同一個AS的MED值,在和其他AS的MED值比較路由器那個最小的ROUTE-ID


13條BGP選路原則
文章網(wǎng)址:http://www.bm7419.com/news47/105347.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、電子商務(wù)、網(wǎng)站營銷定制開發(fā)、小程序開發(fā)企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)