BGP理論   自己總結與借鑑

BGPborder  gateway  protocol)邊界網關路由協議   巨型網關協議

一、什麼是AS?

ASautonomous  system)自治系統:一組被統一管理的路由器。

二、BGP

Bgp:邊界網關路由協議,主要運行在不同的AS之間,用來在不同的AS之間傳遞路由。

BGP是凌駕於IGP之上的。

三、BGPAS號?

As號的範圍:1—65535AS號分爲公有AS號和私有AS號。

公有AS號範圍:1---64511,私有AS號範圍:64512---65535

四、BGP路由協議的特點?

1.      基於TCP179號端口來建立連接;

2.      更新方式,增量更新和觸發更新;

3.      通過週期的發送keepalive消息來檢驗建立tcp的連接(每隔60s

4.      具有豐富的屬性。(屬性相當於IGPmetric,有多個選路原則)

5.      支持巨型網絡;

6.      支持vlsmcidr

7.      支持認證和彙總(路由聚合)

五、什麼時候用BGP?什麼時候不用BGP

BGP的場合:

1.      當作爲一個穿越AS時;

2.      當一個AS有多個出口時;

3.      當要做複雜策略去控制選路時;

不用BGP的場合:

1.      當不懂BGP時;

2.      當一個AS只有一個出口時;

3.      當路由器的性能不夠強悍時;

六、IGP也可以保證路由傳遞,爲什麼還要用BGP?(考慮)

七、BGP的三張表?

1.      鄰居表  存放鄰居信息    #show ip  bgp  summary

2.      bgp (存放:i:從鄰居學過來的路由;ii:每條路由所攜帶的屬性)  #show ip bgp

3.      路由表 存放到達目標的最佳路徑     #show ip  route

八、BGP路由傳遞的下一跳問題?

當一條路由被傳遞到一個AS時,該條路由所攜帶的下一跳屬性會不變的在本AS內部傳遞。

九、BGP的四種報文類型?

1.      open報文 相當於ospfhello包,用於發現建立鄰居關係的;

2.      keepalive報文 週期性(每隔60s)發送來探測鄰居的存活性,就是維護鄰居關係;

3.      update包,更新報文

4.      notification報文,當網絡出現錯誤是,發送notification報文進行通告。

十、BGP的鄰居?

1.      bgp鄰居關係建立的過程?

i:idle 空閒,用於檢測鄰居的

iiconnect   完成了tcp的三次握手

iiiopen  send  發送open報文

ivopen  confirm  確認open報文裏邊鄰居關係建立的參數是否一致

vestablished   建立鄰居關係

2.      bgp裏邊的鄰居和igp裏邊的鄰居的區別?*

建立鄰居關係的條件:只要兩臺路由器能夠建立tcp179號端口連接,就可以建立BGP的鄰居關係。

區別:iigp的鄰居關係必須是直連的,BGP的鄰居關係可以使非直連;

ii:igp裏邊的鄰居關係是自動建立的,而BGP的鄰居關係是手工建立的,因此BGP的配置有些複雜。

3.      BGP的對等體?

對等體=neighbor

4.      BGP鄰居關係的類型?******

兩種:一種是EBGP鄰居關係;一種是IBGP鄰居關係;

十一、BGP的防環機制?

Ebgp的環路和IBGP的環路

Ebgp防止環路的方法:通過AS號來進行防環;

Ibgp防止產生環路的方法:IBGP的水平分割,通過我IBGP鄰居學習到的路由,不會再傳遞給我的IBGP鄰居。

十二、BGP的配置?

1.      首先保證AS內部網絡連通性;

2.      BGP路由協議,建立BGP的鄰居關係;(建立鄰居關係的更新源問題)

3.      一條BGP路由被優化所需要滿足的條件:i:同步;ii:下一跳可達;

同步:從我的ibgp鄰居學到的ebgp路由不會通告給其他路由器,直到我的igp路由表中存在去往該條目標的路由。

十三、BGP路由的黑洞?

解決BGP路由黑洞的方法:

i:實現物理鏈路的互聯

ii:建立ibgp鄰居全互聯的關係;

iiimpls

十四、peer group

作用:減少建立bgp鄰居關係的命令行。

十五、BGP的認證?

R2(config-router)#neighbor 192.168.12.1password cisco

十六、BGP的彙總?

R4(config-router)#aggregate-address 4.4.4.0255.255.252.0

注意參數:summary-only的作用。參數:suppress-mapas-set

十七、BGP的屬性?(選路原則)

1.      BGP屬性的分類?

I:公認必遵  能夠被BGP協議識別,在bgp更新消息的傳遞過程當中所必須要攜帶的屬性。

           必遵屬性:next-hopas-pathorigin

Ii:公認可選能夠被BGP協議識別,在bgp更新消息的傳遞過程的中可以選擇是否攜帶的屬性。      可選屬性:local-preference(本地優先級屬性)

Iii:可選過渡  不能夠被BGP協議識別,要求BGP協議接收該屬性並傳遞給相應的對等體。

            可選過渡:community (團體屬性,用於限制BGP路由的傳遞範圍)

Iv:可選非過渡  不能夠被BGP協議識別,BGP協議可以選擇丟棄該屬性並不傳遞給相應的對等體。     可選非過渡:med屬性

2.      BGP的選路原則?

1Next-hop  (下一跳可達)

2Prefer highest weight (local to router,權重高.)  cisco私有的,權重越高越好,本路由器產生的路由默認權重值爲32768,其他路由器的權重值默認爲0.

3Prefer highest local preference (global within AS,本地優先高

   作用:告訴本as內部的路由器如何離開本AS去往目標,local-preference越高越好。默認值爲100.

4Prefer route originated by the local router (如果到目的有多條路由,且具有相同本地優先值,那麼優選由本路由器始發的路由。)

5Prefer shortest AS path(最短AS路徑.)

6Prefer lowest origin code (如果AS路徑長度相同,優選最低的起源號碼)

起源屬性有三種類型:標識I,標識E?標識:?

7Prefer lowest MED (如果所有起源號碼相同,那麼用MED值低的優選路徑MED是其他AS發過來的.)

作用:告訴AS外部的路由器如何進入本asmed值越小越優,med默認值爲0.

8Prefer EBGP path over IBGP path.(如果MED值相同,優選外部路徑EBGP,再選內部路徑IBGP)

9Prefer the path through the closest IGP neighbor(如果關閉了同步,並只有內部路徑,那麼優選通過最近IGP鄰居的路徑;即到BGP下一跳的最短路徑。)

10Prefer oldest route for EBGP paths(對於EBGP路徑,選擇最舊的路由,以減少路由時updown的影響。)

11Prefer the path with the lowest neighbor BGP router ID(如果上述均相同,用最低的的鄰居路由器ID號優選路由)

十八、如何解決IBGP水平分割問題?

1.       建立IBGP鄰居全互聯;

2.       路由反射器

I:當RR從它的EBGP鄰居收到一條路由後,會將該條路由反射給它的客戶端,非客戶端和它的EBGP鄰居。

Ii:當RR從它的客戶端收到一條路由後,會將該條路由反射給他的客戶端,非客戶端和它的EBGP鄰居。

Iii:當RR從它的非客戶端收條一條路由後,會將該條路由反射給他的客戶端和EBGP鄰居,不會反射給的他的非客戶端。

命令:R3(config-router)#neighbor 2.2.2.2route-reflector-client

3.       聯邦

I:首先起小AS

II:對外聲稱自己所屬的大AS

Iii:子as之間互指peer

                                                                    

      有不對之處請諒解,請批評指正!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章