EBGP與IBGP的區別

EBGP與IBGP的區別:

EBGP —— (External Border Gateway Protocol) 外部邊界網關協議,用於在不同的自治系統間交換路由信息。

IBGP——內部BGP協議(IBGP)的主要作用是向你的內部路由器提供更多信息。IBGP路由器必須以全網狀結構相連,以防止路由環回。如果使用了路由反射器或路由聯盟,那麼IBGP網狀結構可能遭遇收斂問題,而導致路由黑洞。

EBGP與IBGP的區別:

1、路由環路的避免措施不一樣,IBGP強制規定ibgp speaker不允許把從一個IBGP鄰居學習到的前綴傳遞給其它IBGP鄰居,因此IBGP要求邏輯全連接。EBGP沒有這樣的要求,EBGP對路由環路的避免是通過AS_PATH屬性來實現的。

2、使用的BGP屬性不同,例如IBGP可以傳遞LOCAL_PREF(本地優先屬性),而EBGP不行。

3、IBGP有同步的要求,而EBGP沒有同步的要求

4、IBGP不需要IBGP鄰居之間有物理連接,只需要邏輯連接即可,而EBGP下一般情況下都要求EBGP鄰居之間存在物理連接。

關鍵提點:

BGP路由表是獨立於IGP路由表的,但是這兩個表之間可以進行信息的交換,也就是“再分佈” 技術(Redistribution)。信息的交換有兩個方向:從BGP注入IGP,以及從IGP注入BGP。前者是將AS外部的路由信息傳給AS內部的 路由器,而後者是將AS內部的路由信息傳到外部網絡,這也是路由更新的來源。把路由信息從BGP注入IGP涉及到一個重要概念——同步 (Synchronization)。同步規則,是指當一個AS爲另一個AS提供了過渡服務時,只有當本地AS內部所有的路由器都通過IGP的路由信息的 傳播收到這條路由信息以後,BGP才能向外發送這條路由信息。當路由器從IBGP收到一條路由更新信息時,在轉發給其他EBGP對等體轉之前,路由器會對 同步性進行驗證。只有IGP認識這個更新的目的時(即IGP路由表中有相應的條目),路由器纔會將其通過EBGP轉發;否則,路由器不會轉發該更新信息。 同步規則的主要目的是爲了保證AS內部的連通性,防止路由循環的黑洞。但是在實際的應用中,一般都會將同步功能禁用,而使用AS內IBGP的全網狀連接結 構來保證連通性,這樣即可以避免向IGP中注入大量BGP路由,加快路由器處理速度,又可以保證數據包不丟失。要安全的禁用同步,需要滿足以下兩個條件之 一:1,所處的AS是單口的,或者說是末端AS(Stub AS)――即是指只有一個點與外界網絡連接。2,雖然所處的AS是過渡型的(指一個AS可以通過本地AS,與第三方AS建立連接的),但是在AS內部的所 有路由器都運行BGP。第2種情況是很常見的,因爲AS內所有的路由器都有BGP信息,所以IGP只需要爲本地AS 傳送路由信息。大部分的網絡設備在實現BGP時,都提供了禁用同步的開關。將IGP路由信息注入BGP,是路由更新的來源。它直接影響到因特網的路由穩定 性。

因此,怎麼將從一個AS學到的路由通告給另外一個AS,要視過渡AS內部的情況而定。

規則是:1。bgp路由器會把從ebgp對端學到的路由通告給所有bgp鄰居,包括ibgp鄰居和ebgp鄰居;

         2。從ibgp鄰居處學到的路由是否通告給自己ebgp對端,這就要視本AS內的egp和igp路由表是否同步而定,而是否需要同步——就要看本AS內的 “過渡”路由器之間沒有有沒有跑全互聯ibgp,如果是全互聯的ibgp,那麼就不需要同步,像上面舉的例子,如果只在R2、R4之間建立ibgp鄰 居,R3上不與R2、R4建立ibgp鄰居,這時就需要同步,而同步就要求把從R1學到的路由重分佈給AS2的igp。

         3。在Internet上,R1上就不只只有網段A這麼一條路由了,現在的Internet的bgp路由條目已經超過10萬條,如果要重分佈給 igp,igp路由器只有死路一條,因爲igp路由的特點就是算法複雜,耗費cpu和內存。因此纔要求過渡AS要ibgp全互聯。如果不全互聯,就得采用 路由反射器、bgp聯盟其他辦法來解決,本質卻是一樣的。

實驗圖描繪:

這個例子還不大好舉。其實你照着我的描述畫一下圖,就明白了。

圖可以這麼來畫:

R1屬於AS1,有一個直連網段A,R1的另一個接口與R2相連;

R2、R3,R4屬於AS2,R2、R3、R4依次“串聯”,就是R2與R3連,R3再和R4連,AS2內部跑ospf協議,R2與R1之間跑ebgp;

R5屬於AS3,R5與R4相連,R5與R4之間跑ebgp;

然後你就考慮:在R2、R3、R4之間跑兩兩都跑ibgp和都不跑ibgp兩種情況下,怎麼將到網段A的路由通告到R5,根據規則,一步步推理,你就明白了。


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