OSPF的DR与BDR选举

DR和BDR
作用:减少网络中LSA流量的泛洪
特点:
1.不会减少Hello报文,较少的DD,LSR,LSU,LSAck报文
2.DRother只和DR以及BDR泛洪DD,LSR,LSU
3.DRother之间只互相发送Hello报文
4.DRother之间保持2-Way关系
5.DR和BDR负责收集网络LSA
6.DR负责向网络中其他DRother通告拓扑信息
7.BDR监控DR运行状态,准备随时取代
8.只存在MA网络
选举规则:
1.先比较优先级,默认为1,大的为DR次大为BDR
优先级0,表示不参与选举
如果两台路由器优先级都为0,则邻居状态为2-Way
2.优先级相同,比较Router-ID,大的为DR次大为BDR
细节:
1.网络初始时,先选出BDR,BDR发现网络中没有DR后,把自己变为DR,再选出BDR。
2.非抢占性,当网络中已经有了DR和BDR,有一台优先级更高的或者RID更高的路由器接入,为了保障网络的稳定,DR和BDR不会发生改变。
(1)重启DR和BDR或者OSPF进程
(2)把路由器接口的优先级置为0
3.当整个网络没有DR和BDR存在时,所有的OSPF路由器都会在2-Way状态下,等待一个dead时间(40s)后进行选举
4.当多个MA网络通过交换机互联时,DR和DR之间竞选,BDR和BDR之间进行竞选。
5.在帧中继Hub-Spoke结构,必须让Hub节点成为DR,最好其他节点不参与选举优先级为0。
实验:
拓扑:

1.如何实现快速让新加入的设备成为DR
先开启R1、R2、LSW1,并运行OSPF,根据选举规则R2将成为DR,R1成为BDR

再将R3启动并运行OSPF,查看DR和BDR。

发现R3加入后,DR和BDR没有变动,验证了DR和BDR选举的非抢占性,当网络中有DR存在时,即使有优先级高的,Router-ID大的路由器加入网络也不会进行重新选举。
假设R3是一台高性能路由器,必须让它成为DR,该如何做?
方法1:重启现在为DR的R2的OSPF进程,触发重新选举
<R2>reset ospf 1 process

R2的OSPF进程重启后,先前网络中为BDR的R1成为DR,而Router-ID大的R3成为了BDR。网络初始化时,发现网络中没有BDR,即先选出BDR,一台路由器成为BDR后,监控DR运行状态,发现DR不存在时,把自己的角色从BDR定义为DR通告出去。所以即便R2重启了OSPF,触发了重新选举,也只是把R3选为了BDR,R1从BDR转换为DR,R3仍然不是DR。
因此,我们再重启R1的OSPF进程,让R3从BDR->DR
<R1>reset ospf 1 process

R3从BDR->DR,而且也把Router-ID第二大的R2选为了BDR
方法2:把R1和R2的优先级设置为0(不参与选举)
我们先让R3恢复DRother身份
[R3-GigabitEthernet0/0/0]shutdown
先shutdown后等40s路由器失效再undo shutdown
[R3-GigabitEthernet0/0/0]undo shutdown
这样又让R2成为了DR,R1成为了BDR
[R1-GigabitEthernet0/0/0]ospf dr-priority 0
[R2-GigabitEthernet0/0/0]ospf dr-priority 0
将R1和R2的OSPF的dr都优先级置为0(不再参与选举)
触发两次选举,R3从Drother->BDR->DR
由于R1和R2都不参与选举,此时网络中只有DR没有BDR
将R2优先级调为1,让R2成为BDR,开始下一个实验
2.当两台交换机之间的链路断开后又重新连接,两边的DR和BDR该如何自处?
[SW1-Ethernet0/0/4]shutdown 先把交换机之间的链路断开
把右边SW2、R4、R5、R6开启并运行OSPF,让R6为DR、R5为BDR
因此配置顺序应该为先配置R6、再R5、R4
配置完成后的环境

R2、R5为BDR,R3、R6为DR
现在将R2的OSPF的dr优先级调为2(成为该网络中最大的优先)
如果现在将SW1和SW2的链路开启,会发生什么?
[SW1-Ethernet0/0/4]undo shutdown
按照规则,两边DR和DR进行比较优先级和RID,BDR和BDR比较优先级和RID

原文地址:http://blog.51cto.com/13566489/2063032

时间: 2024-11-08 23:53:32

OSPF的DR与BDR选举的相关文章

单区域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选举,之后还有主从关系选举!

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

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的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,因为一旦优先

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

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

【Ospf】--名词解释(DR、BDR、SBR、ASBR)

DR是指定路由器的意思是为了解决LSA在一个area里浪费很大的带宽而设计的 BDR是备份指定路由器,就是DR的一个备用.DR和BDR只在广播网和NBMA网络中有,而P2P和P2MP中是没有的. ABR是区域边界路由器,是两个OSPF区域间的一个路由器,主要用来传送两具区域间的路由 ASBR是自治系统边界路由器,在两个AS之间一个路由器,主要用来传送两个自治系统间的路由的.而以自己作为根节点计算路由和DR.BDR没有关系 原文地址:https://www.cnblogs.com/logolbq/