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的选举方法
 
相关文章
相关标签/搜索