在OSPF路由協議中DR與BDR選舉的原則是

2021-03-06 02:20:21 字數 5484 閱讀 4857

1樓:老〤碧

dr和bdr是由同一網段中所有的路由器根據路由器優先順序、router id通過hello報文選舉出來的,只有優先順序大於0的路由器才具有選取資格。 進行dr/bdr選舉時每臺路由器將自己選出的dr寫入hello報文中,發給網段上的每臺執行ospf協議的路由器。當處於同一網段的兩臺路由器同時宣佈自己是dr時,路由器優先順序高者勝出。

如果優先順序相等,則router id大者勝出。如果一臺路由器的優先順序為0,則它不會被選舉為dr或bdr。 需要注意的是:

只有在廣播或nbma型別介面才會選舉dr,在點到點或點到多點型別的介面上不需要選舉dr。

dr是某個網段中的概念,是針對路由器的介面而言的。某臺路由器在一個介面上可能是dr,在另一個介面上有可能是bdr,或者是dr other。

路由器的優先順序可以影響一個選取過程,但是當dr/bdr已經選取完畢,就算一臺具有更高優先順序的路由器變為有效,也不會替換該網段中已經選取的dr/bdr成為新的dr/bdr。

dr並不一定就是路由器優先順序最高的路由器介面;同理,bdr也並不一定就是路由器優先順序次高的路由器介面。

2樓:匿名使用者

1、ospf是根據路由器優先順序和router-id選舉,優先順序(基於介面,可修改)高,則選為dr,優先順序一樣,則router-id大的當選dr。

2、同樣,bdr是優先順序和router-id次優的路由器。

3樓:匿名使用者

tcp/ip卷1 ospf部分,比較嚴謹的按照rfc對dr/bdr選舉過程演算法的描述做了介紹,我建議你直接看書配合實驗加深理解。

//不過卷一的描述比較貼近演算法本質,不太好理解,主要就是其實路由器是通過選舉兩次bdr來產生的dr和bdr。

在ospf路由協議中dr與bdr選舉的原則是什麼?

4樓:丶看清就看輕丶

dr和bdr是由同一網段中所有的路由器根據路由器優先順序、router id通過hello報文選舉出來的,只有優先順序大於0的路由器才具有選取資格。

當處於同一網段的兩臺路由器同時宣佈自己是dr時,路由器優先順序高者勝出。如果優先順序相等,則router id大者勝出。 需要注意的是:

只有在廣播或nbma型別介面才會選舉dr,在點到點或點到多點型別的介面上不需要選舉dr。

dr是某個網段中的概念,是針對路由器的介面而言的。某臺路由器在一個介面上可能是dr,在另一個介面上有可能是bdr,或者是dr other。

dr並不一定就是路由器優先順序最高的路由器介面;同理,bdr也並不一定就是路由器優先順序次高的路由器介面。

ospf路由協議是用於網際協議(ip)網路的鏈路狀態路由協議。該協議使用鏈路狀態路由演算法的內部閘道器協議(igp),在單一自治系統(as)內部工作。適用於ipv4的ospfv2協議定義於rfc 2328 ,rfc 5340 定義了適用於ipv6的ospfv3。

ospf僅在單一自治系統內部路由網際協議資料包,因此被分類為內部閘道器協議。該協議從所有可用的路由器中搜集鏈路狀態資訊從而構建該網路的拓撲圖,由此決定提交給網際層的路由表,最終路由器依據在網際協議資料包中發現的目的ip地址,結合路由表作出**決策。ospf原生支援vl**與cidr。

ospf路由協議中,dr和bdr是什麼意思?

5樓:肥仙女

dr:指定一個路由器。

bdr:是指一個備份的指定路由器。

dr和bdr是由同一網段中所有的路由器根據路由器優先順序、routerid通過hello報文選舉出來的,只有優先順序大於0的路由器才具有選取資格。

在一個ospf網路中,選舉一個路由器作為指定路由器dr。所有其他路由器只和它一個交換整個網路的一些路由更新資訊,再由它對鄰居路由器傳送更新報文。這樣節省網路流量。

再指定一個備份指定路由器bdr,當dr出現故障時,bdr起著備份的作用,確保網路的可靠性。

6樓:光輝

dr指定一個路由器,bdr是指一個備份指定路由器。

