OSPF DR與BDR的選舉及作用

2021-10-07 06:34:52 字數 1127 閱讀 2970

ospf-dr與bdr的選舉及作用

iers-dr與bdr的選舉及作用

一、問題引出

在執行ospf的ma網路中包括廣播型和nbma網路會存在兩個問題:

1)、在乙個有n個路由器的網路中,會形成(n*(n-1))/2鄰居關係。

2)、鄰居間lsa的泛洪擴散混亂,相同的lsa會被複製多份,

這樣的工作效率顯然是很低的,消耗資源,那麼如何解決這個問題的呢?

二、dr與bdr的作用

1)、dr(designated router)即指定路由,其負責在ma網路建立和維護鄰接關係並負責lsa的同步。

2)、dr與其他所有的路由器形成鄰接關係並交換鏈路狀態資訊,其他路由器之間不直接交換鏈路狀態資訊,這樣就大大減少了ma網路中的鄰接關係資料 及交換鏈路狀態資訊消耗的資源。

3)、dr一旦出現故障,其與其他路由器之間的鄰接關係將全部失效,鏈路狀態資料庫也無法同步,此時就需要重新選舉dr、再與非dr路由器建立鄰接關係,完成lsa的同步,為了規避單點故障風險,通過選舉備份指定路由器bdr,在dr失效時快速接管dr的工作。

三、dr與bdr的選舉規則

dr/bdr的選舉是基於介面的

介面的dr優先順序越大越優先。介面的dr優先順序相等時,router id越大越優先。

介面dr優先順序相等時,router id越大越優先

介面dr優先順序為0,表示不參與選舉,router priority最大不一定是dr/bdr

在p2p網路及p2mp網路上具有鄰居關係的路由器之間會進一步建立鄰接關係。但在廣播型及nbma網路上,非dr bdr路由器之間只能建立鄰居關係,不能建立鄰接關係。非dr/bdr路由器與dr/bdr路由器之間會建立鄰接關係,dr與bdr之間也會建立鄰接關係。

dr和bdr的選舉需要注意以下四點:

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

2、dr是指某個網段的概念,是針對路由器的介面而言的。某台路由器在乙個介面上可能是dr,在另乙個介面上有可能是bdr,或者是dr other。

3、若dr、bdr已經選擇完畢,當一台新路由器加入後,即使它的dr優先順序值最大,也不會立即成為該網段中的dr。

4、dr並不一定就是dr優先順序最大的路由器;同理,bdr也並不一定就是dr優先順序第二大的路由器

OSPF(二)DR與BDR選舉

在執行ospf的ma網路包括廣播型網路和nbma網路,都會存在兩個問題 在乙個有n個路由器的網路,會形成 n n 1 2個鄰接關係。鄰居間lsa的泛洪擴散混亂,相同的lsa會被複製多份,如rta向其鄰居rtb rtc rtd分別傳送乙份自己的lsa,rtb與rtc rtc與rtd rtb與rtd之間...

Leader的選舉及同步機制

個人總結,請以官網為準 如有錯誤,歡迎指出 kafka leader 選舉分為三種 broker 乙個broker即可以理解為一台機器,broker主要負責監控管理分割槽和副本的狀態。在分割槽與副本的狀態發生變化時,做出對應的操作。比如 分割槽的leader副本出現了故障,那麼broker需要進行l...

使用getInstance 方法的原因及作用

先舉例說明 下面是乙個例子,為什麼要把這個類例項化?有什麼好處?例項化 public static dbconnect instance public static dbconnect getinstance return instance 總的來說 這是單例模式,一般用於比較大,複雜的物件,只初始...