主流厂商 OSPF 协议 DR/BDR 选举配置教程(思科 + 新华三 + 华为)
前言
OSPF(开放式最短路径优先)作为内部网关协议(IGP)的核心,在广播型网络(如以太网)中需通过 DR(指定路由器)与 BDR(备份指定路由器)优化邻接关系,减少 LSA(链路状态通告)泛洪数量。本文整合思科、新华三(H3C)、华为三大主流厂商模拟器的 OSPF DR/BDR 选举配置流程,从实验准备、分步配置到结果验证全程拆解,同时对比不同厂商的命令差异与共性规则,帮助网络工程师快速掌握跨厂商配置技能。
第一篇:思科模拟器(Cisco Packet Tracer)OSPF DR/BDR 配置
一、实验基础信息
(一)实验目的
- 掌握思科路由器接口 IP、OSPF 进程配置方法;
- 理解 DR/BDR 选举的 “优先级主导” 规则(优先级 0 不参与选举,数值越高越优先);
- 熟练使用clear ip ospf process重启进程、show ip ospf neighbor验证选举结果。
(二)实验环境
- 二层交换机(型号:2960-24TT)×1
- 路由器(型号:ISR4331)×3(分别命名为 “路由器 0”“路由器 1”“路由器 2”)
(三)拓扑结构

