主流厂商 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”)

)拓扑结构

图片1.png

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)配置

  1. 接口 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  # 返回全局配置模式
  1. 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  # 返回全局配置模式
  1. 配置 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 后,需重启进程使配置生效,每台路由器均需执行

  1. 从全局模式返回特权模式:Router(config)#exit(提示符变为Router#);
  2. 执行重启命令:Router#clear ip ospf process;
  3. 弹出确认提示Reset ALL OSPF processes? [no]:,输入y确认。

图片8_compressed.png

(二)查看邻居状态日志

重启后,路由器会输出邻居状态变化日志,关键日志含义:

  • from FULL to DOWN:原有邻接关系因进程重启断开;
  • from LOADING to FULL:邻居关系重建完成,OSPF 状态正常。

以 R2 为例,日志会包含与 R0(192.168.10.10)、R1(192.168.10.20)的两条状态变化:

图片2.png

(三)验证 DR/BDR 选举结果

在任意路由器的特权模式下执行show ip ospf neighbor,查看选举结果:

预期结果:R2(优先级 10)为 DR,R1(优先级 8)为 BDR,R0(优先级 5)为 DROTHER(非 DR/BDR);

图片3.png

四、Router ID 配置规范(思科)

Router ID 是 OSPF 设备的唯一标识(全网需唯一),建议手动配置(避免默认值混乱):

  1. 配置命令:

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配置建议

  1. 注意事项:手动配置 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 线 / 模拟器内置连接工具(用于设备配置)。

(三)网络拓扑(与思科一致,确保对比性)

图片4.png

二、分步配置流程

(一)通用操作前提

H3C 设备默认进入用户视图(提示符<H3C>),需先进入系统视图(system-view,提示符[H3C]),接口配置需进入接口视图(interface GigabitEthernet 0/0/0,提示符[H3C-GigabitEthernet0/0/0])。

(二)V2(路由器 VSR-88_2)配置

  1. 接口 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  // 返回系统视图
  1. 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

(二)结果解读

图片5.png

  • 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 优先级

(二)网络拓扑

图片6.png

二、分步配置流程

(一)通用操作前提

华为设备默认进入用户视图(<AR1>),需进入系统视图(system-view,提示符[AR1]),接口配置进入接口视图(interface GigabitEthernet 0/0/0,提示符[AR1-GigabitEthernet0/0/0])。

(二)AR1 配置

  1. 接口 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  //退出接口视图
  1. 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 路由器配置

  1. 进入 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
  1. 启用 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
  1. 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,示例输出:

图片7.png

(三)关键注意事项

  • 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 选举核心规则(所有厂商通用)

  1. 优先级范围:0-255,优先级 0 不参与选举,数值越高越优先;
  2. 优先级相同:比较 Router ID,数值越大越优先;
  3. 稳定性原则:已存在的 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),重启进程生效

 

阅读剩余
THE END