4.4.3. Broadcast Networks (DR/BDR Selection)
💡 First Principle: On a broadcast network with 10 routers, full mesh adjacencies would mean 45 pairs exchanging LSAs—that's an explosion of traffic. The DR acts as a central point: all routers send updates to the DR, and the DR re-floods to everyone else. This reduces adjacencies from n² to n.
Election Process:
- Highest OSPF priority wins (default 1; priority 0 = can't be DR/BDR)
- If tied, highest Router ID wins
Critical rule: DR/BDR election is NON-PREEMPTIVE. If the current DR is running and you add a router with higher priority, it does NOT take over. The new router becomes a DROTHER. Only when the DR fails does the BDR promote to DR, and a new BDR election occurs. This prevents unnecessary re-convergence.
Loading diagram...
Multicast addresses used:
- 224.0.0.5 (AllSPFRouters) — DROTHERs send to this; DR/BDR listen
- 224.0.0.6 (AllDRouters) — DR sends updates to this; all routers listen
Configuration:
Router(config)# interface GigabitEthernet0/0
Router(config-if)# ip ospf priority 255 ! Make this router DR
Router(config-if)# ip ospf priority 0 ! Prevent DR/BDR role
Verification:
Router# show ip ospf neighbor
Router# show ip ospf interface GigabitEthernet0/0 | include DR
⚠️ Exam Trap: DR/BDR elections happen per network segment, not per router. A router can be DR on one interface and DROTHER on another. Also, point-to-point links don't elect DR/BDR at all—there are only two routers, so it's unnecessary.