新华三H3CNE网络工程师认证—OSPF链路类与DR-BDR

发布于:2025-06-28 ⋅ 阅读:(17) ⋅ 点赞:(0)

为什么需要DR/BDR?想象一个会议室里坐满人(路由器),如果每次开会所有人都抢着发言,必然乱成一锅粥!OSPF的 DR(指定路由器) 和 BDR(备份指定路由器) 就是大家投票选出的 会议主持人,专门负责收集和转发信息,避免网络“吵架”!

一、OSPF链路类型——不同的“开会方式”

一般情况下,链路两端的OSPF接口网络类型必须一致,否则双方无法建立邻居关系。OSPF网络类型可以在接口下通过命令手动修改以适应不同网络场景,例如可以将BMA网络类型修改为P2P。

在这里插入图片描述

OSPF把网络连接分为四种“开会场景”:

1、点对点链路(P2P)

场景:就像两个人单独打电话(如两台路由器直连)。
特点:

  • 不需要DR/BDR(俩人聊天要啥主持人?)
  • 直接交换路由信息,高效!

2、广播多路访问(BMA)

场景:像小区业主大会(如以太网交换机连接多台路由器)。
特点:

  • 必须选DR/BDR!否则所有人同时发言会混乱。
  • 典型网络:公司办公网、家庭局域网。

3、非广播多路访问(NBMA)

场景:像微信群开会,但有人没开消息提醒(如帧中继网络)。
特点:

  • 需手动指定邻居(@人发言)。
  • 需选举DR/BDR(群主维持秩序)。

4、点对多点(P2MP)

场景:领导开视频会议,1对N讲话(如中心路由器连多个分支)。
特点:

  • 不需要DR/BDR(领导直接发话)。

二、DR/BDR——业主委员会的诞生

为优化MA网络中OSPF邻接关系,OSPF指定了三种OSPF路由器身份,DR(Designated Router,指定路由器)、BDR(Backup Designated Router,备用指定路由器)和DRother路由器;只允许DR、BDR与其他OSPF路由器建立邻接关系。DRother之间不会建立全毗邻的OSPF邻接关系,双方停滞在2-way状态;BDR会监控DR的状态,并在当前DR发生故障时接替其角色。
在这里插入图片描述

适用场景:只在 广播(BMA) 和 非广播(NBMA) 网络中选举!

1、DR的核心作用

  • 信息汇总员:所有路由器只把路由更新发给DR,由DR统一转发给大家(避免广播风暴)。
  • 关系协调员:新加入的路由器只需找DR同步信息,不用打扰所有人。

2、BDR的职责

  • DR的备胎:平时监听DR状态,一旦DR故障(比如断电),秒级接管工作!

✅ 关键逻辑:DR和BDR是终身制,除非人为重启或故障,否则不重新选举!

三、DR/BDR选举规则——小区选业主代表

假设小区(广播网络)有三家业主(路由器R1/R2/R3),选代表流程:

1、基本参选条件:

  • 所有路由器接口优先级 > 0(默认1,优先级=0表示弃权)。
  • OSPF邻居状态达到 2-Way(互相确认过眼神)。

2、第一轮比优先级:

  • 优先级数字越大越牛(默认=1,范围0~255)。
  • 比如:
    R1优先级=100 → 当前冠军
    R2优先级=200 → 反超成新冠军!

3、第二轮比Router ID:

  • 如果优先级相同(比如R2和R3都是200),则比较 Router ID(类似身份证号)。

  • Router ID越大越优先(比如192.168.3.1 > 192.168.2.1)。

4、选举结果:

  • 冠军 = DR
  • 亚军 = BDR
  • 其他 = DR Other(普通群众)

⚠️ 重要细节:

抢占模式默认关闭:新来的路由器再强(优先级255)也不能抢DR位置,除非重启网络。

修改优先级命令(H3C设备):

interface GigabitEthernet0/0   # 进入连接广播网络的接口  
ospf dr-priority 200          # 设置优先级为200(重启接口生效)  

四、工作流程——业主大会怎么开?

1、普通群众(DR Other)

  • 发信息只给DR和BDR(目标地址224.0.0.6)。
  • 收信息只听DR和BDR广播(地址224.0.0.5)。

2、DR

收集所有人的信息,统一广播给大家(发到224.0.0.5)。

3、BDR

只监听不发言,但实时备份DR的数据。

🌰 举例:
R3(DR Other)想通知路由更新:
→ 私聊DR和BDR:“这是最新小区公告,请转发!” →
DR收到后,用大喇叭广播:“全体注意!R3发新公告啦!”

在这里插入图片描述

<H3c>system-view
[H3C]sysname R1
[R1]interface GigabitEthernet 0/0/0
[R1-interface GigabitEthernet0/0/0]ip address 10.1.1.1 24
[R1-interface GigabitEthernet0/0/0]quit

<H3c>system-view
[H3C]system-working-mode
[H3C]sysname R2
[R2]interface GigabitEthernet 0/0/0
[R2-interface GigabitEthernet0/0/0]ip address 10.1.1.2 24
[R2-interface GigabitEthernet0/0/0]quit

<H3c>system-view
[H3C]sysname R3
[R3]interface GigabitEthernet 0/0/0
[R3-interface GigabitEthernet0/0/0]ip address 10.1.1.3 24
[R3-interface GigabitEthernet0/0/0]quit

<H3c>system-view
[H3C]system-working-mode
[H3C]sysname R4
[R4]interface GigabitEthernet 0/0/0
[R4-interface GigabitEthernet0/0/0]ip address 10.1.1.4 24
[R4-interface GigabitEthernet0/0/0]quit

<H3c>system-view
[H3C]system-working-mode
[H3C]sysname R5
[R5]interface GigabitEthernet 0/0/0
[R5-interface GigabitEthernet0/0/0]ip address 10.1.1.5 24
[R5-interface GigabitEthernet0/0/0]quit

[R1]ospf router-id 1.1.1.1
[R1-ospf-1]area 0
[R1-ospf-1-area-0-0.0.0]quit
[R1-ospf-1]quit
[R1-GigabitEthernet0/0/0]ospf 1 area 0

[R2]ospf router-id 2.2.2.2
[R2-ospf-1]area 0
[R2-ospf-1-area-0-0.0.0]quit
[R2-ospf-1]quit
[R2-GigabitEthernet0/0/0]ospf 1 area 0

五、总结

1、为什么需要DR/BDR?

防止广播网络“信息轰炸”,让数据传递高效有序!

2、选举铁律:

先比优先级(越大越好),再比Router ID(越大越好)。

3、链路类型决定选举场景:

点对点(P2P)→ 不需要DR/BDR

广播网(BMA)→ 必须选DR/BDR

4、配置关键:

在广播接口上调整优先级,控制选举结果。

最后记住:
DR是业主委员会主席,BDR是副主席,其他业主有事先找主席,主席不在副主席顶!
—— OSPF小区的和谐就是这样维持的