ospf dr選舉以後鏈路狀態傳輸問題

2021-05-27 16:35:38 字數 5732 閱讀 4260

1樓:

dr來傳輸鏈路狀態,這一點你的理解是很正確的。選dr正是為了避免鄰居之間兩兩互動鏈路資訊,減少lsa的洪泛,從而減少網路頻寬的佔用和對路由器cpu,記憶體的佔用。

下面說兩個問題。

第一個:

hello包作用主要是用於建立和維持鄰居關係。

你的問題是,因為鄰居之間不直接進行互動,而是通過dr來傳遞資訊,所以相鄰的路由器不需要傳送hello。而且我們也可以取消dead計時器,即使hello超時了,鄰居關係斷開了,也不用管它。因為我們仍然能正確學習到路由,這就足夠了,這就是路由協議的作用所在。

按照你的想法,如果建立起鄰居關係以後,不再發hello了。這看似沒有影響,因為他們不需要直接聯絡,只要dr幫忙就可以了,這都是正常的情況,一切符合預期。

但是如果dr突然有問題了,斷電了,重啟了,介面壞了。那麼所有的路由資訊都會失效,需要重新獲得鏈路狀態。

怎麼辦呢?我們只能捨棄它,重新選一個dr。

怎麼選呢?這時候就要想起來用hello了,hello裡攜帶了dr優先順序和router-id,這是比較關鍵的。在鄰居之間交換了hello資訊後,他們就知道了自己和鄰居的dr優先順序和router-id,也就很容易地可以得到:

由優先順序高的來當dr,如果dr優先順序一樣,則由router-id大的來當dr。

如果按照之前的想法,鄰居之間不傳送hello,那麼就不會重新選dr,路由資訊也沒有了。

所以我們不能不考慮hello,這可以看做是一種可靠的機制,即使dr沒了,我們還可以通過hello再選一個。

第二個:

就以廣播網為例,即broadcast。將多臺路由器通過交換機連線在一起,就構成了廣播網。

在這種網路型別下,需要選一個dr。如果介面設定為broadcast模式,則它傳送的hello包的目的地址是組播224.0.0.5。

組播地址只能作為目標地址。既然稱作組播,則說明它的接收者可以是很多,是一組裝置。所以,如果一臺路由器發一個這樣的hello包,該廣播網上所有其他的路由器都能收到這個hello包。

為什麼呢,因為介面上配置了ospf協議,而且介面的網路型別為broadcast,則該介面就能接收目的地址為224.0.0.

5的所有報文。

再以rip為例,如果介面上配置了rip,則它能接收目標地址為224.0.0.10的組播報文。

單播的目標地址只有一個,也就是說,它的接收者只能是一臺裝置。

所以是不需要通過dr來再傳遞一次的,每臺路由器都可以收到。

這樣說的清楚嗎?希望能幫到你!

2樓:

lz :實在抱歉 糾正一下

1:hello訊息只是為了維持鄰居狀態用的,只是為了告訴鄰居自己這臺路由器還存在,

ospf每隔10向所有鄰居(和dr bdr沒關係)傳送hello訊息,告訴對方自己還活著,接受到自己hello訊息的鄰居重新計時鄰居對自己的死亡計時器,死亡計時器40秒超時,如果40秒內未收到這個鄰居發來的hello訊息,將會刪除這個鄰居關係.

2:hello訊息和dr沒多大關係,下面和你說清

如果是一個廣播多路訪問網路,無論dr bdr 還是drother都是將hello傳送到224.0.0.5

如果是一個非廣播網路,路由器將會把hello以單播向每個鄰居的介面地址直接傳送,

純手打 望採納

在ospf網路中,dr bdr選舉之後,路由器會準備共享鏈路狀態資訊,什麼是exstart狀態

3樓:匿名使用者

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

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

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

4樓:匿名使用者

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

在dr和bdr選舉出來後,ospf網路處於哪種狀態

5樓:受以晴

沒有這樣問的。要麼是ospf例項處於哪種狀態,要麼問網路是哪種型別。第一個問題:exchange;第二個問題:廣播或者nbma

6樓:匿名使用者

你是說router是在什麼狀態吧

dr--drother之間是full

bdr--drouther之間也是fulldrother--drother之間是2-way

