BGP通告原則及黑洞處理方案

2021-10-07 11:20:47 字數 1190 閱讀 2867

① 僅將自己最優的路由發布給鄰居(>優化)

② 通過ebgp鄰居獲得的最優路由可以發布給所有的bgp鄰居

③ 通過ibgp鄰居獲得的路由不會發布給ibgp鄰居(防止ibgp路由環路)

④ bgp和igp同步(華為預設關閉該特性)

⑤ 預設從ebgp鄰居學到的bgp路由的下一跳是ebgp對等體的ip位址,當該路由向as內部傳遞至時,路由傳遞給ibgp鄰居時下一跳位址不變(還是上乙個as的介面位址)

1.rta上存在乙個100.0.0.0/24的使用者網段,通過ebgp發布給rtb, rtb與rtd建立了ibgp鄰居關係, rtd通過ibgp學習到該bgp路由,並將該路由發布給ebgp鄰居rte.

2.當rte訪問100.0.0.0/24的路由時,查詢路由表,發現到達100. 0.0.0/24路由的下一跳是rtd, rte查詢出介面後,將資料報傳送給rtd; rtd收到資料報後,查詢路由表,發現到達100.0.0.0/24路由的下一跳是rtb,出介面是rtd上與rtc相連的介面,於是將資料報發給rtc, rtc查詢路由表,發現沒有到達100.0.0.0/24的路由,於是將資料丟棄,形成"路由黑洞"

這裡介紹簡單介紹一下路由黑洞(bgp的路由黑洞:可以學到路由,但是資料不可達.)

3.根據bgp的通告原則:一條從ibgp鄰居學來的路由在發布給乙個bgp鄰居之前,通過igp必須知道該路由,即bgp與igp同步。如圖所示, rtd在收到rtb發來的ibgp路由之後,如果要發布給bgp鄰居rte,則在發布之前先檢查igp協議(即ospf協議)能否學到該條路由。如果能,則將ibgp路由發布給rte華為路由器上,預設是將bgp與igp的同步檢查關閉的,原因是為了實現ibgp路由的正常通告。但關閉了bgp與igp的同步檢查後會出現「路由黑洞"的問題。

① 將bgp路由引入到igp,從而保證igp與bgp的同步。1但是,因為internet上的bgp路由數量十分龐大,一旦引入到igp,會給igp路由器帶來巨大的處理和儲存負擔,如果路由器負擔過重,則可能癱瘓。

(非運營商方案,因為運營商的路由條目極其龐大.)

② ibgp路由器必須是全互聯(每個路由器都需要執行bgp),確保所有的路由器都能學習到通告的路由。這樣可以解決關閉同步後導致的「路由黑洞」問題。

(運營商方案,避免龐大路由導致路由器負擔過重而癱瘓.)

BGP原理及通告原則

bgp通過network和import兩種方式生成bgp路由,bgp路由封裝在update報文中通告給鄰居。bgp在鄰居關係建立後才開始通告路由資訊。update訊息主要用來公布可用路由和撤銷路由,update中包含以下資訊 網路層可達資訊 nlri 用來公布ip字首和字首長度。路徑屬性 為bgp提...

bgp通告四原則 精)最新bgp通告原則 doc

精 最新bgp通告原則 實踐出真知 關於思科和華為對於bgp通告原則的理解?bgp通告原則說 1 多條路徑時,bgp speaker只選最優的給自己使用 2 bgp speaker只把自己使用的路由通告給相鄰體 3 bgp speaker從ebgp獲得的路由會向所有bgp相鄰體通告 包括ibgp和e...

bgp通告四原則 BGP十三條選路原則

bgp border gateway protocol,邊界閘道器協議 與igp internal gateway protocol 內部閘道器協議 最主要的區別是使用場景不同 igp協議用於乙個as內,可以簡單理解為乙個團體的內部,比如企業網,園區網內部 而bgp協議主要用於乙個as與另乙個as之...