3 台路由器通过 Gig0/0/0 接口接入交换机的 Fa0/1、Fa0/2、Fa0/3 接口,所有接口处于 192.168.10.0/24 网段,形成 Area 0(骨干区域)的广播型网络。
二、分步配置流程(按路由器分述)
(一)通用操作前提
所有路由器需先进入全局配置模式,命令路径:
Router>enable(特权模式)→ Router#configure terminal(全局配置模式,提示符变为Router(config)#);
接口配置时需进入接口视图(提示符Router(config-if)#),配置完成后用exit返回上一级视图。
(二)R0(路由器 0)配置
- 接口 IP 配置与启用(思科接口默认关闭,需手动启用)
Router(config)#interface GigabitEthernet0/0/0 # 进入接口 Router(config-if)#ip address 192.168.10.10 255.255.255.0 # 配置IP和子网掩码 Router(config-if)#no shutdown # 启用接口(默认关闭) Router(config-if)#exit # 返回全局配置模式
- OSPF 进程配置与网段宣告
Router(config)#router ospf 1 # 启动OSPF进程1(进程号仅本地有效) Router(config-router)#network 192.168.10.0 0.0.0.255 area 0 # 宣告网段到区域0 Router(config-router)#exit # 返回全局配置模式
- 配置 DR 优先级
Router(config)#interface GigabitEthernet0/0/0 Router(config-if)#ip ospf priority 5 # 优先级设为5 Router(config-if)#exit
(三)R1(路由器 1)配置
仅需调整 IP 地址与优先级,其余步骤与 R0 一致:
配置Gig0/0/0接口 Router(config)#interface GigabitEthernet0/0/0 Router(config-if)#ip address 192.168.10.20 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exit 配置OSPF进程 Router(config)#router ospf 1 Router(config-router)#network 192.168.10.0 0.0.0.255 area 0 Router(config-router)#exit 设置OSPF优先级 Router(config)#interface GigabitEthernet0/0/0 Router(config-if)#ip ospf priority 8 # 优先级设为8(高于路由器0) Router(config-if)#exit
(四)R2(路由器 2)配置
优先级设为 10(最高,预期选为 DR),其余步骤参考 R0:
//配置Gig0/0/0接口 Router(config)#interface GigabitEthernet0/0/0 Router(config-if)#ip address 192.168.10.30 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exit //配置OSPF进程 Router(config)#router ospf 1 Router(config-router)#network 192.168.10.0 0.0.0.255 area 0 Router(config-router)#exit //设置OSPF优先级(最高,预期选为DR) Router(config)#interface GigabitEthernet0/0/0 Router(config-if)#ip ospf priority 10 # 优先级设为10(三台中最高) Router(config-if)#exit
三、进程重启与结果验证
(一)重启 OSPF 进程(关键步骤)
修改优先级或 Router ID 后,需重启进程使配置生效,每台路由器均需执行:
- 从全局模式返回特权模式:Router(config)#exit(提示符变为Router#);
- 执行重启命令:Router#clear ip ospf process;
- 弹出确认提示Reset ALL OSPF processes? [no]:,输入y确认。

(二)查看邻居状态日志
重启后,路由器会输出邻居状态变化日志,关键日志含义:
- from FULL to DOWN:原有邻接关系因进程重启断开;
- from LOADING to FULL:邻居关系重建完成,OSPF 状态正常。
以 R2 为例,日志会包含与 R0(192.168.10.10)、R1(192.168.10.20)的两条状态变化:

(三)验证 DR/BDR 选举结果
在任意路由器的特权模式下执行show ip ospf neighbor,查看选举结果:
预期结果:R2(优先级 10)为 DR,R1(优先级 8)为 BDR,R0(优先级 5)为 DROTHER(非 DR/BDR);

四、Router ID 配置规范(思科)
Router ID 是 OSPF 设备的唯一标识(全网需唯一),建议手动配置(避免默认值混乱):
- 配置命令:
Router(config)#router ospf 1
Router(config-router)#router-id 1.1.1.1 // R0用1.1.1.1,R1用2.2.2.2,R2用3.3.3.3
Router(config-router)#exit配置建议
- 注意事项:手动配置 Router ID 后,需重启 OSPF 进程(clear ip ospf process)才能生效。
第二篇:新华三(H3C)模拟器 OSPF DR/BDR 配置
一、实验基础信息
(一)实验目的
- 掌握 H3C 路由器 OSPF 配置命令(与思科差异点:ospf dr-priority、display ospf peer);
- 理解 H3C Router ID 的自动选择规则(优先 LoopBack 接口最大 IP,其次物理接口)。
(二)实验环境
1. 设备清单
- 三层交换机(1 台,用于构建广播域,使三台路由器处于同一 OSPF 网络);
- 路由器(3 台,型号为 VSR-88 系列,分别命名为 VSR-88_2、VSR-88_3、VSR-88_4);
- console 线 / 模拟器内置连接工具(用于设备配置)。
(三)网络拓扑(与思科一致,确保对比性)

二、分步配置流程
(一)通用操作前提
H3C 设备默认进入用户视图(提示符<H3C>),需先进入系统视图(system-view,提示符[H3C]),接口配置需进入接口视图(interface GigabitEthernet 0/0/0,提示符[H3C-GigabitEthernet0/0/0])。
(二)V2(路由器 VSR-88_2)配置
- 接口 IP 与 DR 优先级配置(H3C 可在接口视图直接配置优先级,无需单独步骤)
<H3C>system-view // 进入系统视图 [H3C]interface GigabitEthernet 0/0/0 // 进入GE0/0/0接口 [H3C-GigabitEthernet0/0/0]ip address 192.168.10.10 255.255.255.0 // 配置IP [H3C-GigabitEthernet0/0/0]ospf dr-priority 5 // 配置DR优先级为5 [H3C-GigabitEthernet0/0/0]quit // 返回系统视图
- OSPF 进程与 Router ID 配置(H3C 支持在启动 OSPF 时直接指定 Router ID)
[H3C]ospf 1 router-id 1.1.1.1 // 启动进程1,手动指定Router ID为1.1.1.1 [H3C-ospf-1]area 0 // 进入Area 0 [H3C-ospf-1-area-0.0.0.0]network 192.168.10.0 0.0.0.255 // 宣告网段 [H3C-ospf-1-area-0.0.0.0]quit [H3C-ospf-1]quit
(三)V3(路由器 VSR-88_3)配置
仅调整 IP、优先级与 Router ID,步骤与 V2 一致:
<H3C>system-view [H3C]interface GigabitEthernet 0/0/0 [H3C-GigabitEthernet0/0/0]ip address 192.168.10.20 255.255.255.0 [H3C-GigabitEthernet0/0/0]ospf dr-priority 8 [H3C-GigabitEthernet0/0/0]quit [H3C]ospf 1 router-id 2.2.2.2 [H3C-ospf-1]area 0 [H3C-ospf-1-area-0.0.0.0]network 192.168.10.0 0.0.0.255 [H3C-ospf-1-area-0.0.0.0]quit [H3C-ospf-1]quit
(四)V4(路由器 VSR-88_4)配置
优先级设为 10(最高),Router ID 为 3.3.3.3:
<H3C>system-view [H3C]interface GigabitEthernet 0/0/0 [H3C-GigabitEthernet0/0/0]ip address 192.168.10.30 255.255.255.0 [H3C-GigabitEthernet0/0/0]ospf dr-priority 10 [H3C-GigabitEthernet0/0/0]quit [H3C]ospf 1 router-id 3.3.3.3 [H3C-ospf-1]area 0 [H3C-ospf-1-area-0.0.0.0]network 192.168.10.0 0.0.0.255 [H3C-ospf-1-area-0.0.0.0]quit [H3C-ospf-1]quit
三、结果验证(H3C)
在任意路由器的系统视图或用户视图下执行display ospf peer(简称dis ospf peer),验证选举结果:
(一)示例输出(以 V4 为例)
[H3C]display ospf peer
(二)结果解读

- State列:Full表示邻接正常;Full/BDR表示 V3 为 BDR,Full/DROTHER表示 V2 为普通路由器;
- 当前设备 V4(Router ID 3.3.3.3)未在邻居列表中显示自身,但其优先级最高(10),故为 DR;
- 若状态未达Full,需检查:接口 IP 是否同网段、OSPF 区域是否一致、network命令是否正确(反掩码是否为0.0.255)。
第三篇:华为模拟器(eNSP)OSPF DR/BDR 配置
一、实验基础信息
(一)实验环境
- 1 台交换机(用于连接多台路由器,构建广播型网络环境)
- 3 台华为 AR 系列路由器(本实验以 AR1、AR2、AR3 为例,用于配置 OSPF 协议及 DR/BDR 优先级
(二)网络拓扑

二、分步配置流程
(一)通用操作前提
华为设备默认进入用户视图(<AR1>),需进入系统视图(system-view,提示符[AR1]),接口配置进入接口视图(interface GigabitEthernet 0/0/0,提示符[AR1-GigabitEthernet0/0/0])。
(二)AR1 配置
- 接口 IP 配置
<AR1>system-view //进入系统视图 [AR1]interface GigabitEthernet 0/0/0 //进入G0/0/0接口视图 [AR1-GigabitEthernet0/0/0]ip address 192.168.10.1 255.255.255.0 //配置接口IP及子网掩码 [AR1-GigabitEthernet0/0/0]quit //退出接口视图
- OSPF 进程与 Router ID 配置
[AR1]ospf 1 router-id 1.1.1.1 //启用OSPF进程1,设置路由器ID为1.1.1.1(路由器ID需唯一,通常使用LoopBack接口IP或固定IP) [AR1-ospf-1]area 0 //进入OSPF区域0(骨干区域) [AR1-ospf-1-area-0.0.0.0]network 192.168.10.0 0.0.0.255 //宣告192.168.10.0/24网段(反掩码为0.0.0.255) [AR1-ospf-1-area-0.0.0.0]quit [AR1-ospf-1]quit
(二)AR2 路由器配置
- 进入 GigabitEthernet 0/0/0 接口视图,配置 IP 地址
<AR2>system-view [AR2]interface GigabitEthernet 0/0/0 [AR2-GigabitEthernet0/0/0]ip address 192.168.10.2 255.255.255.0 [AR2-GigabitEthernet0/0/0]quit
- 启用 OSPF 进程,配置路由器 ID 及宣告网段
[AR2]ospf 1 router-id 2.2.2.2 //设置路由器ID为2.2.2.2 [AR2-ospf-1]area 0 [AR2-ospf-1-area-0.0.0.0]network 192.168.10.0 0.0.0.255 [AR2-ospf-1-area-0.0.0.0]quit [AR2-ospf-1]quit
- DR 优先级配置
[AR1]interface GigabitEthernet 0/0/0 [AR1-GigabitEthernet0/0/0]ospf dr-priority 5 // 优先级设为5 [AR1-GigabitEthernet0/0/0]quit
(三)AR2 与 AR3 配置
- AR2:IP 为 192.168.10.2,优先级 8,Router ID 2.2.2.2,步骤与 AR1 一致;
- AR3:IP 为 192.168.10.3,优先级 10(最高),Router ID 3.3.3.3,步骤与 AR1 一致。
三、进程重启与结果验证
(一)重启 OSPF 进程
华为重启命令为reset ospf 1 process,每台路由器均需执行(需确认,输入Y):
[AR1]reset ospf 1 process Warning: The OSPF process will be reset. Continue? [Y/N]: Y
(二)验证选举结果
在 AR1 的系统视图下执行display ospf peer,示例输出:

(三)关键注意事项
- DR 稳定性原则:若网络中已存在 DR/BDR,新加入或优先级更高的路由器不会抢占(需同时重启所有路由器进程,才能让高优先级设备当选 DR);
四、三大厂商配置命令对比表
| 操作场景 | 思科(Cisco) | 新华三(H3C) | 华为(Huawei) | 
| 进入系统视图 | configure terminal | system-view | system-view | 
| 配置接口 IP | ip address X.X.X.X 255.255.255.0 | 同思科 | 同思科 | 
| 启用接口(默认关闭) | no shutdown | 无需(H3C 接口默认启用) | 无需(华为接口默认启用) | 
| 配置 DR 优先级 | ip ospf priority X | ospf dr-priority X | ospf dr-priority X | 
| 启动 OSPF 并指定 Router ID | 先router ospf 1,再router-id X.X.X.X | ospf 1 router-id X.X.X.X | ospf 1 router-id X.X.X.X | 
| 宣告网段 | network 网段 反掩码 area 区域 | 同思科 | 同思科 | 
| 重启 OSPF 进程 | clear ip ospf process | reset ospf 1 process | reset ospf 1 process | 
| 验证邻居与 DR/BDR | show ip ospf neighbor | display ospf peer | display ospf peer | 
五、共性规则与常见问题排查
(一)DR/BDR 选举核心规则(所有厂商通用)
- 优先级范围:0-255,优先级 0 不参与选举,数值越高越优先;
- 优先级相同:比较 Router ID,数值越大越优先;
- 稳定性原则:已存在的 DR/BDR 不会被新加入的高优先级设备抢占,需重启所有进程重新选举。
(二)常见问题排查清单
| 问题现象 | 可能原因 | 解决方案 | 
| 邻居状态无法达Full | 1. 接口 IP 不在同一网段;2. OSPF 区域不一致;3. network命令错误 | 1. 检查 IP 与子网掩码;2. 确认所有设备在 Area 0;3. 验证反掩码(/24 对应 0.0.0.255) | 
| DR/BDR 选举结果不符合预期 | 1. 未重启所有路由器 OSPF 进程;2. 优先级配置位置错误 | 1. 同时重启 3 台设备的 OSPF 进程;2. 确认优先级配置在 “物理接口视图”(如 G0/0/0) | 
| Router ID 冲突 | 多台设备 Router ID 相同 | 手动配置唯一 Router ID(如 1.1.1.1、2.2.2.2),重启进程生效 | 
