1樓:匿名使用者
它是通過把外部路由注入到內部路由協議中完成的;
路由注入方式可以可以通過network注入也可以用redistribute重發布;
當注入到內部路由,如ospf協議中就可以在內部路由協議中傳播了,路由型別為e。
2樓:匿名使用者
路由器要把本地路由注入到bgp表中(可以通過network注入也可以用redistribute重發布),與ebgp鄰居之間進行tcp連線,傳送bgp表的字首給ebgp鄰居,並將接受到的bgp路由更新通告igp鄰居
network路由注入的時候只能注入本地路由表中存在的條目
一次完整的將內部路由注入外部bgp需要redistribute, route map, bgp彙總
redistribute實際上也是路由注入,只不過它是一種自動釋出,因此會把內部地址也釋出出去
redistribute路由重發部,可以將igp(如ospf)路由釋出到bgp中
route map路由過濾,把字首是私網地址的路由條目過濾掉,防止通過ebgp更新到外部造成內部地址洩露
bgp彙總就是像ebgp鄰居傳送bgp更新的時候傳送彙總的路由資訊,因為ebgp鄰居不需要知道你詳細的路由走向
bgp,ibgp,ebgp知識點請教,從ibgp學習的路由不能**給其他ibgp鄰居怎麼理解
3樓:鄭浪啪
理解如下:
如果只是單純的使用bgp的話,那麼想要a將自己學到的路由**給b和c的話,需要建立full-mesh關係,也就是說a與b a與c b與c要在ip層建立鄰居關係。
若是思科裝置的話,就在bgp程序下輸入 neighbor [ip address] remote-as (鄰居的as號),這樣a就能把從d學來的路由**給b和c,在bgp裡有這樣一個規則:對於從ebgp鄰居學來的路由,本地路由器會將其**給他的所有ibgp對等體(也就是鄰居),要是從ibgp學來的路由,則本地路由器不會將該路由**給他ibgp鄰居,但會**給其它ebgp鄰居。
4樓:
如果只是單純的使用bgp的話,那麼想要a將自己學到的路由**給b和c的話,需要建立full-mesh關係,也就是說a與b a與c b與c要在ip層建立鄰居關係,若是思科裝置的話,就在bgp程序下輸入 neighbor [ip address] remote-as (鄰居的as號),這樣a就能把從d學來的路由**給b和c,這裡要注意一點,在bgp裡有這樣一個規則:對於從ebgp鄰居學來的路由,本地路由器會將其**給他的所有ibgp對等體(也就是鄰居),要是從ibgp學來的路由,則本地路由器不會將該路由**給他ibgp鄰居,但會**給其它ebgp鄰居。 就拿您給的圖舉例:
a從d學來的路由,是通過ebgp鄰居學來的,那麼它會將此路由**給它的ibgp鄰居:b和c。b收到a發來的路由後,即b是通過ibgp學來的路由,那麼此時他是不會**給c的,同樣的c也不會將其從a學來的路由**給b,但是會**給它的ebgp鄰居 e。
至於下一條屬性是這樣的:a從d學來的路由的下一跳就是d與a建立鄰居所使用的ip地址,而a將該路由**給b和c的時候,這個下一跳不會改變。但是c再將該條路由傳遞給e的時候,e收到的該路由的下一跳是c。
此時存在這樣一個問題,假如說d的這條路由是1.1.1.
1/32,那麼在e上ping 1.1.1.
1 source 5.5.5.
5.5(假設e在bgp裡傳遞的路由是5.5.
5.5/32) 是ping 不通的,原因是e將ping報發給c,但c不知道該如何去往d,因為它所擁有的1.1.
1.1/32的路由條目的下一跳是d,它並沒有d的路由。解決的辦法可通過更改下一跳屬性
即可以在a的bgp程序下,對所有ibgp的所有對等體 使用 neighbor next-hop-self,如果是h3c裝置,則此命令為 peer next-hop-local.這樣c才知道我要去往1.1.
1.1,下一跳該找a;注意在c上也要同樣使用此命令,這樣a也才能知道要去往5.5.
5.5我下一跳要找c。這樣才能實現互通。
5樓:匿名使用者
d------------(a------------b------------c)------------e
ebgp ibgp ibgp ebgp
1,b不會把從a學到的route再傳給c,所以c學不到2,a自己引入bgp的route,c是可以學到的。
下一跳的原則,跨越as的時候才會改變下一跳,在同一個as內部傳遞時,不會改變下一跳。(有個特殊情況,就是bgp的第三方下一跳)
6樓:取什麼名難啊
1:a從d學的路由b能從a學到,而c會收到此條路由但不一定會使用它。因為bgp有個機制:
「bgp 路由器不應使用通過ibgp獲悉的路由,除非該路由是本地的或通過igp獲悉的(使用no sy命令可以取消這個機制)」。
2:原理同1,在配置無誤的情況下,a從d收到的路由會**給b,b也會**給a。
3:關於show ip bgp命令,看到前面有「>」符號的路由就說明這是被bgp選中的最佳路由,它將被提交給ip路由表。
ps:如果還不清楚的話我告訴你知識點,你自己去查知識點1:bgp同步
知識點2:bgp表
as路由通告是否同步
7樓:匿名使用者
看看能幫上你不
bgp協議規定:一個執行bgp協議的路由器不會把從內部對等體(ibgp鄰居)得知的路由資訊通告給外部對等體(ebgp鄰居),除非該路由資訊也能通過igp得知。若bgp路由器能通過igp得知該路由資訊,則可認為路由能在as之間傳播,內部通達已***。
首先,rtb通過ebgp鄰居關係,獲得了去往as100的路由資訊,例如,去往as100中的10.1.1.
1/24,rtb會把這樣的路由資訊通告給rte,rte收到從rtb通告來的去往自治系統as100的路由資訊10.1.1.
1/24。對於rte來說,她在考慮是否把這樣的路由資訊通告給她的ebgp鄰居rtf時,就需要考慮同步問題。這裡的同步是指:
rte如果能通過igp(內部閘道器協議,如ospf協議)獲得去往10.1.1.
1/24的路由,我們就認為egp(外部閘道器協議,如bgp協議)和igp同步。在同步情況下,rte可以將路由資訊10.1.
1.1/24通告給rtf。否則,不能通告。
通過上面的敘述,相信大家應該知道什麼是bgp同步了。那麼bgp的設計者們為什麼要做這樣一個規定呢?為什麼要引入bgp同步的概念呢?
下面我們來說說bgp同步存在的重要性和她所解決的關鍵問題。
2.bgp路由同步的重要性:
依然用上面的例子來解釋,如果rte不考慮同步問題,直接將路由資訊10.1.1.
1/24 通告給rtf,那麼rtf的路由表中就會記錄一條去往10.1.1.
1/24的路由資訊,下一跳是指向rte的。這樣問題就會出現:rtf有一去往10.
1.1.1/24的資料包,rtf通過檢視路由表,把這一資料包**給rte。
如果沒有同步,rte的路由表中也會有去往10.1.1.
1/24的表項,但是這一表項的下一跳是直接指向rta的s0介面的(這裡的原因參見bgp的下一跳屬性)。在不同步的情況下,rte是無法直接去往此路由的下一跳的(因為路徑中途的路由器rtd、rtc都沒有去往10.1.
1.1/24的路由)。這裡有個概念叫下一跳不可達,就是指這種情況。
那麼,講到這裡,聰明的讀者是不是明白了呢?bgp強調同步的原因就是要保證下一跳可達。用上面的例子來說,就是rte在考慮把去往10.
1.1.1/24的路由資訊通告給rtf時,就需要考慮她去往10.
1.1.1/24的下一跳是否可達(這裡的下一跳就是指rta的s0介面,此介面是as200和as300去往as100的入口)。
如果這個入口都不可達,更不要說訪問其內部了。所以下一跳是否可達的問題是一個關鍵性問題,bgp強調同步,就是要求rte所在自治系統的igp協議能夠實現下一跳可達。如果igp找到了去往下一跳的路由,那麼rte就得到了兩個去往10.
1.1.1/24的路由。
一個是:通過bgp獲得的,這個路由的下一跳不可達。另一個是:
通過igp獲得的,這一個下一跳可達(關於為什麼bgp獲得的路由下一跳不可達,而igp獲得的路由下一跳可達,這個問題需要大家對bgp的下一跳屬性做進一步瞭解,這裡不再敘述)。
3.bgp的路由可達和不可達問題:
關於下一跳可達和不可達問題,下面做進一步說明。依然用上面的例子。因為在bgp系統中的下一跳是以自治系統為單位的(這一點在bgp的下一跳屬性中,有詳細敘述)。
這樣,就會有這樣的問題存在,rte的路由表中有去往10.1.1.
1/24的路由,但是下一跳卻在很遠的地方,以至於下一跳不可達。但是對於igp來說就不會有這樣的問題出現。這都是因為各自下一跳的定義不同造成的(關於下一跳的定義,我們就不討論了,bgp的設計者這樣定義,也是經過綜合考慮和選擇的)。
既然bgp發現的路由有下一跳不可達的問題存在,我們就要解決這樣的問題,bgp同步就是解決的方法。
當然同步是可以選擇的。在華為3com3com路由器上,同步是可以被取消的。取消了同步之後,路由器通告路由時,就不再考慮同步問題了,直接將自己的路由資訊通告給ebgp鄰居。
但是這樣就會出現下一跳不可達的問題。所以,我們在取消同步之前就要考慮好如何處理可能出現的下一跳不可達問題。對於上面例子中的情況來說:
rte所在的自治系統裡所有的路由器都要知道如何去往rta的s0介面。只要滿足了下一跳可達,取消同步也是可以的。
8樓:匿名使用者
第一個問題我沒看明白,不知道什麼是asn。。。。
至於rip是週期更新,也可以觸發更新(這個要在介面上配置才能實現),他們雖然都是30s的更新週期,但是不是同步的,也沒必要去同步。
9樓:匿名使用者
我也不知道 但是你可以看看cisco的ios方面的書籍 那裡有介紹的
路由器接路由器,路由器怎麼接路由器?
你好!如果你設定你自己的路由器的時候,是把別人家給的網線接入到你路由器的wan口中進行的,恭喜你,你把別人的路由器設定給改了。所以現在你接別人的網線上不了網很正常,其它接該路由器的恐怕也都上不了了。你還是讓這個 別人 先把他的路由器恢復吧。否則什麼都不用想了。等你用人家的網線可以上網了。你再看我部落...
誰知道路由器怎麼安裝,路由器怎麼安裝
網頁上面打字之後按照步驟一步一步就可以了。路由器怎麼安裝 進入無線路由器的設定介面。根據設定嚮導一步一步設定,選擇上網方式,設定完成重啟無線路由器。接下來進入無線設定,設定ssid名稱,什麼型號路由,看說明書呀!路由器怎麼安裝 在網頁上打或進入路由輸入你的路由賬號密碼,進入路由管理介面,進行設定就行...
窒外路由器怎麼設定,路由器tenda路由器怎麼設定
線路連線路由器及設定步驟 1 將網線 路由器 電腦之間的線路連線好,啟動電腦和路由器裝置 2 啟動裝置後,開啟瀏覽器,在位址列中輸入192.168.1.1進入無線路由器設定介面。如進不了請翻看路由器底部銘牌或者是路由器使用說明書,不同型號路由器設定的預設都不一樣。3 設定介面出現一個登入路由器的帳號...