OSPF协议DR,BDR的选举

OSPF协议DR,BDR的选举

首先明确几点:

1.一开始时所有的路由器都会宣称自己是DR,BDR,在HELLO包DR,BDR写的都是自己的接口ip地址。

2.DR的选举资格:在Hello包中的DR ID写的是自己的ID,BDR的选举资格:在Hello包中的BDR ID写的是自己的ID且在DR ID字段写的不是自己的ID,具体选举还要看接口优先级和最高Router-id

3.DR是路由器接口的特性,而不是路由器的特性。也就说DR,BDR的选举是在网段选举的。

4.DR,BDR选举完成后,新的路由器接入,为了保证网络的稳定,不会对选举造成影响。

然后选举的过程:

1.通过邻居发送的HELLO包,列出所有具有DR,BDR选取资格的路由器列表,这时,所有路由器都宣称自己是DR,又是BDR。

2.然后从选举资格的列表中,创建一个没有宣告为DR路由器的路由器的子集。但是一开始时,这个列表是空的。(创建为DR的路由不能被选举成BDR)。如果是空的话那怎么选举BDR呢?则到第四步。

3.如果子集有一台或多台具有选举资格的路由器宣告自己是BDR,则具有最高优先级的邻居路由器被宣告为BDR。优先级相同,则具有最高ID的邻居路由器被宣告为BDR,

4.如果子集为空,则具有最高优先级的邻居路由器被宣告为BDR。优先级相同,则具有最高ID的邻居路由器被宣告为BDR,

4.BDR选出后,其他路由器(除了BDR本身)的BDR字段就不是自己了,这时就可以进入第二步所创建的子集。然后进行选举DR。选举DR的流程和选举BDR的流程一样。

5.此时子集中有BDR,所以BDR直接选举为DR。

6.这个时候再重新选举BDR。

所以DR,BDR的选举是先 选举BDR,再选举DR,再选举BDR!

但是有时候会出现DR,BDR down 掉的情况,此时DR或者BDR都无法发送HELLO包宣称自己身份,所以要进行重新选举。但是DR和BDR的重新选举有点不一样。

如果在第二步创建的子集里没有路由器宣告自己是BDR路由器,那证明BDR已DOWN,这时要进行BDR的重新选举。

如果没有路由器宣称自己是DR,则证明DR已DOWN,这时新选举的BDR就会直接成为DR,然后再选举BDR。

以上感悟是在TCP/IP协议卷 二卷 OSPF部分 得出,如有不对,欢迎讨论。

时间: 2024-11-09 03:28:47

OSPF协议DR,BDR的选举的相关文章

OSPF中DR和BDR到底是谁先选举出来的?

在OSPF的DRBDR选举的过程中,DR的选举依靠的是hello报文,在two-way之后,交互hello报文完成DR/BDR的选举. 那么在每台路由器根据收到的所有hello报文,会构建自己接口的数据结构,并按照一下算法,计算出DR/BDR: 1.路由器接口数据结构中维持三个集合,分别是: (1)DR集合:通过hello报文学习到的所有的DR路由器 (2)BDR集合:通过hello学习到的所有BDR路由器 (3)DRother集合:没有被选举为DR/BDR的路由器,但优先级不为0,因为一旦优先

选举DR/BDR

这个问题很多人会迷糊,因为OSPF协议复杂,这个选举还要从学生的问题出发,一个三个路由器的拓扑选举出两个DR,这个问题看起来很不正常,你耐心看完我的解析,你就觉得正常了! 以下图片来自我的微信公众号:51NET 我们今天直接了当点,先普及下OSPF协议中的网络类型: 网络类型 Hello时间 选举DR/BDR 邻居建立方式 点到点 (Point-To-Point) 10秒 否 自动 点到多点 (Point-To-Multipoint) 30秒 否 自动 广播 (Broadcast ) 10秒 是

关于卷一中DR/BDR选举过程解释

