為什麼bgp向外宣告的路由,必須要存在於自身的igp路由表中

2021-04-03 05:48:46 字數 3373 閱讀 4884

1樓:匿名使用者

ebgp宣告路由不需要任何igp支援。

ibgp宣告是ibgp的同步原則(synchronization):當從ibgp鄰居學到一條路由時,只有當該路由所指向的prefix已經存在於本地路由器的igp路由表中,才可能認為這條從ibgp學到的路由是最佳的,否則不考慮該路由。

簡單說,其目的是為了避免產生路由迴圈和路由黑洞。

2樓:匿名使用者

樓上2位回答的不對。

具體用到那個rfc,我不知道。

原因是:bgp不是用來產生路由的,而是釋出、更重要的是控制已經存在的路由的。bgp中有規定:

bgp路由器只把自己使用的路由發給鄰居。所以,假如bgp釋出路由,被髮布的路由必須存在於ip路由表中,哪怕它是虛假路由,也必須有,就是這樣。

假如你的路由表中不存在某條路由,那麼,即便你釋出了這條路由,也不會生效,鄰居更不會收到。

基於什麼考慮?上面已經說了,bgp只把自己使用的路由發給鄰居,而自己使用的就是存在於ip路由表中的路由,是最優的。

樓上說:怕路由表沒有而產生不可達的情況。這是不正確的認識。

其實,不論bgp,還是ospf或其他路由選擇協議,都可以釋出不存在的路由器,前提是在自己的路由表裡手工新增一條指向null0的路由。有2個作用:路由聚合和黑洞路由。

路由聚合是為了減少路由表數量,路由黑洞是為了解決網路攻擊。

如:路由器a下接2個子網,10.1.

1.0/25和10.1.

1.128/25,或者更多。那麼假如不用聚合,就需要釋出2條路由,假如使用聚合,那麼,先建立1條聚合路由:

ip route 10.1.1.0 24 null0,然後在bgp中釋出聚合路由即可。

說了這些,不知您明白了沒有?若覺得我說的還行,就給我追加點分吧。

3樓:匿名使用者

您說的應該是ibgp的同步原則(synchronization):當從ibgp鄰居學到一條路由時,只有當該路由所指向的prefix已經存在於本地路由器的igp路由表中,才可能認為這條從ibgp學到的路由是最佳的,否則不考慮該路由。

簡單說,其目的是為了避免產生路由迴圈和路由黑洞。

我覺得網路夜行者說的對。hszpnlz說的有點小問題,bgp並非必須釋出已經存在於igp 路由表中的路由,只是在某些網路結構中需要而已,在cisco路由器上,是可以根據需要在router bgp配置狀態下,通過synchronization和no synchronization命令來開啟或關閉該特性。

什麼情況下,為什麼要開啟bgp同步的具體原理比較複雜,詳細的解釋網上很多而且**並茂更容易理解,比如下面幾篇文章。

實際ciscopress出的ccnp新版route參考書的第十四章就有專門一小節說明。不過還沒中文版。

您不妨看過上面這些具體介紹後,還有不明白的,就其中某點提問,同時列出您已經看過的文章。這樣更容易獲得有針對性的回答。

4樓:網路夜行者

之所以要存在它的igp表中,是因為這宣告的可能會成為別的裝置進入某個網路的路由,如果這個路由不在你的igp表中,但你宣告出去.那其它裝置可能通過計算算出你這個裝置是到達某個網路的最好路徑,所以把你新增到了它的路由表中,然後它要到那個目標去的時候會經過你,而你的igp路由表中並沒有這一路由,這樣它就不會知道要怎麼去的目標那裡,導致路由出現問題.

5樓:吳禹先航

路由器向對方宣告一條路由,是說明自己有路徑可以到達這個目的地,然後對方可以通過我這臺路由器再到達這個目的地,也就是所謂的路由迭代,如果在宣告路由器上都沒有這條路由,說明這條路徑是路由器不知道的,它又怎麼能將這條不知道的路由通告給其他鄰居呢,rfc上應有解釋,個人理解是為了保證迭代成功

