设为首页收藏本站language 语言切换
查看: 1648|回复: 3
收起左侧

[原创] DR与BDR的选举

[复制链接]
发表于 2013-8-6 22:21:40 | 显示全部楼层 |阅读模式
   先选择BDR,然后把BDR推举为DR,接下来再选择BDR。这只是一个中间过程,最终结果是要选择出一个DR,如果还有其他设备符合要求(优先级大于0)则选举出BDR。由于先选出来的BDR只是一个中间过程,所以我们在实验中总是看到选举出DR了。整个选举过程如下:
1. 在与一个或多个邻居之间的双向通信建立起来之后,(路由器)对每个邻居(发送来)的Hello包中的优先级、DR和BDR域进行检查。列出所有能够参加选举的路由器(也就是说,路由器的优先级高于0并且此路由器的邻居状态至少为“双向”);所有路由器都宣称自己为DR(将它们自己的接口地址置于Hello包的DR域中);而且所有路由器都宣称自己为BDR(将它们自己的接口地址置于Hello包的BDR域中)。进行计算的路由器也要将自身包括在此列表内,除非它被禁止参加选举。
2. 从(以上)备选路由器列表中,创造一个子集,此子集包含所有未宣称为DR的路由器(宣称自己为DR的路由器无法被选举为BDR).
3. 如果此子集中的一或多个邻居将它(们)自身的接口地址置于BDR域中,这些邻居中拥有最高优先级的路由器将被宣告为BDR。如果出现平局(路由器优先级相等),拥有最高Router ID的邻居将被选举出来。
4. 如果此子集中没有任何路由器被宣告为BDR,拥有最高优先级的邻居将被宣告为BDR。如果出现平局,拥有最高Router ID的邻居将被选举出来。
5. 如果一或多个备选路由器将它(们)自身的接口地址置于DR域中,拥有最高优先级的邻居将被宣告为DR。如果出现平局,拥有最高Router ID的邻居将被选举出来。
6. 如果没有任何路由器宣告自己为DR,则新选举出来的BDR将成为DR。
7. 如果进行计算的路由器是新选举出来的DR或者BDR,或者如果它不再是DR或者BDR,重复步骤2到6。
发表于 2013-8-6 22:43:39 | 显示全部楼层
沙发 2013-8-6 22:43:39 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-8-7 08:02:32 | 显示全部楼层
看在你的优秀的帖子,以及美丽的图片
板凳 2013-8-7 08:02:32 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-8-23 20:52:09 | 显示全部楼层
地板 2013-8-23 20:52:09 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-2 19:05 , Processed in 0.105175 second(s), 13 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表