OSPF在MA網路中DR與BDR選舉不是以較大路由ID為標準嗎?誰能告訴我這是為什麼

2021-03-25 01:18:01 字數 5764 閱讀 8315

1樓:匿名使用者

surferhalo 的想法是正確的。

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

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

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

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

2樓:匿名使用者

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

3樓:匿名使用者

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

4樓:匿名使用者

dbhxzjhrukll;oi'o

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

5樓:老〤碧

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

6樓:匿名使用者

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

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

7樓:匿名使用者

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

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

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

8樓:匿名使用者

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

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

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

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

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

9樓:匿名使用者

這個不行,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.

還有不懂請追問

10樓:匿名使用者

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

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

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

11樓:丶看清就看輕丶

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選舉之後,路由器會準備共享鏈路狀態資訊,什麼是exstart狀態

12樓:匿名使用者

exstart狀態就是,路由器和他copy們的dr和bdr 建立一個主從關係並且為exchange狀態交換dbd資料包選擇初始dd(即傳送鏈路狀態資料庫摘要的)序號...

路由器id高的裝置會成為主裝置並且開始交換,並且同樣地,是能增加序號的唯一的路由器...

注意一個將邏輯上認為在主從關係的期間,dr/bdr帶有最高的路由器id將成為主裝置...而dr/bdr選擇或者是由於在路由器中配置了高優先順序而不是擁有最高的路由器id...因此,很可能dr扮演從屬的角色...

13樓:匿名使用者

dr和bdr與網段其他baiospf路由器形成鄰接關係du,隨後zhi在每個鄰接關係中,具有最高dao路由專器id的路由器成為主路由器(屬共享它的鏈路狀態資訊),dr不必是交換過程的主路由器,鄰接關係中剩下的路由器會成為從路由器

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

14樓:肥仙女

dr:指定一個路由器。

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

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

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

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

15樓:光輝

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

16樓:匿名使用者

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

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

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

這個夠通俗易懂吧。

17樓:匿名使用者

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

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

18樓:匿名使用者

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

ospf中得dr和bdr問題

19樓:匿名使用者

首先把原理弄清楚再做實驗,為什麼叫實驗,就是用來驗證你懷疑或者不確定的結論。

你要明白,ospf為什麼要選舉dr/bdr,這裡面最主要的就是解決了全互聯,drother不用跟drother建立鄰居關係,drother只用跟dr,bdr建立鄰居關係,然後drother之間通過dr,bdr來傳輸資料包。這點你是要明白的,明白了嗎。明白以後再讀我以下的解答;

1根據我剛才說的原理,drother和drother之間建立鄰居不是染費成本嗎。但是比如你有錢,想讓他們建立鄰居也是可以的,那就是手動指鄰居。ospf中都是交換的lsa,因為它是一個純粹的鏈路狀態協議,它不會直接交換路由的。

2這裡出現2個dr是有問題的,建議你重新整理一下程序,或者重啟一下路由器。因為選舉dr/bdr的時候他們都是不搶佔的,只要有一個路由器先啟動,先傳送lsa,那麼它就是dr,而不管其他的路由器的優先順序是怎麼樣的。

3id是路由器的省份證,他是用來區分路由器的。我還沒看見你的拓撲圖,所以我不好猜測。但是把id的原理告訴你(route-id的選舉;首先看換回口,大的就是route-id,如果沒有換回口,在比較它的物理介面,物理介面大的就是route-id),應該是你的ip配置的就有問題。

4死忙時間hello-dead,是用來維持建立鄰居關係的,如果在這個時間內還沒有收到hello,他就認為鄰居死忙了,鄰居關係就down掉了

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

1 ospf網路類bai 型是根據下層的du 鏈路分的。2 點到點是不用選 zhidr的,這dao樣能讓ospf收斂速度更快,版如果你認為把ospf p2p鏈路改權成broadcast時,就會明顯感覺到建起鄰居關係變慢。乙太網是broadcast型別的網路,要選,還有fr的nbma網路也要選,p2p...

幀中繼下的OSPF不能執行,OSPF在幀中繼環境中的問題

哈哈,frame relay在ospf下預設網路型別是nbma,需要互相neighbor的.nbma 非廣播多路訪問 如果要讓ospf能在nbma網路中正常執行,只需讓nbma網路支援廣播即可。你在router ospf 後加條 命令看看 在幀中繼上,鄰居要自己手動指定。ospf 在幀中繼環境中的問...

請問OSPF單區域路由什麼意思,網路中的ospf 是什麼意思?

首先說下ospf,是一個路由協議,路由協議的作用就是讓路由器之前能夠動態的共享網路資訊,使其能夠獲得遠端網路。其次,關於區域。區域的概念是ospf特有的一種屬性,因為ospf在執行時有一個操作叫做lsa泛洪,泛洪會佔用網路很大的頻寬,同時消耗路由器的資源,嚴重的影響可能會導致路由器down機。為了減...