帮看个问题,关于OSPF DR/BDR选举问题

如果两台运行 OSPF 的路由器的 Router Priority 均被设置为 0, 那么则会进一步比较两台路由器的 Router ID,
Router ID 大的会被选举为 DR, Router ID 小的会被选举为 BDR
A.TRUE
B.FALSE
答案: A
求帮忙看看吧,这个为什么是对的,选DR/BDR到底是看接口优先级还是看路由器优先级?
我搜到的规则是这么描述的:
DR的选举规则如下:

(1)比较接口的优先级(priority),越大越优,默认优先级为1(范围:0-255。其中优先级为0,表示弃权);

(2)如果优先级相同的情况,则比较设备的router id,越大越优;
(3)优先以逻辑接口地址作为router id 没有逻辑接口就以物理接口地址作为R ID 大的为优先
综上,DR选举规则:首先路由器中仅有一台优先级(priority)最大的,那就是DR了;如果存在两台路由器优先级相同的情况,router id较大的就是DR,次小的即为BDR了。
按照这个规则第一条优先级为0不是弃权吗?怎么还会选举DR/ BDR,我学秃了,想了半天没看懂

实验表明如果优先级都被设置为0,不参与DR和BDR选举,无法成功建立邻居关系。所以题目的答案是错误的。
实验结果如下图:

img

按照理论是这样的,答案应该错了,可以做个实验测试下,实践是检验真理的唯一标准。

默认的话,路由器的优先级都是1,但是题中的把路由器优先级都设置为0,(这里,OSPF要求是当路由器优先级为0的时候,该路由器不能当选为DR或BDR,但是你这个题里面只有2台运行的ospf路由器且设置优先级都为0,OSPF协议还规定,就是就算只有一台路由器也要选举DR,这里有点冲突)此时优先级一致,那么才会去比较路由器的route id的值,那个值大,那么谁就是DR.

注意网段中的DR.不一定是谁的优先级大谁就是DR. 但通常是 谁来的早,谁就是DR.而且DR是非抢占式的。除非你去重置ospf的进程。

您好!
题干如果两台运行 OSPF 的路由器的 Router Priority 均被设置为 0,** 那么则会进一步比较两台路由器的 Router ID**,与设置为0不冲突,也没有违反选举规则;
抛开规则,正常逻辑也是必须先定好主备的,BDR与DR一直互为抢占,会非常不稳定。

没有弃权,是不是参与选举是你配置命令决定的,配置命令可以直接确定哪个是dr,只有dr发生故障才会出现bdr变dr的问题,这只是考试题,实际中让哪个bdr变成dr,管理员早有明确设定
本题中按照选举规则从上到下依次进行,到那个规则能辨别就用哪个规则确定,所以不要认为为0不参与选举
这个题应该是指dr发生故障后,bdr要选哪个做dr时发生