前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OSPF中DR、BDR竞选机制

OSPF中DR、BDR竞选机制

作者头像
Ponnie
发布2021-02-24 11:01:52
2.2K0
发布2021-02-24 11:01:52
举报
文章被收录于专栏:玉龙小栈玉龙小栈

OSPF DR/BDR

竞选机制详解

OSPF

上篇技术文章中提到了建立邻居和邻接关系,而邻居关系建立成功之后,在broadcast/NBMA网络上会进行DR/BDR竞选。

DR产生背景

在MA网络中,任意两台路由器之间都要传递路由信息。网络中有n台路由器,则需要建立n*(n-1)/2个邻接关系 (全连接)。这使得任何一台路由器的路由变化都会导致多次传递,浪费了带宽资源。

(一句话:MA全连接导致邻居数量多,LSA泛洪增加,浪费带宽。)

解决方法

OSPF定义了指定路由器DR和备份指定路由器BDR。通过选举产生DR(Designated Router)后,所有路由器都只将信息发送给DR,由DR将网络链路状态LSA广播出去。除DR和BDR之外的路由器(称为DR Other)之间将不再建立邻接关系,也不再交换任何路由信息,这样就减少了广播网和NBMA网络上各路由器之间邻接关系的数量。

(一句话,所有路由器和BR/BDR建立邻接关系,所有LSA交互均由DR完成)

DR/BDR作用及选举

01

DR/BDR作用

减少邻接关系数量,减少LSA泛洪。

02

DR/BDR选举

1.在进入Two-Way状态后开始触发选举过程。这个状态下,这台路由器会检查每个邻居路由器发送过来的HELLO数据包的优先级、DR和BDR字段。

2.如果邻居路由器携带相关DR和BDR字段,则直接使用为对Hello包中携带的DR/BDR信息,选举完成(不需要一直再等40s) ,进入到exstart段;

3.如果邻居路由器没有相关DR和BDR字段,那么就等待40s的时间(实测是等待4倍的Hello间隔,如果将Hello间隔改为1, 则实测是在2way之后等待3~4s就选出DR/BDR) , 才开始选举DR/BDR (此时比较优先级、Router ID参数)。

关于40s:准确来讲这40s并非DR选举所经历时间,而是在这40s内仍然等候有可能还有其他OSPF路由器加入,如果新加入的OSPF路由器携带了DR, BDR参数,则原有其他路由器直接使用该参数,不再等候40s之后自己之间进行竞选;

4.比较规则:

4.1先比较DR优先级参数,值越大越优,默认为1,最大为255,为0不参与竞选,优先级设置为0,直接称为DRother;

4.2若优先级相同则比较RouterID,越大越优:

5.重要点:

DR/BDR选举是针对广播/NBMA链路进行选举,此时DR/BDR角色是落在接口上的,而非路由器上,也就是说一台OSPF路由器 ,它即可能是DR,也可能是BDR,DRother。这里一定记住是接口概念。

问题1:一台OSPF路由器上有几个DR?

DR、BDR数量取决于该设备上有几条MA网段

问题2:如何减少以太网连路上OSPF邻接关系重建恢复时间?

如果该以太网链路,物理拓扑是P2P链接方式,则可以考虑将OSPF网络类型强制修改为P2P,以此来减少以太网选举DR的40s,提高重建恢复时间。

DR/BDR抢占(Broadcast/NBMA)

1. BDR是对DR的一个备份, 在选举DR的同时也选举出BDR,BDRê SEp5X/DR.的所有路由器建立邻接关系并交换路由信息。当DR失效后,由于原网络中BDR已成为DR,所以需要再重新选出一个BDR。

2.如果网络中DR/BDR均为正常状态,此时新接入了一台路由器,而他的DR优先级非常高,此时原网络中的DR/BDR是不会被抢占的,即使原DR失效,那也是由原BDR继承DR,后接入设备只能与其他路由器竞选BDR。

3. DR/BDR不支持抢占( 一般情况下不会被抢占)

DR/BDR发生抢占的可能

4.DR角色不支持抢占的原因?

所有OSPF路由器均和DR建立邻接关系,此时如果DR被优先级更高的OSPF路由器抢占,则会导致其他路由器重新与新DR建立邻接关系,会导致OSPF路由重新计算,导致业务中断。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 玉龙网络新知社 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档