OSPF DR/BDR选取

 时间:2026-02-15 23:10:41

1、在router和一个或者多个neighbor建立two-way communications以后

就会检查每个neighbor的hello的priority, DR, BDR field

Router列出所有可以参加选取DR/BDR的router列表(priority 不为0)

列出所有宣告自己为DR的router列表(DR的IP和接口的IP一样)

列出所有宣告自己为BDR的Router列表(BDR field和router的interface IP一样)

每个router都会进行上述的计算, 并且要把自己包含在内

2、在所有参与选取的router中, 创建一个subset, 包含所有没有宣告自己为DR的router

宣告自己为DR的router就不能参与BDR的选取

3、如果在这个subset中的一个或者多个router宣告自己为BDR

会选取拥有最高priority的router成为BDR

如果priority相同, 则会选取最高RID的router成为BDR

4、如果在这个subset中, 没有router声明自己为BDR

则会选取最高priority的neighbor成为BDR

如果priority相同, 则会选取RID最大的neighbor为BDR

5、如果一个或者多个Router宣告自己为DR

则具有最高priority的router会成为DR

 如果priority相同, 则RID最高的router成为DR

6、如果没有router宣告自己为DR

新选的BDR将成为DR, 然后选取新的BDR

7、DR/BDR不支持preemption

只有将某个router的priority设置为0, 才能完全防止该router成为DR/BDR

但是DR/BDR选取完成以后, 除非fail, 不然不会改变

  • MV440如何调焦距
  • 听觉的应用:[2]其他
  • 如何使用风云水印管家给视频添加文字水印
  • 利用AugPush实现微信跳转手机浏览器打开网页
  • Discuz!X插件开发入门教程1:创建插件项目
  • 热门搜索
    北京联合大学怎么样 肛门痒怎么办 达米尼冰箱怎么样 月经来了怎么办 qq怎么申诉 苹果以旧换新怎么换 苹果怎么导入通讯录 冰棍怎么做 gta5mod怎么用 试用期工资怎么算