千家信息网

如何理解DR和BDR

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,如何理解DR和BDR,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。为减小多路访问网络中OSPF流量,OSPF会选择一个指定路由器(DR)
千家信息网最后更新 2025年02月01日如何理解DR和BDR

如何理解DR和BDR,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

为减小多路访问网络中OSPF流量,OSPF会选择一个指定路由器(DR)和一个备份指定路由器(BDR)。当多路访问网络发生变化时,DR负责更新其他所有OSPF路由器。BDR会监控DR 的状态,并在当前DR发生故障时接替其角色。DR和BDR是由同一网段中所有的路由器根据路由器优先级、Router ID通过HELLO报文选举出来的,只有优先级大于0的路由器才具有选取资格。进行DR/BDR选举时每台路由器将自己选出的DR写入Hello报文中,发给网段上的每台运行OSPF协议的路由器。当处于同一网段的两台路由器同时宣布自己是DR时,路由器优先级高者胜出。如果优先级相等,则Router ID大者胜出。

DR的选举

1.记录当前网络中的DR和BDR值,以便之后作比较用。

2.按照如下方式计算BDR。只有那些在列表中的没有宣称自己为DR的路由器才能参加BDR选举。若多于一台路由器宣称自己为BDR(例如,当前在它们的Hello包中它们将自己列为BDR,但不是DR),则拥有最高路由器优先级的路由器被选举成为BDR。如果路由器的优先级相等,则拥有最高Router ID的路由器将当选;如果没有路由器宣称自己为BDR,则选举拥有最高路由器优先级的邻居路由器为BDR(同样不考虑那些宣称自己为DR的路由器),同样使用Router ID来打破平局。

3.按照如下方法为此网络计算新的DR。若一或多个路由器宣称自己为DR(也就是说,当前在它们的Hello包中将它们自己列为DR),则拥有最高路由器优先级的路由器被宣告为DR。如果出现平局,拥有最高Router ID者胜出;如果没有路由器宣告自己为DR,则新选择出来的BDR成为DR。

4.如果路由器X现在被选为新的DR或者BDR,或者它不再成为DR或者BDR,重复步骤2和3,然后跳到步骤5。例如,如果路由器X现在是DR,当重复第2步时路由器X将不能再参加BDR的选举。此外,这也会保证没有任何路由器会同时宣告自己为BDR和DR。

5.作为选举的结果,路由器本身可能现在成为了DR或者BDR。路由器的接口状态将被依此而设置。如果路由器现在成为了BDR,则端口的新状态为"备份"。否则,接口的新状态成为DR Other。

6.如果所连接的网络是NBMA网络而路由器本身正好被选举为DR或者BDR,它必须开始发送hello包给那些无权成为DR的邻居。这是通过调用每个拥有路由器优先级0的邻居消息"Start"来实现的。

7.如果以上计算导致了DR或者BDR身份的改变,与此端口关联的邻接关系需要进行改变。某些邻接关系需要建立,而其他一些将被打破。为了实现此动作,为所有状态至少为"2-Way"的邻居调用消息"AdjOK?"。这将会导致它们重新检查邻接状态。

看完上述内容,你们掌握如何理解DR和BDR的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

路由 路由器 优先级 选举 状态 网络 最高 邻居 方法 网段 为此 内容 只有 同时 备份 平局 报文 接口 更多 步骤 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 哪些数据库用了B树 上海常规网络技术网上价格 云服务器 团购 关于网络安全事故的总结 库存管理软件服务器 学习减分服务器异常 厦门微小镇网络技术有限公司 网络安全法责任及处罚 ddns 虚拟服务器 安恒网络技术有限公司 魔方工作室有服务器吗 杭州c语言软件开发需要多少钱 软件开发顾问是做什么的 浙江企业软件开发平台 山东信息技术网络技术会考 盖瑞模组别人服务器用服务器 幼儿园提升网络安全 金融信用信息基础数据库查询 普陀区营销软件开发诚信合作 万方数据库可以免费搜索吗 视频文件是怎么存在服务器上的 昆山网络安全设置公司 山东省迅虎网络技术有限公司 上海手方网络技术有限公司 网络技术负责人的岗位职责 2021年网络安全活动总结 互联网软件开发指什么 总部基地软件开发电话多少 领跑条码标签导入数据库 如何通过我的世界服务器验证
0