网络实验 文档 打开模拟器 →

OSPF — 广播段上的 DR/BDR 选举

三台路由器在 hub 下共享一个公共广播段。默认优先级时,router-id 最高的 R3(3.3.3.3)当选 DR;R2(2.2.2.2)当选 BDR。在 R1 上配置 ip ospf priority 覆盖选举,然后用 show ip ospf neighbor 验证。

在浏览器中打开本实验 →

免费 · 无需安装 · 无需注册

场景

在广播(或 NBMA)OSPF 段上,并非每台路由器都与其他每台对等 —— 那是 O(n²) 规模。相反,OSPF 选举一台路由器为 DR(指定路由器), 一台为 BDR(备份)。其他路由器仅与 DR + BDR 形成 full 邻接; non-DR-other 之间保持 2-Way。 DR 产生一条 Type-2 网络 LSA,列举段上每台连接的路由器, 使 SPF 可将其作为过境伪节点进行遍历。 选举规则(RFC 2328 §9.4): 1. Priority 0 → 永不为 DR/BDR。 2. 最高 priority 胜出。 3. 用最高 router-id 作为 tie-break。 本实验中,三台路由器共享一个 hub-and-spoke 广播段。各处默认 priority 都是 1;router-id 分别为 1.1.1.1、2.2.2.2、3.3.3.3。 R3 凭 router-id 当选 DR;R2 当选 BDR。你将先观察这一现象, 再在 R1 上用 ip ospf priority 覆盖以夺取 DR。

拓扑

1 × 交换机, 3 × 路由器 · Cisco IOS-style

你将完成的任务

  1. 在 R1 上运行 show ip ospf neighbor。确认 R3(最高 router-id)为 DR,R2 为 BDR;R1 把它们都视为 full 邻接。

  2. 在 R1 上,用 ip ospf priority 100 将 Gi0/0 的 OSPF 优先级提到 100。R1 现在应当胜过 R3 当选 DR。

  3. 在 R2 上设置 ip ospf priority 0。R2 现在永远不会成为 DR/BDR —— 用 show ip ospf neighbor 确认(R2 不论 router-id 如何都保持 DR-Other)。

在浏览器中打开本实验 →

同主题的更多实验

本实验的其他语言版本

OSPF — DR/BDR election on a broadcast segmentOSPF — DR/BDR-Wahl auf einem Broadcast-SegmentOSPF — elección de DR/BDR en un segmento broadcastOSPF — eleição de DR/BDR em um segmento broadcastOSPF — élection DR/BDR sur un segment broadcastOSPF — broadcast segment पर DR/BDR electionOSPF — elezione DR/BDR su un segmento broadcastOSPF — ブロードキャストセグメントでの DR/BDR 選出OSPF — 브로드캐스트 세그먼트에서의 DR/BDR 선출OSPF — выборы DR/BDR в широковещательном сегментеOSPF — yayın segmentinde DR/BDR seçimiOSPF — bầu chọn DR/BDR trên segment broadcast