今天做一个OSPF里面的DR/BDR的选举过程的实验 拓扑如下:

 

每台设备的配置:

R1:

interface Ethernet0/0

 ip address 192.168.1.1 255.255.255.0

 ip ospf priority 10           //配置接口的优先级为10

router ospf 1

 router-id 1.1.1.1

 network 192.168.1.0 0.0.0.255 area 0

R2 R3 R4的配置与R1类似 只是E0/0的接口上没有配置优先级 默认为1 R2上的接口地址为.2 R3为.3 R4为.4 宣告一样 下面查看一下结果 用show ip os neighbor这条命令进行查看

在R1上查看:

在去R4上查看:

通过查看R1 R4的邻居表发现 DR BDR的选举首先是通过接口的优先级来选举的 优先级大的就成为DR 因为R1的接口上配置了接口优先级10 所以R1自然成为了DR 接下来的接口的优先级都相同 就看router-id 大的 自然R4最大了 为4.4.4.4 这样R4就成为了BDR 其他的两台成为了DROTHER。如果没有配置优先级和router-id就会选举所配接口IP地址的最大的那个路由器成为DR。其实上面的说法不是很严谨 BR/BDR是基于接口的并非基于路由器的。