為減小多路訪問網路中ospf流量,ospf會選擇一個指定路由器(dr)和一個備份指定路由器(bdr)。當多路訪問網路發生變化時,dr負責更新其他所有ospf路由器。bdr會監控dr 的狀態,並在當前dr發生故障時接替其角色。

在多路訪問網路上,可能存在多個路由器,為了避免路由器之間建立完全相鄰關係而引起的大量開銷,ospf要求在區域中選舉一個dr。每個路由器都與之建立完全相鄰關係。

dr負責收集所有的鏈路狀態資訊,併發布給其他路由器。選舉dr的同時也選舉出一個bdr,在dr失效的時候,bdr擔負起dr的職責。點對點型網路不需要dr,因為只存在兩個節點,彼此間完全相鄰。

擴充套件資料

ospf適合在大範圍的網路,ospf協議當中對於路由的跳數,它是沒有限制的,所以ospf協議能用在許多場合,同時也支援更加廣泛的網路規模。只要是在組播的網路中,ospf協議能夠支援數十臺路由器一起運作。

組播觸發式更新,ospf協議在收斂完成後,會以觸發方式傳送拓撲變化的資訊給其他路由器,這樣就可以減少網路寬頻的利用率。同時,可以減小干擾,特別是在使用組播網路結構,對外發出資訊時,它對其他裝置不構成其他影響

7樓:匿名使用者

在一個ospf網路中,選舉一個

路由器做為指定路由器dr,所有其他路由器只和它一個交換整個網路的一些路由更新資訊,再由它對鄰居路由器傳送更新報文。這樣節省網路流量。

再指定一個備份指定路由器bdr,當dr出現故障時,bdr起著備份的作用,它再發揮作用,確保網路的可靠性。

這個夠通俗易懂吧。

8樓:b面故事

dr--指定路由器,bdr--備份指定路由器。在動態路由協議中,配置在同一區域內的路由器之間要互相學習鏈路狀態資訊,當所有同一區域內的裝置都具有相同的資料鏈路資訊後就可以計算出正確的路由。如果每兩臺裝置之間互相學習,那工作量是非常大的。

為了減少工作量,在這個網路上的裝置中選出一個作為dr,所有其他裝置都只需要和這臺這裝置互動資訊就可以完成鏈路狀態的學習了。dr差不多就起了**伺服器的作用。另外為了防止dr掛掉後造成過大的網路**,在選出dr的同時選出另一個作為備份(bdr)。

當dr掛掉後bdr立即就成為dr,接替dr的工作。

9樓:匿名使用者

dr就是指定路由器,同一廣播域內的路由器都與他通告2類lsa,由他進行中轉通告給廣播域內別的路由器;

bdr就是備份指定路由器,當dr掛掉時,他成為dr,發揮dr的作用。

10樓:匿名使用者

關於dr和bdr,這是一個無聊的問題,如果你搞網路,看書都沒法理解這樣的問題,我勸你還是轉職吧~

ospf協議中選舉dr、bdr的ip優先順序的關係?

11樓:匿名使用者

明確一下:在同一個自治系統(as)裡面的所以路由器如果想跟該as以外的環境交換資料,那就必須先講資料發給dr,再**出去..而bdr則是dr的備用路由器,在dr失效或有故障不能工作的時候,它就馬上取代dr的位置,而不用再次選舉,但要再選一個bdr備用

選舉首先是看優先順序,優先順序高者將被選為dr,其次是bdr.如果有多個優先順序最高者,這時就要看id了,id大的當選.

如果配置了loopback介面地址,則最大的lookback地址就是其id了,如果沒有配置lookback地址,那麼擁有最大的ip地址就是id

12樓:一手辰歸

dr,bdr的選舉,優先順序

跟ip沒關係,優先順序可以設定,預設為1,0的話就不參與選舉。優先順序高為dr。在優先順序相同的時候才與ip有關就是比route id,route id 大的為dr。

沒設定route id預設會先以迴環介面的ip為route id,沒回環就真實介面ip。

關於ospf路由協議預設不在串列埠裡選舉dr和bdr的疑問

13樓:匿名使用者

dr、bdr選舉的過程如下

首先在整個廣播域裡面,誰先開啟交換機,誰就是dr,第二個開啟的就是bdr,後者全是other

