OSPF中的DR與BDR

OSPF中,有兩個至關重要的概念:DRBDR。咱們先來看看什麼叫DR,什麼叫BDR,而後再來看看他們都是作什麼的。

    DR
designated router  指定路由器。
    BDR
backup designated router  備份指定路由器。

    
在一個LAN鏈接中,OSPF將選舉出一個路由器作爲DR,再選舉一個作爲BDR,全部其餘的和DR以及BDR相連的路由器造成徹底鄰接狀態並且只傳輸LSA(鏈路狀態通告)DRBDR


    
換句話說,在一個OSPF的網絡中,全部的路由器將被分爲兩類:指定路由器(DR/BDR)和非指定路由器(DROTHER)。全部的非指定路由器都要和指定路由器創建鄰居關係,而且把本身的LAS發送給DR,而其餘的OSPF路由器將不會相互之間創建鄰居關係。也就是說,OSPF網絡中,DRBDRLSDB(鏈路狀態數據庫)將會包含有整個網絡的完整拓撲。 |

    DR
從鄰居處轉發更新到另一個鄰居那裏。DR的主要功能就是在一個LAN內的全部路由器擁有相同的數據庫,並且把完整的數據庫信息發送給新加入的路由器。路由器之間還會和LAN內的其餘路由器(DR/BDR,DROTHERs)維持一種部分鄰居關係(two-way adjacency)OSPF的鄰接一旦造成之後,會交換LSA同步LSDB,LSA將進行可靠的洪泛。


    
當選舉DR/BDR的時候要比較hello包中的優先級priority(設置命令route(config-if)#ip ospf cost {priority} 0~255),優先級最高的爲DR,次高的爲BDR。不做修改默認端口上的優先級都爲1,在優先級相同的狀況下比較Router IDRID最高者爲DR,次高者爲BDR,當你把相應端口優先級設爲0時,OSPF路由器將不能再成爲DR/BDR,只能爲DROTHER

    
在使用默認優先級的OSPFDR選舉中,全部的路由器之間會交換本身的ROUTER-ID來肯定DRROUTER-ID能夠手工指定。若是沒有手工指定ROUTER-ID的話,那麼路由器會先看本身有沒有環回接口(Loopback),若是有環回接口,則使用環回接口上的IP地址做爲本身的ROUTER-ID。若是沒有環回接口的話,則會去比較本身全部物理接口上的IP地址,並從中選擇最大的一個IP地址做爲本身的ROUTER-ID來參與DR的選舉。

    
那麼,DRBDR的選舉就能夠用如下的方式來決定:

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

    OK
,這就是CCNA探討範圍內的OSPF中的DRBDR,以及DRBDR的選舉方法
 
相關文章
相關標籤/搜索