DR和BDR是自动选举产生的,没有默认吧,看看下面材料,希望对你有用:
ospf中关于DR和BDR的选举
DR:designated router 指定路由器。
BDR:backup designated router 备份指定路由器。
在一个OSPF的网络中,所有的路由器将被分为两类:指定路由器(DR/BDR)和非指定路由器(DROTHER)。所有的非指定路由器都要和指定路由器建立邻居关系,并且把自己的LAS发送给DR,而其他的OSPF路由器将不会相互之间建立邻居关系。也就是说,OSPF网络中,DR和BDR的LSDB(链路状态数据库)将会包含有整个网络的完整拓扑。|
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 ID,RID最高者为DR,次高者为BDR,当你把相应端口优先级设为0时,OSPF路由器将不能再成为DR/BDR,只能为DROTHER。
在使用默认优先级的OSPF的DR选举中,所有的路由器之间会交换自己的ROUTER-ID来确定DR。ROUTER-ID可以手工指定。如果没有手工指定ROUTER-ID的话,那么路由器会先看自己有没有环回接口(Loopback),如果有环回接口,则使用环回接口上的IP地址作为自己的ROUTER-ID。如果没有环回接口的话,则会去比较自己所有物理接口上的IP地址,并从中选择最大的一个IP地址作为自己的ROUTER-ID来参与DR的选举。
那么,DR和BDR的选举就可以用以下的方式来决定:
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。
DR 和BDR 的指导思想:
选举制:DR 是各路由器选出来的,而非人工指定的,虽然管理员可以通过配置priority 干预选举过程。
终身制:DR 一旦当选,除非路由器故障,否则不会更换,即使后来的路由器priority 更高
世袭制:DR 选出的同时也选出BDR 来,DR 故障后,由BDR 接替DR 成为新的DR。
DR 和BDR 的注意事项:
1、只有在广播和NBMA 的链路上才会选举DR,在PTP 和PTMP 的链路上不会选举DR。
2、DR 是针对一个网段内的设备选举的,对于一台路由器来说,可能它在某个接口上是DR
3、在其它接口上是BDR、DROther,或者因为是PTP 的链路而不参加DR 的选举。
4、在广播的网络上必须存在DR 才能够正常工作,但BDR 不是必需的。
5、一个网段中即使只有一台路由器,也要选举DR。
6、由于“终身制”的原因,网段中的DR 不一定是priority 最高的,但通常是“来的早”的路由
先选BDR,最后才选DR
OSPF协议指定一台路由器DR(Designated Router)来负责传递信息。所有的路由器都只将路由信息发送给DR,再由DR将路由信息发送给本网段内的其他路由器。两台不是DR的路由器(DROther)之间不再建立邻接关系,也不再交换任何路由信息。
BDR实际上是对DR的一个备份,在选举BDR的同时也选举出DR,BDR也和本网段内的所有路由器建立邻接关系并交换路由信息。当DR失效后,BDR会立即成为DR,由于不需要重新
选举,并且邻接关系事先已建立,所以这个过程是非常短暂的。当然这时还需要重新选举出一个新的BDR,虽然一样需要较长的时间,但并不会影响路由计算。
DR:designated router 指定路由器。
BDR:backup designated router 备份指定路由器。
默认DR字段是0.0.0.0,就是没有DR。