一旦成為dr,除非它自身不重啟,任何比它優先順序大的都搶不到dr,意思是,成為了dr以後,自己不死,別人永遠也不要想當老大。

然後拋開啟動順序不說,誰的優先順序越大誰優先其次比router-id,ip地址、mac地址等等c與a之間會交換路由資訊

他們之間是鄰居關係,正常互動路由資訊

當然,我沒有做實驗來證明,這個拓撲你完全可以自己搭建,然後給自己一個有力的證明!

14樓:匿名使用者

首先你要弄清楚ospf網路型別和物理網路型別之間的關係

為什麼在lan鏈路上要選舉dr和bdr,顧名思義多路訪問好多裝置在一個區域網內,ospf的設計就是所有的裝置找到dr然後之和dr建立鄰居互動資訊,drother之間一直是two-way狀態,serial鏈路除了兩端的裝置不可能有第三臺裝置了,所以不需要dr選舉這種機制。

a和cospf配置正確當然會交換路由表資訊,該怎麼互動怎麼互動,同步鏈路資訊資料庫

ospf在ma網路中dr與bdr選舉不是以較大路由id為標準嗎?誰能告訴我這是為什麼。

15樓:匿名使用者

surferhalo 的想法是正確的。

ospf在開啟程序後,就會嘗試傳送hello包,ma型網路上,假設沒有收到hello包,40秒後,將自己選為dr。

你應該也注意到過,通過以太連線的,如果2臺同時開啟ospf,到full的時間較長,而如果一個先開啟一會,另一臺再開,馬上就full,就是因為這是dr已經有了,節省了dr選舉過程。

請參考我以前的回答,你肯定能瞭然。

做實驗時,debug和抓包都能解釋大部分的問題:)

16樓:匿名使用者

dr的選舉是不搶佔的,所以出現這種情況是正常的,比如一個ma網路內的路由器的啟動順序(或者ospf程序開啟順序)可能不一樣,先啟動的就可能先成為dr,後啟動的只能成為bdr或drother,而不管其優先順序或ospf程序的router-id。

17樓:匿名使用者

實際工程的經驗答案其實是活的最久的路由器才是dr,好好體會下吧。

18樓:匿名使用者

dbhxzjhrukll;oi'o

在ospf選舉dr和bdr時,能不能先比較router_id 在比較優先順序 為什麼?

19樓:匿名使用者

不能。拋開協議的死規定,我們來考慮它設計的理由。

在實際網路中,ospf的router-id都是環回口的實際地址;dr和bdr我們通常是要人為控制的。

如果先比較router-id,我們要控制dr選舉,就要控制環回口的地址,這個還是比較麻煩的,而且環回口除了做ospf的router-id,還有其它用途。而控制優先順序就方便的多,這個是專屬於ospf的,不會影響其它。

而且如果我不希望某個路由器參與dr選舉,就要把優先順序設為0,但如果恰好它的router-id還大,這就會造成它被選成dr(假設先比較router-id)後才發現,呀,優先順序是0!

所以,還是先比較優先順序更科學。

ospf中得DR和BDR問題OSPF的DRBDR問題

首先把原理弄清楚再做實驗,為什麼叫實驗,就是用來驗證你懷疑或者不確定的結論。你要明白,ospf為什麼要選舉dr bdr,這裡面最主要的就是解決了全互聯,drother不用跟drother建立鄰居關係,drother只用跟dr,bdr建立鄰居關係,然後drother之間通過dr,bdr來傳輸資料包。這...

關於路由RIP與OSPF協議重發布的,我想問下這樣對嗎

首先,rip開v2,加no auto summary。network的有問題。rip是有類路由協議,宣告時會按主類算,照你找那樣敲上去,再show run 就會發現跟你敲的不一樣。ospf是無類,net 172.16.1.0 0.0.255.255 area 0,自己看這條就會覺得彆扭了。rip進o...

關於OSPF中的DR,ospf中得DR和BDR問題

首先,是一定要重新啟動的.改變優先順序是可行的.但請注意你router id是用哪個介面的ip,改那介面的優專先級,改其他介面沒用 屬.你就只有2臺路由嗎?如果拓撲不復雜,幾秒內絕對就收斂完了.另外你其實可以關閉dr,讓bdr變成dr,然後再啟動r1.理由 dr和bdr沒有搶佔機制.ospf中得dr...