ospf中的DR和BDR

在OSPF中,有两个相当重要的概念:DR和BDR。我们先来看看什么叫DR,什么叫BDR,然后再来看看他们都是做什么的。

DR:designatedrouter  指定路由器。

BDR:backupdesignated router  备份指定路由器。

在一个LAN 连接中,OSPF将选举出一个路由器做为DR,再选举一个做为BDR,所有其他的和DR以及BDR相连的路由器形成完全邻接状态而且只传输LSA(链路状态通告)给DR和BDR。

换句话说,在一个OSPF的网络中,所有的路由器将被分为两类:指定路由器(DR/BDR)和非指定路由器(DROTHER)。所有的非指定路由器都要和指定路由器建立邻居关系,并且把自己的LAS发送给DR,而其他的OSPF路由器将不会相互之间建立邻居关系。也就是说,OSPF网络中,DR和BDR的LSDB(链路状态数据库)将会包含有整个网络的完整拓扑。|

DR从邻居处转发更新到另外一个邻居那里。DR的主要功能就是在一个LAN内的所有路由器拥有相同的数据库,而且把完整的数据库信息发送给新加入的路由器。路由器之间还会和LAN内的其他路由器(非DR/BDR,即DROTHERs)维持一种部分邻居关系(two-way adjacency)。OSPF 的邻接一旦形成以后,会交换LSA来同步LSDB,LSA将进行可靠的洪泛。

当选举DR/BDR的时候要比较hello包中的优先级priority(设置命令route(config-if)#ip ospf cost{priority} 0~255),优先级最高的为DR,次高的为BDR。不作修改默认端口上的优先级都为1,在优先级相同的情况下比较Router ID,RID最高者为DR,次高者为BDR,当你把相应端口优先级设为0时,OSPF路由器将不能再成为DR/BDR,只能为DROTHER。

在使用默认优先级的OSPF的DR选举中,所有的路由器之间会交换自己的ROUTER-ID来确定DR。ROUTER-ID可以手工指定。如果没有手工指定ROUTER-ID的话,那么路由器会先看自己有没有环回接口(Loopback),如果有环回接口,则使用环回接口上的IP地址作为自己的ROUTER-ID。如果没有环回接口的话,则会去比较自己所有物理接口上的IP地址,并从中选择最大的一个IP地址作为自己的ROUTER-ID来参与DR的选举。

那么,DR和BDR的选举就可以用以下的方式来决定:

1 如果有手工指定的ROUTER-ID,则使用该ROUTER-ID参与选举;

2 如果没有手工指定的ROUTER-ID,则看自己有没有Loopback接口,有则使用Loopback接口上的IP作为ROUTER-ID参与选举;

3 如果没有Loopback接口,则比较所有的物理接口,并使用其中最大的IP作为ROUTER-ID参与选举;

4 所有的OSPF路由器交换自己的ROUTER-ID,具有所有ROUTER-ID中最大一个的路由器将作为DR,具有次大ROUTER-ID的路由器则成为BDR。

查看更多

时间: 2024-08-05 08:38:19

ospf中的DR和BDR的相关文章

指定广播网络中的DR和BDR

网络设置如下图所示: R1(config)#interface fastEthernet 0/0R1(config-if)#ip address 192.168.1.1 255.255.255.0R1(config-if)#no shutdown R1(config-if)#exitR1(config)#interface loopback 0                      R1(config-if)#ip address 1.1.1.1 255.255.255.255R1(conf

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选举

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选举

首先我绘制如下的拓扑图,各路由器基本配置图中已经标明.三个路由器都分别加上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的基本配置过程. 所有基本配置结

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、SBR、ASBR)

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

假装网络工程师9——ospf中的1,2,3类lsa详解

一.前期回顾 之前讲过运行ospf的路由器之间是通过lsa进行消息传递,且建立邻接关系时,两端接口的网络类型必须一致,如果在MA类型网络中接口的掩码也要一致,p2p网络掩码可以不一致,只有MA网络中才有DR与BDR角色等约束条件,之所以有这些要求,从另一个维度讲都是因为lsa需要满足这些条件,本章就来详细介绍下ospf中的lsa种类及作用. 二.拓扑介绍 area1是一个MA网络类型,area0是p2p网络类型,R1,R2,R3处于一个广播域,交换机上未作任何设备,只当一个纯二层设备,R3的g0

OSPF中 hello报文的 内容

邻居关系通过hello报文来建立.Hello报文中包含如下一些内容: 1.始发路由器的router-id 2.始发路由器接口的area-id 3.始发路由器接口的地址掩码 4.始发路由器接口的authentication type和authentication message 5.始发路由器接口的hello-interval 6.始发路由器接口的router dead-interval 7.路由器优先级 8.指定DR和BDR 9.标识可选性能的5个标志位 10.始发路由器的所有有效neighbo

被动接口在rip,eigrp,ospf中的应用

被动接口的概念是:阻止从该接口发送路由更新.除了BGP之外的所有基于IP路由协议都可以使用被动接口, 一.在RIP中使用被动接口 1.使用被动接口的目的在某些网络环境中,我们不希望将RIP更新发送给某些路由器或者说发送到某个网络中去,我们就可以使用passive-interface这个命令阻止RIP更新广播从指定接口发送到外界,但是这一接口任然可以接受RIP更新 2.passive-interface的原理 应用了passive-interface的接口,也就是被动接口,是不能够发送广播和组播的