ospf中得dr和bdr問題

7樓:匿名使用者

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

你要明白,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掉了

8樓:匿名使用者

以下回答不一定正確,只是我的見解,請參考,共同進步:

1.正常情況下drother之間只能形成到2way狀態,因為drother只與選舉出的dr和bdr交換lsa,drother之間不交換lsa,否則在多路訪問的網路中就沒有必要選擇dr和bdr了。

2.在每個多路訪問網段中都要選舉出dr/bdr/drother,你看在address列顯示是應該是兩個不同網段,所以有這兩個dr是在不同網段的,是不衝突的。

3.顯然是用router-id指定了相同的rid,不應該指定相同rid的,否則可能會出現奇怪的現象比如路由翻動。

4.如果死亡時間到了還未收到對方的hello資訊,那鄰居關係就down了。

9樓:曲臂三十三

1.full表示完全鄰接並交換lsa。2個drother表示非dr、bdr。

他們兩個不會形成full的關係,會成為2way。域內的路由只和dr或bdr直接交換lsa,並形成full。

你這個輸出的路由器,應該就是bdr。

2.你的路由器可能連線了2個area,是一個域間路由abr,每個域都可以有自己的dr,所以出現2條dr。address也表示本路由連線了一個b類網段和一個c類網段。

3.id的產生優先順序:route id>loopback address>route介面最高ip,route id和loopback都可以手動配置,所以完全可能出現2個一樣的id。

4.在死亡時間到0為止,若沒有收到該id的hello,那麼會取消鄰居關係,認為到該路由的鏈路down掉。ospf預設死亡時間40秒,hello每10秒傳送一次,每次收到hello會將deadtime重新整理到40秒繼續倒計時,所以deadtime一般不會低於30.

10樓:i何必當真

哥們你丫就不能看看書?就這基礎還玩個屁啊。看看tcp卷一

ospf網路dr選舉問題

11樓:匿名使用者

你的盲點是沒明白。dr/bdr的選舉範圍。dr/bdr是一段鏈路上的概念,不是一個area的,換句話說一個area內不是只能有一個dr的。一段鏈路上才是只能有一個dr。

12樓:匿名使用者

雖然你沒貼出問題內容,我猜是問dr。注意,是dr,不是dr/bdr。

dr在每個多路訪問網路中進行選舉,圖中有2個ma網路,所以2個dr。

13樓:匿名使用者

應該兩個都是dr來的。dr/bdr選舉限於同一個網段,不同網段不能參與dr/bdr選舉。你的圖沒有給出掩碼

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

14樓:匿名使用者

dr、bdr選舉的過程如下

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

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

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

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

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

15樓:匿名使用者

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

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

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

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

16樓:丶看清就看輕丶

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原生支援vlsm與cidr。

什麼是選舉法什麼叫選舉?

選舉法,即 中華人民共和國全國人民代表大會和地方各級人民代表大會選舉法 該法是1979年7月1日第五屆全國人民代表大會第二次會議通過,以後進行了五次修正,具體是 1982年12月10日第五屆全國人民代表大會第五次會議 關於修改 中華人民共和國全國人民代表大會和地方各級人民代表大會選舉法 的若干規定的...

選舉與被選舉權的舉報電話,選舉舉報電話

中華人民共和國村民委員會組織法 第十七條以暴力 威脅 欺騙 賄賂 偽造選票 虛報選舉票數等不正當手段當選村民委員會成員的,當選無效。對以暴力 威脅 欺騙 賄賂 偽造選票 虛報選舉票數等不正當手段,妨害村民行使選舉權 被選舉權,破壞村民委員會選舉的行為,村民有權向鄉 民族鄉 鎮的人民代表大會和人民 或...

什麼是選舉權和被選舉權,什麼是黨員的選舉權與被選舉權

選舉權和被選舉權是公民的最重要的政治權利,是公民參與國家管理 當家作主的重要標誌之一。選舉權指公民選出代表自己意志的人民代表參加國家政治生活的權利,被選舉權指公民有被選舉為代表人民意志作為人民代表親自參加國家政治生活的權利。在我國,公民只要具備下列條件,就可以享有選舉權和被選舉權 具有中國國籍 年滿...