選舉dr/bdr
這個問題很多人會迷糊,因為ospf協議複雜,這個選舉還要從學生的問題出發,乙個三個路由器的拓撲選舉出兩個dr,這個問題看起來很不正常,你耐心看完我的解析,你就覺得正常了!
以下來自我的微信***:51net
我們今天直接了當點,先普及下ospf協議中的網路型別:
網路型別
hello時間
選舉dr/bdr
鄰居建立方式
點到點(point-to-point)
10秒否
自動點到多點
(point-to-multipoint)
30秒否
自動廣播
(broadcast)
10秒是
自動非廣播
(non-broadcast)
30秒是
手工點到多點非廣播
(point-to-multipoint non-broadcast)
30秒否
手工有人說沒看懂?
我給你畫個圖,下圖是啥網路?我們叫broadcast multiaccess 網路,就是我們說的多路訪問網路,這個網路是要選舉dr/bdr,如果你不懂dr/bdr是啥,你要先去了解下,不然你往下看不懂的。
點到點的網路啥樣子。比如ppp鏈路,這個鏈路不需要選舉dr和bdr。
啥是非廣播(non-broadcast)網路?比如幀中繼網路,這種網路也要選舉dr/bdr.
選舉規則:
★比較介面優先順序
選舉優先順序最高的成為dr,優先順序數字越大,表示優先順序越高,被選為dr的機率就越大,次優先順序的為bdr,優先順序範圍是0-255,預設為1,優先順序為0表示沒有資格選舉dr和bdr。
★route-id大小
如果在優先順序都相同的情況下,route-id最大的成為dr,其次是bdr,數字越大,被選為dr的機率就越大。
在乙個多路訪問網路中,選舉dr和bdr是有時間限制的,該時間為wait時間,預設為4倍的hello時間,即與dead時間相同,如果ospf路由器在超過wait時間後也沒有其它路由器與自己競爭dr與bdr的選舉,那麼就選自己為dr;當乙個多路訪問網路中選舉出dr與bdr之後,在dr與bdr沒有失效的情況下,不會進行重新選舉,也就是在選舉出dr與bdr之後,即使有更高優先順序的路由器加入網路,也不會影響dr與bdr的角色,在越出選舉時間(wait時間)後,只有dr與bdr失效後,才會重新選舉。dr失效後,會同時重新選舉dr與bdr,而在bdr失效後,只會重新選舉bdr。
說了半天,下面才是重點!
注意:我們這個選舉規則的前提是多路訪問網路!!
請問下圖的dr和bdr是哪個路由器?
很顯然,dr是route-id8.8.8.8的路由器r8,bdr是route-id7.7.7.7 的路由器r7,其他路由器是drother。
如果你配置完成後dr和bdr不是按照選舉規則,也是可能的。理論上預設選舉router-id高的為dr,例如r1的router-id為1.1.1.1,r2的router-id為22.2.2.2,應該選擇r2為dr,但我們看到的結果是r2是bdr,r1才是dr,這是因為r1先配置,r2後配置,在r1配置好40秒(預設乙太網wait時間為40秒,是hello時間的4倍)後,沒有路由器與它竟選dr,那麼它就選自己為dr,當dr選舉後,在dr沒失效的情況下,將保持不變,除非重置ospf程序。
怎麼重置ospf程序?問的好!!
r1# clear ip ospf process
是時候回歸開篇的問題了!下個圖有四台路由器,這裡面會有多少個dr和bdr,這個圖不是廣播網路,但是他的每個網段可以看成是乙個廣播網路,所以每個網段會選舉出dr和bdr。
看下上圖,每個網段就是每個鏈路,這個鏈路是乙太網口的鏈路,我標記的dr和bdr你能看懂嗎?這個鏈路兩端各一台路由器,所以這個拓撲中不存在drother路由器,如果每條鏈路上通過介面更改優先順序選舉的話,用啥命令
inte***cef0/x
ip ospfpriority 0-255
0-255 是優先順序的範圍,預設是1 ,優先順序高就可以成為dr,0是沒資格選舉成dr和bdr。
路由重發布 老趙網路
1 配置位址 2 配置ospf路由 3 配置rip 4 r3上配置靜態路由目標網路192.168.6.0 下一跳192.168.4.2 5 配置ospf重發布到rip 中 6 配置rip重分布到ospf中 7 重發布直連路由到rip 和ospf 中去 8 重發布靜態路由到rip和ospf中去 9 重...
GRE三層隧道實驗 老趙網路
總公司和分公司之間建立gre隧道,實現總公司pc0可以訪問分公司pc1。1 搭建實驗環境 所有介面和主機配置 位址及子網掩碼 模擬internet 中間路由器模式運營商網路,不配置任何路由。在總公司配置一條預設路由 ip route 0.0.0.0 0.0.0.0 200.1.1.2 在分公司配置一...
駁「反駁老趙之「偽」遞迴」
晚上看到鶴沖天的 反駁老趙之 偽 遞迴 大概看了一下,主要是反駁老趙提出的 偽 遞迴的概念,特別是 偽 看起來說的都很有道理,但我個人認為,老趙說的沒有錯,lambda這種看上去是遞迴的方式,根本不算是遞迴。我引用鶴沖天的遞迴概念 乙個過程或函式在其定義或說明中又直接或間接呼叫自身的一種方法 我覺得...