ospf選舉,是先選DR,還是先選BDR?回答要詳細

2021-03-04 02:12:20 字數 6664 閱讀 8597

1樓:光輝

dr和bdr不存在選舉的先後,dr是一同和bdr被選舉的。

bdr是dr的一個備份。在選舉dr的同時也選舉出bdr,bdr也和本網段內的所有路由器建立鄰接關係並交換路由資訊。一旦dr失效,bdr會立即成為dr。

由於不需要重新選舉,並且鄰接關係事先已建立,所以bdr替代dr的過程非常短暫。此時還需要再重新選舉出一個新的bdr,這個選舉過程不會影響路由的計算。一個網路中誰當dr誰當bdr,不是人為指定的,而是通過本網段中所有的路由器共同選舉出來的。

擴充套件資料

為了解決這個問題,ospf協議指定一臺路由器作為dr來負責傳遞資訊。所有的路由器都只將路由資訊傳送給dr,再由dr將路由資訊傳送給本網段內的其他路由器。

兩臺不是dr的路由器之間不再建立鄰接關係,也不再交換任何路由資訊。這樣在同一網段內的路由器之間只需建立n個鄰接關係,每次路由變化只需進行2n次的傳遞即可。

2樓:匿名使用者

先選bdr 再選dr

首先,所有路由器都宣告自己是dr和bdr

然後建立兩個子集,一個包括非dr的,一個包括dr的從非dr中選舉bdr,但是所有裝置都聲稱自己是dr所以這個子集為空,這時候,才用選取優先順序,優先順序高的為bdr這時進行第二個子集選擇,選取所有非bdr子集,同理,集合為空,這時,所以沒有任何裝置聲稱自己是dr,這時,新選取出來的bdr馬上升級成為dr

然後由於bdr變成了dr,所以需要重新選取bdr這個就是為什麼你們看到的總是dr先出來,然後再有bdr的因為最開始選舉出來的bdr在瞬間變成了dr了

3樓:

要麼答錯,要麼答非所問。

選舉dr和bdr得過程是,是先選舉bdr的,當bdr選舉完成後,發現沒有dr,則bdr自動變成dr,當有dr,則bdr不變。而如果dr失效,bdr變成dr,然後再次選舉bdr的過程。

至於詳細的選舉過程就不說了吧,書上都有了。

4樓:kkk_咔咔

先選舉dr 然後再選舉bdr

先檢視優先順序 優先順序高的為dr 次高的為bdr 若相同 則根據rid id最大的為dr 次大的為bdr

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

5樓:匿名使用者

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

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

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

6樓:一手辰歸

dr,bdr的選舉,優先順序

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

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

簡述ospf選取dr、bdr的原因及其過程?

7樓:匿名使用者

選取的原因是為了減少抄頻繁更新,優化頻寬bai。假設5個路由du器組成的網路,如果一臺路zhi由器r1出現問題 或者dao說拓撲發生改變,那麼如果沒有dr的話,r1要向其他所有路由器傳送更新小心,同時r2收到更新訊息也要向r3 r4 r5傳送訊息,r3向r2 r4 r5傳送訊息,會造成不必要的重複訊息。

如果r1是 dr的話 不管是哪個路由器上出現問題,都只會發給dr 然後由dr再向其他路由器傳送更新訊息。

dr bdr的選舉 看的是優先順序、優先順序在非人為改動時都是一樣的。第二就看route-id 這個是我們在配置ospf的時候 起的 例如1.1.

1.1 2.2.

2.2 route-id 大的 就作為dr 其次的是bdr

2.2.2.2 就大於1.1.1.1

8樓:匿名使用者

選舉dr是為了限制bailsp的泛洪,

選舉dubdr是做備份,就zhi是提供冗餘,能夠在

daodr出現故障之後回立刻的切換到bdr上,是網

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

9樓:老〤碧

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也並不一定就是路由器優先順序次高的路由器介面。

10樓:匿名使用者

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

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

11樓:匿名使用者

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

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

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

12樓:匿名使用者

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

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

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

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

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

13樓:匿名使用者

這個不行,ospf的演算法已經決定了選舉的順序。