为什么MA网络上需要进行DR和BDR的选举?如果每个路由器都发送自己的LSDB数据库的话,网络中会有大量LSA流量,而且这些lsa中很大一部分都是重复的.所以为了减少LSA数据包占用的带宽,选举DR和BDR来代表大家发送LSA.   从上图可以很容易的看出来,如果所有路由器形成邻接关系之后,那么需要25条LSA通告全网. 选举DR之后,DR负责的任务是: 代表该MA网络,以及MA网络中其他attach上的路由器. 管理广播流量 简单来说,DR及背后的网段可以看做一个伪节点,从attach到该伪节

OSPF协议

OSPF:开放路径最短优先 链路状态路由协议 基于IP,协议号为89 以组播地址(244.0.0.5和224.0.0.6)发送协议数据包,也支持单播发送 支持验证(明文和MD5) 支持划分区域 支持VLSM和CIDR 支持手工汇总(没有自动汇总) 触发更新,每30min同步LSA OSPF路由协议 三张表: 邻居表:存放所有的直连邻居的简要信息 拓扑表:整个网络中的LSA的集合,即是LSDB(链路状态数据库) 路由表:存放通过SPF算法计算出来的最佳路由 专业名词: LSA:链路状态通告,用来描

精通企业网络当中网红协议OSPF协议

OSPF协议 OSPF协议的工作机制类似于咱们的中国地图一样,咱们认拿着地图到达目标地点 ,路由器运行OSPF后,也会有一张类似于地图的东西,叫做LSDB(链路状态数据库)那么,路由器会利用这个LSDB(地图)去寻找到达其他路由器的最优路径(执行SPF算法).把寻找好的最优路径用笔记记录(就是放在路由表中)下来,以便于以后再去这个地方的时候,直接看下笔记上面的路径就可以了 OSPF协议的区域概念中国的首都是北京,咱们中国34个省,每一个省份都是紧紧的挨着,并且相互连接着在OSPF协议当中,有区域

OSPF的基本配置及DR /BDR选举的实验

OSPF的基本配置及DR /BDR选举的实验 实验拓扑: 实验目的:掌握OSPF的基本配置 掌握手工指定RID 掌握如何修改OSPF的接口优先级 观察DR BDR选举的过程 实验要求:R3当选为DR R2为BDR R4不参与选举 全网互通 实验步骤:步骤1按如上拓扑做好底层配置,并检测相邻设备的连通性 步骤2在三台路由器上起OSPF 协议 R1(config)#interface lo0 //通过环回接口限定ospf的rid R1(config-if)#ip address 1.1.1.1 25

单区域ospf以及DR和BDR选举

首先我绘制如下的拓扑图,各路由器基本配置图中已经标明.三个路由器都分别加上loopback口,并分别配上地址1.1.1.1:2.2.2.2:3.3.3.3 ,之后的配置中各路由将各自loopback口地址作为自己的router id.(为了方便ospf区域规划和问题排查,一般将某一个loopback口地址配置为路由的router id,ospf启动生效后,如果更改了router id或者接口地址,那么只有重启ospf或者重启路由器后才会生效.) 嗯简单看一下RT1的基本配置过程. 所有基本配置结

OSPF的DR与BDR选举

DR和BDR作用:减少网络中LSA流量的泛洪特点:1.不会减少Hello报文,较少的DD,LSR,LSU,LSAck报文2.DRother只和DR以及BDR泛洪DD,LSR,LSU3.DRother之间只互相发送Hello报文4.DRother之间保持2-Way关系5.DR和BDR负责收集网络LSA6.DR负责向网络中其他DRother通告拓扑信息7.BDR监控DR运行状态,准备随时取代8.只存在MA网络选举规则:1.先比较优先级,默认为1,大的为DR次大为BDR优先级0,表示不参与选举如果两台

ospf除了DR和BDR选举,之后还有主从关系选举!

两者间没有联系1,先说主从吧,所有接口网路类型都有,是决定邻接关系建立后谁先发送update的,默认router ID 大的为主,先发update,在DBD包里面有个字段来选举主从.2,DR,BDR,只在MA网络中有,用来决定是谁来做指定路由器,Dother间保持邻居关系,只和DR为邻接! 原文地址:https://blog.51cto.com/8189171/2464525