6樓:匿名使用者

當ebgp宣告路由表或本地介面沒有的ip的時候,不會向外散佈。

什麼情況下使用bgp,為什麼要用bgp,使用其他的igp路由協議為什麼不行,有什麼區別

7樓:匿名使用者

簡單而不很準確的說,igp是產生路由的,bgp是傳遞路由的。

對於大量的路由,要靠bgp來傳遞。

還有就是bgp具有豐富的屬性。比如要做mpls/vpn,那就要配合bgp。

8樓:匿名使用者

其他的igp路由協議,如ospf、eigrp等,都只能處理幾萬條以內的路由,再大的化資料庫過大,協議就不能正常工作了。

bgp的設計中不需要每條路由路徑的細節資訊,只處理大範圍的路由情況,所以可以使用在大型網路邊界處。

為什麼看不到bgp的路由表

9樓:匿名使用者

如果是cisco裝置,可以觀察一下bgp的鄰居狀態show ip bgp nei

如果鄰居狀態為established,則說明協議起來了。下面需要你把相關的路由引入到bgp中來,可以使用redistribute或network,然後使用show ip bgp 來檢視路由表。就可以看到bgp路由了。

預設bpg不會自動引入路由的

10樓:匿名使用者

看看是否net宣告了 或是重分佈沒有 show ip bgp nei

11樓:豬八戒

你看你形成對等體了嗎,

bgp路由條目不優,不寫入路由表

12樓:本題無解

路由表已有更為明細的路由。

或者是掩碼位相同,而ad值更優的路由。

其它的暫想不出來。

想出來我再補充

13樓:飲馬山河

不太理解你bai的提問,分du兩種情況吧:

1。bgp路由本身zhi

的屬性造成不dao優專:

在mpls vpn環境下,沒有屬下一跳的lsp隧道不優;

as路徑重複的路由不優;

2。bgp路由跟其他協議產生同樣的路由

優先順序比其他協議低,不優

如何解決bgp路由在igp路由表中的抖動

14樓:散h靨w禇

router bgp 1

redistribute ospf 1 / eigrp 1 / rip

如果涉及到多來地址自簇bai,要進入對應地址簇進行du重發布。

如果有外部zhi路dao由,要加match internal external

小米路由器的口碑為什麼那麼差 小米路由器怎麼樣

斷流比較嚴重。從小米3開始,路由器業務就被小米打入冷宮。對小米來說,路由器是整個家電生態鏈的控制埠,不可能不做。但是,路由器的特殊屬性又註定了這是一個極難攻堅的市場。家用級路由器一般在100元上下,利潤太低,普遍存在偷工減料的現象,不可能體驗太好。旗艦級路由器又需要資深的調校演算法,對工業技術的要求...

為什麼我的iphone手機充電充不進,必須用吹風機把尾插吹熱才能充進去,手機沒有進水

iphone ipad ipod的電池都有電池保護,周圍氣溫過低,接電口過潮之類的情況都會導致充不進去電 手機充電的那個有灰塵,拿點帶軟的刷子刷一下,我的以前也經常這樣 氧化了噴一點防鏽去鏽劑 我的xr也是,我很不理解,大冬天也就算了,馬上都夏天了,你的怎麼處理的 蘋果手機充不進去電怎麼辦 出現這種...

為什麼路由器上我的燈閃爍不正常我的路由器燈一直在閃,但是卻上不了網,這是怎麼回事?

1,老是閃說明是由資料傳輸的,路由器設定應該是正常的 2,如果原來一直是能上網的,只是近期上不了網 估計是外線的問題,即運營商的問題 一般是線路上出問題了,造成資料訊號衰減的太大,雖然線路是好的,但不能上網的 3,聯絡運營商,進行線路修復 如光纖連線頭重新制作,一般之修復運營商機房內的部分,就可以解...