下面举例说明DR/BDR的选举规则,相关的拓扑以及配置请看上一篇基本OSPF配置。
这里是网址
下面查看R1选举情况
可以看到,环回口并没有选举DR/BDR,因为链路状态是P2P不选举,10.0.12.0是以太网络,默认是广播网络,所以需要选举DR/BDR,那么这里为什么10.0.12.0与10.0.13.0网段皆为BDR呢?
下面请看ospf DR/BDR选举规则
1.先比较优先级,默认为1,大的为DR次大为BDR优先级0,表示不参与选举,果两台路由器优先级都为0,则邻居状态为2-Way
那么明显这里优先级默认为1 ,接着比较route-id
2.优先级相同,比较Router-ID,大的为DR次大为BDR
由于路由器R2 route-id为:2.2.2.2 >1.1.1.1
所以选举路由器R2上的两个接口为DR
但是我们这里希望路由器R1为DR,所以需要做一些优先级的配置,将优先级调为2比R2 10.0.12.0大即可
R1#int g0/0/1
#ospf dr-priority 2
配置完后记得重启进程,命令为:reset ospf 1 process
此时在查看
此时可以看到R1已经成为10.0.12.0网段的DR
细节:
1.网络初始时,先选出BDR,BDR发现网络中没有DR后,把自己变为DR,再选出BDR。
2.非抢占性,当网络中已经有了DR和BDR,有一台优先级更高的或者RID更高的路由器接入,为了保障网络的稳定,DR和BDR不会发生改变。