ospf priority 最高者為dr(預設所有ospf路由器為1,通過ip ospf priority 介面配置命令更改),如果priority相同,則具有最高的router-id的路由器被選舉為dr(router-id為最大的介面ip地址,如果配置了loopback地址,則使用loopback地址作為router-id,如果配置有多個loopback地址,則以最高的loopback地址為router id.也可是通過 router-id 路由器配置命令強制某個ip地址作為路由器的router id.如果路由器的ospf 優先順序設為「0」,則該路由器不作為dr或bdr,稱為drother.

還有不懂請追問

14樓:匿名使用者

我打了一大堆字 然後覺得都是廢話。。。

router-id不可能相同,所以直接就可以選舉出來誰大誰小 幹嘛還比較優先順序。。。而且優先順序可以是0,表示不參加選舉,router-id 幾乎不可能做到這一點,因為所有域內的router-id都得不相同,只有大小 沒有0也沒有相等

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

15樓:丶看清就看輕丶

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裡所有路由器預設自己先是bdr還是dr?

16樓:匿名使用者

dr和bdr是自動選舉產生的,沒有預設吧,看看下面材料,希望對你有用:

ospf中關於dr和bdr的選舉

dr:designated router 指定路由器。

bdr:backup designated router 備份指定路由器。

在一個ospf的網路中,所有的路由器將被分為兩類:指定路由器(dr/bdr)和非指定路由器(drother)。所有的非指定路由器都要和指定路由器建立鄰居關係,並且把自己的las傳送給dr,而其他的ospf路由器將不會相互之間建立鄰居關係。

也就是說,ospf網路中,dr和bdr的lsdb(鏈路狀態資料庫)將會包含有整個網路的完整拓撲。|

dr從鄰居處**更新到另外一個鄰居那裡。dr的主要功能就是在一個lan內的所有路由器擁有相同的資料庫,而且把完整的資料庫資訊傳送給新加入的路由器。路由器之間還會和lan內的其他路由器(非dr/bdr,即drothers)維持一種部分鄰居關係(two-way adjacency)。

ospf的鄰接一旦形成以後,會交換lsa來同步lsdb,lsa將進行可靠的洪泛。

當選舉dr/bdr的時候要比較hello包中的優先順序priority(設定命令route(config-if)#ip ospf cost 0~255),優先順序最高的為dr,次高的為bdr。不作修改預設埠上的優先順序都為1,在優先順序相同的情況下比較router id,rid最高者為dr,次高者為bdr,當你把相應埠優先順序設為0時,ospf路由器將不能再成為dr/bdr,只能為drother。

在使用預設優先順序的ospf的dr選舉中,所有的路由器之間會交換自己的router-id來確定dr。router-id可以手工指定。如果沒有手工指定router-id的話,那麼路由器會先看自己有沒有環回介面(loopback),如果有環回介面,則使用環回介面上的ip地址作為自己的router-id。

如果沒有環回介面的話,則會去比較自己所有物理介面上的ip地址,並從中選擇最大的一個ip地址作為自己的router-id來參與dr的選舉。

那麼,dr和bdr的選舉就可以用以下的方式來決定:

1如果有手工指定的router-id,則使用該router-id參與選舉;

2如果沒有手工指定的router-id,則看自己有沒有loopback介面,有則使用loopback介面上的ip作為router-id參與選舉;

3如果沒有loopback介面,則比較所有的物理介面,並使用其中最大的ip作為router-id參與選舉;

4所有的ospf路由器交換自己的router-id,具有所有router-id中最大一個的路由器將作為dr,具有次大router-id的路由器則成為bdr。

dr 和bdr 的指導思想:

選舉制:dr 是各路由器選出來的,而非人工指定的,雖然管理員可以通過配置priority 干預選舉過程。

終身制:dr 一旦當選,除非路由器故障,否則不會更換,即使後來的路由器priority 更高

世襲制:dr 選出的同時也選出bdr 來,dr 故障後,由bdr 接替dr 成為新的dr。

dr 和bdr 的注意事項:

1、只有在廣播和nbma 的鏈路上才會選舉dr,在ptp 和ptmp 的鏈路上不會選舉dr。

2、dr 是針對一個網段內的裝置選舉的,對於一臺路由器來說,可能它在某個介面上是dr

3、在其它介面上是bdr、drother,或者因為是ptp 的鏈路而不參加dr 的選舉。

4、在廣播的網路上必須存在dr 才能夠正常工作,但bdr 不是必需的。

5、一個網段中即使只有一臺路由器,也要選舉dr。

6、由於「終身制」的原因,網段中的dr 不一定是priority 最高的,但通常是「來的早」的路由

先選CPU才能配電腦

玩遊戲而言 1230v2對比i5沒有任何優勢 反而 高了200 1230v2強項是辦公 多執行緒 和一些指令集 僅此而已 推薦i5 3470散片 cpu i5 3470散 1080散熱 九州風神 玄冰400 99 主機板 華擎b75pro3 499記憶體 威剛 1600 4g 180硬碟 希捷1tb...

是先掙錢再結婚還是先結婚再說,先賺錢還是先結婚?

哎!個人覺得沒有錢的婚姻會很痛苦的!但是等到掙了錢了,到時候說不定連人帶錢都不是你的了!這種事,看個人感覺!如果沒錢,人有能力也可以啊!家裡有錢,但是是個沒能力的也不好!問一個很糾結的問題 是先結婚一起努力賺錢,還是先努力賺錢之後有經濟基礎了,再結婚?其實這個問題很簡單,跟你在一起的那個女孩她怎麼想...

是先賺錢,還是先孝順,先學技術還是先賺錢比較好

這個就看父母的身體情況嘍,身體好,對子女以來度不高,你可以先出去打拼,多賺些錢留著將來盡孝用。但如果父母身體都不好,那就不能等了,很多子欲孝而親不待人間悲情,都是因為要等有錢了再對父母好些的等待中發生的。人生最大的善良就是對父母盡孝!能提出這樣的問題,看得出你首先是個善良的人。賺了錢,孝順老人!其實...