[路由交换]OSPF网络类型、DR/BDR、邻居,邻接关系

本文介绍了五种OSPF网络类型:点到点、广播型、NBMA、点到多点及虚链路的特点与配置。详细解释了DR/BDR的选举原则与HELLO协议的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

5种网络类型

点到点网络、广播型网络、NBMA、点到多点网络、虚链路

点到点网络
单独一对路由器
总是形成邻居关系
数据包目的地址全部为224.0.0.5

广播型网络
Hello数据包以组播方式发送到AllSPFRouters(目的地址224.0.0.5,目的MAC地址0100.5E00.0001)(DR/BDR的OSPF数据包都发送到改地址)
其他所有路由器都将以组播形式发送链路状态更新数据包盒链路状态确认数据包到AllDRouters(目的地之224.0.0.6,目的MAC地址0100.5E00.0006)
需要选举DR/BDR

NBMA     非广播多路访问
两台以上的路由器组成
路由器发送数据包不能被其他直接相连的路由器接收到
所有OSPF数据包都是单播的
需要增加额外的配置来获得邻居
需要选举DR/BDR

点到多点网络
特殊的NBMA
不需要选举DR/BDR
OSPF数据包以单播发送

虚链路
特殊的点到点
OSPF数据包单播发送



DR/BDR 

指定路由器/备份路由器

网络上所有的路由器都要跟DR和BDR同时形成邻接关系
选举DR/BDR前提条件:
  • 优先级,缺省位1,0不能竞选;范围0~255,8位无符号整数表示
  • 接口开始有效时,将DR/BDR的地址设置为0.0.0.0,等待计时器设置等于路由器无效时间

DR/BDR选举过程:
  1. 所有路由器进入2-way状态,优先级>0的路由器宣称自己的DR也是BDR
  2. 宣告自己的是DR的路由器不能被选取为BDR
  3. 先选取BDR,没有人宣称,就看接口优先级(大优),相同看路由器ID
  4. 再选取DR,具有选举资格的路由器,看接口优先级(大优),相同看路由器ID

⚠️DR BDR 的注意事项:
  1. 只有在广播和NBMA 的链路上才会选举DR,在PTP PTMP 的链路上不会选举DR
  2. DR 是针对一个网段内的设备选举的,对于一台路由器来说,可能它在某个接口上是DR
  3. 在其它接口上是BDRDROther,或者因为是PTP 的链路而不参加DR 的选举
  4. 在广播的网络上必须存在DR 才能够正常工作,但BDR 不是必需的。
  5. 一个网段中即使只有一台路由器,也要选举DR,前提是优先级不为0
  6. 由于终身制的原因,网段中的DR 不一定是priority 最高的,但通常是来的早的路由器,优先级只影响选路过程


邻居、邻接关系

将邻接关系想象成点到点的虚链路

Router ID选取方式
  1. 手工配置router id
  2. 没有配置就选取loopback数值最高的IP地址
  3. 没有loopback就选择物理地址数值最高的router id
⚠️注意:用作router id的接口并非要一定运行OSPF;loopback更稳定,有回旋的余地,推荐使用作为router id

HELLO协议
HELLO协议服务的功能:
  • 发现邻居
  • 通告参数
  • 担当keepalive
  • 确保双向通信
  • 选举DR BDR

广播型网络hello时间10s;非广播30s
路由器无效时间是hello时间的4倍
修改hello 时间:ip ospf hello-interval
修改失效时间:ip ospf dead-interval
### 新华三设备上OSPF DR/BDR重新选举过程 在新华三设备上的OSPF协议中,当DRBDR失效时,网络中的其他路由器会触发新的DR/BDR选举流程。这一过程是非抢占式的,意味着只有当前的DR完全失效后才会启动新选举[^1]。 #### 选举条件 一旦检测到现有DR不可达(通常是在超过死亡计时器设定的时间内未收到其Hello报文),则最高优先级的备份路由器将成为新的DR;如果此时存在多个候选者,则具有较高Router ID的路由器胜出。同样地,在原BDR位置空缺的情况下也将遵循相同原则选出新的BDR[^2]。 #### 配置命令示例 为了确保特定接口参与DR/BDR竞争或者调整其竞争力,可以通过修改该接口下的`priority`参数来实现: ```shell [H3C]interface GigabitEthernet0/0/1 [H3C-GigabitEthernet0/0/1]ospf dr-priority 50 // 设置此端口作为DR的竞争能力为50,默认值为1 ``` 此外,还可以通过关闭某些不必要的接口对于DR/BDR角色的竞争资格,从而简化整个区域内的拓扑结构管理: ```shell [H3C]interface GigabitEthernet0/0/2 [H3C-GigabitEthernet0/0/2]ospf dr-priority 0 // 将此端口设置不参加DR/BDR竞选 ``` #### 路由器间同步机制 值得注意的是,即使发生了DR的变化,由于之前已经建立了完整的邻居关系表项以及LSDB数据库副本,因此不会对整体路由收敛速度造成显著影响。而且因为BDR始终保持着与所有非DR/BDR成员间的邻接状态,所以在过渡期间可以无缝接管原有职责而无需等待新一轮完整的信息交换完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值