DR,BDR的选举是为了避免在广播多路访问网络上产生过多的邻接关系。
DR 在网络中的 LSDB 同步方面有着关键性的作用,它负责侦听网络中的拓扑变更信息并将变更信息通知给其他路由器。它为网络生成 Type-2 LSA(一种 LSA 类型),在该 LSA 中显示出了连接在这MA 网络的所有 OSPF 路由器的 Router-ID ,其中也包括 DR 自己。 BDR 会监控 DR 的状态,并在当DR发生故障时接替它的工作。
华为数通产品的接口 DR 优先级缺省为1,这个值可以通过 ospf dr-priority 命令修改(该命令需在接口视图下执行),取值范围是 0~255 。DR 优先级为0 的接口不具备 DR BDR
举资格。当接口激活 OSPF 后,它首先会检查网络上是否已经存在 DR,如果是则接受
已经存在的 DR( 因此 DR 的角色不具备可抢占性),否则拥有最高 DR 优先级的路由器
将成为 DR,当 DR 优先级相等时,拥有最大 Router-ID 的路由器将成为 DR。除了 DR
的选举, OSPF 还会进行 BDR 的选举, BDR 的选举过程与 DR 类似,此处不再赘述。
DR、BDR 的选举是在OSPF接口,同一网段中进行,如果有多个接口,多个网段会选举出多个DR、BDR.
在路由器上,使用 display ospf interface 命令可以查看某个特定接口的 OSPF 信息.

DR BDR 是一个接口级别的概念,所以”某台路由器是 DR”说法其实是不够严谨的,严格地说应该是: “某台路由器的某个接口在这个 MA 网络中DR”。在一个 MA 网络中, DR 负责确保接入该网络中的所有 OSPF 路由器拥有相同,的LSDB ,也就是确保这些 LSDB 的同步。 DR 使用组播目的 IP 地址 224.0.0.5 向该网络中发送 LSU 报文,所有的 OSPF 路由器都会侦昕这个目的 IP 地址,并与 DR 步自己LSDB 。而 DROther 感知到拓扑变化时,向 224.0.0.6 发送 LSU 报文以便通告这个变化, DR BDR 会侦昕这个组播地址。