OSPF中的 DR的选举规则

以下是我整理出来的关于OSPF DR的选举规则,大家参考一下:

DR:指的是指定路由器,为了避免路由器之间建立的完全的邻接关系而引起大量的开销,OSPF要求在多路访问的网络中要选举一个DR,每个路由器都要与这个DR路由器建立邻接关系,在这个网络中,每个路由器都要与这个路由器交换路由信息,由这个路由器负责通知其他的路由器,告知整个网络的拓扑。

BDR:作为DR的备份之用,备份指定路由器,在指定路由器失效的情况下,备份路由器代替指定路由器的工作.

OSPF的DR(指定路由器)指的是路由器的一个活动接口,并非整台路由器,为了更好地管理OSPF拓扑的flooding,在多路访问的网络中(如广播网络,像普通的以太网)需要选举出一台DR和一台BDR,以下是DR/BDR的选举规则:

1. OSPF priority 最高者为DR(缺省所有OSPF路由器为1,通过ip ospf priority 接口配置命令更改),如果priority相同,则具有最高的Router-ID的路由器被选举为DR(Router-Id为最大的接口IP地址,如果配置了loopback地址,则使用loopback地址作为Router-ID,如果配置有多个loopback地址,则以最高的loopback地址为Router ID.也可是通过 router-id <address> 路由器配置命令强制某个IP地址作为路由器的Router ID.

需要说明的是:1.其中BDR的选择,是优先级仅次于DR的路由器,选举为BDR。

                            2. 如果路由器的OSPF 优先级设为“0”,则该路由器不作为DR或BDR,称为DRother.

                            3.OSPF中的路由器的默认的优先级是1,这样在所有的路由器都没有修改优先级的情况下,所有的路由器的优先级都为1,这时就需要看router-id了,router-id大的作为DR路由器。

2. 假设在一个OSPF多路访问网络中已存在一台DR路由器和一台BDR路由器,如果DR死掉(重起),则BDR自动升级为DR,同时选举该多路访问网络中的另一台OSPF路由器作为BDR.当原DR启动以后,虽然检测到目前运行的BDR的Router ID没有自己高,但是仍只能作为BDR或DR Other路由器运行(如果已经选举了另一台BDR).(这样也在一定的程度上就确保了链路状态的稳定性)

OSPF(Open Shortest Path First)是一种用于路由选择的动态路由协议。在OSPF网络,为了减少链路状态数据库(LSDB)的大小和减少链路状态通告(LSA)的传输量,采用了DR(Designated Router)和BDR(Backup Designated Router)的选举机制。 DR和BDR选举规则如下: 1. 路由器的优先级:每个OSPF路由器都有一个优先级,默认为1。优先级越高,被选为DR或BDR的概率越大。可以通过配置命令来设置路由器的优先级。 2. 路由器ID:如果路由器的优先级相同,则根据路由器ID选举DR和BDR。路由器ID是一个32位的唯一标识符,可以通过配置命令手动设置,也可以根据一定的规则自动生成。 3. 选举过程:在OSPF网络,所有的路由器首先选举出一个DR,然后再选举出一个BDR选举过程如下: - 路由器发送Hello报文,其包含自己的优先级和路由器ID。 - 路由器收到Hello报文后,比较对方的优先级和路由器ID与自己的优先级和路由器ID。 - 如果对方的优先级大于自己的优先级,则对方成为DR,自己成为BDR。 - 如果对方的优先级等于自己的优先级,则比较对方的路由器ID和自己的路由器ID。 - 如果对方的路由器ID大于自己的路由器ID,则对方成为DR,自己成为BDR。 - 如果对方的路由器ID等于自己的路由器ID,则比较对方的IP地址和自己的IP地址。 - 如果对方的IP地址大于自己的IP地址,则对方成为DR,自己成***和一个BDR。 通过DR和BDR选举,可以减少链路状态数据库的大小和减少链路状态通告的传输量,提高OSPF网络的性能和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值