选举DR/BDR

这个问题很多人会迷糊,因为OSPF协议复杂,这个选举还要从学生的问题出发,一个三个路由器的拓扑选举出两个DR,这个问题看起来很不正常,你耐心看完我的解析,你就觉得正常了!

以下图片来自我的微信公众号:51NET

我们今天直接了当点,先普及下OSPF协议中的网络类型:


网络类型


Hello时间


选举DR/BDR


邻居建立方式


点到点

(Point-To-Point)


10秒



自动


点到多点

(Point-To-Multipoint)


30秒



自动


广播

(Broadcast )


10秒



自动


非广播

(Non-Broadcast )


30秒



手工


点到多点非广播

(Point-To-Multipoint  Non-Broadcast)


30秒



手工

有人说没看懂?

我给你画个图,下图是啥网络?我们叫broadcast multiaccess 网络,就是我们说的多路访问网络,这个网络是要选举DR/BDR,如果你不懂DR/BDR是啥,你要先去了解下,不然你往下看不懂的。

点到点的网络啥样子。比如PPP链路,这个链路不需要选举DR和BDR。

啥是非广播(Non-Broadcast )网络?比如帧中继网络,这种网络也要选举DR/BDR.

选举规则:

比较接口优先级

选举优先级最高的成为DR,优先级数字越大,表示优先级越高,被选为DR的几率就越大,次优先级的为BDR,优先级范围是0-255,默认为1,优先级为0表示没有资格选举DR和BDR。

Route-Id大小

如果在优先级都相同的情况下,Route-Id 最大的成为DR,其次是BDR,数字越大,被选为DR的几率就越大。

在一个多路访问网络中,选举DR和BDR是有时间限制的,该时间为Wait时间,默认为4倍的Hello时间,即与Dead时间相同,如果OSPF路由器在超过Wait时间后也没有其它路由器与自己竞争DR与BDR的选举,那么就选自己为DR;当一个多路访问网络中选举出DR与BDR之后,在DR与BDR没有失效的情况下,不会进行重新选举,也就是在选举出DR与BDR之后,即使有更高优先级的路由器加入网络,也不会影响DR与BDR的角色,在越出选举时间(Wait时间)后,只有DR与BDR失效后,才会重新选举。DR失效后,会同时重新选举DR与BDR,而在BDR失效后,只会重新选举BDR。

说了半天,下面才是重点!

注意:我们这个选举规则的前提是多路访问网络!!

请问下图的DR和BDR是哪个路由器?

很显然,DR是route-id8.8.8.8的路由器R8,BDR是route-id7.7.7.7 的路由器R7,其他路由器是DRother。

如果你配置完成后DR和BDR不是按照选举规则,也是可能的。理论上默认选举Router-ID高的为DR,例如R1的Router-ID为1.1.1.1,R2的Router-ID为22.2.2.2,应该选择R2为DR,但我们看到的结果是R2是BDR,R1才是DR,这是因为R1先配置,R2后配置,在R1配置好40秒(默认以太网wait时间为40秒,是hello时间的4倍)后,没有路由器与它竟选DR,那么它就选自己为DR,当DR选举后,在DR没失效的情况下,将保持不变,除非重置OSPF进程。

怎么重置OSPF进程?问的好!!

r1# clear ip ospf   process

是时候回归开篇的问题了!下个图有四台路由器,这里面会有多少个DR和BDR,这个图不是广播网络,但是他的每个网段可以看成是一个广播网络,所以每个网段会选举出DR和BDR。

看下上图,每个网段就是每个链路,这个链路是以太网口的链路,我标记的DR和BDR你能看懂吗?这个链路两端各一台路由器,所以这个拓扑中不存在DRother路由器,如果每条链路上通过接口更改优先级选举的话,用啥命令

interfacef0/x

ip ospfpriority  0-255

0-255 是优先级的范围,默认是1 ,优先级高就可以成为DR,0是没资格选举成DR和BDR。

时间: 2024-10-17 20:57:42

选举DR/BDR的相关文章

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

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

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选举完成后,新的路由

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

DR在广播网和NBMA网络中,任意两台路由器之间都要交换路由信息.如果网络中有n台路由器,则需要建立n(n-1)/2个邻接关系.这使得任何一台路由器的路由变化都会导致多次传递,浪费了带宽资源.为解决这一问题,0SPF 协议定义了指定路由器DR (Designated Router),所有路由器都只将信息发送给DR,由DR将网络链路状态发送出去. BDR如果DR由于某种故障而失效,则网络中的路由器必须重新选举DR,再与新的DR同步.这需要较长的时间,在这段时间内,路由的计算是不正确的.为了能够缩;

OSPF基本概念以及DR/BDR和虚连接OSPF特殊区域的实验操作

原文地址:https://blog.51cto.com/14220480/2402412

3.5【OSPF】NP十二班第四天-OSPF接口状态机及DR和BDR选举-1

OSPF接口状态机及DR和BDR选举 OSPF协议:<TCP/IP协议卷一><OSPF和IS-IS详解>   研究OSPF这本书好,建议读, 比卷一还好:   通过上课入门,课后探讨,多 动手实验:自学重要   通过什么方式以什么方式记得更牢? 1.隔一段时间经常复习 2.当个讲师把理论知识好好沉淀 华为面试一次5000块钱 什么情况下一边down一边Init状态? Init状态:初始化状态:收到hello报文并且检测通过了 通过ACL可以过滤IP包,一端拒绝所有的接收报文但是可以

ospf中的DR和BDR

在OSPF中,有两个相当重要的概念:DR和BDR.我们先来看看什么叫DR,什么叫BDR,然后再来看看他们都是做什么的. DR:designatedrouter  指定路由器. BDR:backupdesignated router  备份指定路由器. 在一个LAN 连接中,OSPF将选举出一个路由器做为DR,再选举一个做为BDR,所有其他的和DR以及BDR相连的路由器形成完全邻接状态而且只传输LSA(链路状态通告)给DR和BDR. 换句话说,在一个OSPF的网络中,所有的路由器将被分为两类:指定

OSPF的七种状态机

Router ID:在一个OSPF域内,用于标识每台路由器的ID. 选举规则: 1.手工指定(建议) 2.如果没有手工指定,使用Loopback接口中最大的IP地址作为Router ID 3.如果没有配置Loopback接口,那么使用物理接口中最大的IP地址作为Router ID 链路状态信息 链路信息包括有: 1.链路的类型 2.接口IP地址和掩码 3,链路上所连接的邻居路由器 4.链路的带宽(开销) Hello报文: 作用:发现建立并维护邻居关系 OSPF内的路由器在交换链路状态信息时,首先

OSPF路由网络建立过程

发现邻居--选举DR/BDR--形成链路状态数据库--SPF算法--形成路由网络 在 发现邻居--选举DR/BDR 阶段路由器之间互相发送Hello报文,根据Hello包,每台路由器生成了基本的Datebase:然后根据优先级和RID在每一个网段选出一个DR/BDR:这个时候路由器处在two-way状态. 在 形成链路状态数据库--SPF算法--形成路由网络 过程中,首先互相发送DBD报文,互相交换Datebase,这个时候路由器处于Exstate状态:如果发现收到的Datebase和自己的有出