OSPF DR/BDR选取

2025-06-03 18:59:22

1、在router和一个或者多个neighbor建立two-way communications以后就会检查每个neighbor的hello的priority, DR, BDR fieldRouter列出所有可以参加选取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, 不然不会改变

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