OSPF中使用DR和BDR的原因

OSPF中使用DR和BDR的原因

一、OSFP中的网络类型

OSPF中有四种网络类型,分别是:

  1. 广播多点可达 :各个路由器之间可以直接互相通信,可以收到广播包
  2. 非广播多点可达 :NBMA网络,默认情况下不允许广播,可能存在多个邻接体
  3. 点对点 :点到点网络
  4. 点对多点:可以认为是一个路由器到多个路由器分别有一条点到点链路,是多个点到点网络组成的

二、DR和BDR的作用

OSPF动态路由协议,会自动计算最优路径,为了使网络稳定,在构建OSPF网络时会使用冗余链路和路由器。由路由协议根据实际情况和网络的变化自动计算路径和路由。为了实现冗余链路或者路由器的热备,会构建全网状的网络,这种结构需要的路由器之间的连接数是 ( N * (N-1) ) / 2 例如5台路由器的全网结构,需要连线数是10。这种全连接一般属于广播多点可达或非广播多点可达,那么在路由器泛洪路由信息的时候,路由器越多,泛洪越大,对网络的影响也越大。
由于上面的原因,我们会在路由器中选择出一个代表,所有路由器都和被选择出的路由器做连接和数据交换,以减少泛洪。这个代表就是DR ,选出DR后,为了防止DR出现故障,造成网络出现问题,我们给DR准备一个随时可以接收DR工作的备用路由器,这个路由器就是BDR。

综上所述,DR和BDR的作用如下。
1、减少泛洪开销,在多访问网络中,所有路由器之间建立邻居关系会导致大量的链路状态更新(LSU)和链路状态广播(LSA)泛洪。DR 和 BDR 的作用是集中处理这些更新,其他路由器只需要与 DR 和 BDR 交换信息,从而减少网络中的泛洪开销。
2、集中管理链路状态信息,DR 负责收集和分发链路状态信息。
所有其他路由器(DROthers)将链路状态信息发送给 DR,DR 再将其分发给整个网络。
3、提高网络稳定性,BDR 作为 DR 的备份,在 DR 发生故障时接管其职责,确保链路状态信息的分发不会中断。

DR 和 BDR 的职责如下。
1、DR 的职责:与网络中所有其他路由器建立邻接关系。负责收集所有路由器的链路状态信息(LSA)。将链路状态信息泛洪到整个网络。
2、BDR 的职责:监控 DR 的运行状态。在 DR 发生故障时接管其职责,成为新的 DR。
与 DR 同步链路状态数据库,确保快速切换。
3、DROthers 的职责:仅与 DR 和 BDR 建立邻接关系。将链路状态信息发送给 DR 和 BDR,而不是所有路由器。

注意: 点到点网络和点到多点网络,是没有DR和BDR的,因为他们不属于全连接的网络结构。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值