雏鹰部落

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5788|回复: 16

OSPF DR BDR选举

[复制链接]
发表于 2008-12-22 15:52:29 | 显示全部楼层 |阅读模式
OSPF DR BDR选举(村长)

登记选民
本网段内的OSPF路由器;
本村内的18岁以上公民。 登记候选人
本网段内的priority>0的OSPF路由器;
本村内的30岁以上公民且在本村居住3年以上。
竞选演说
所有的priority>0的OSPF路由器都认为自己是DR;
所有的候选人都自认为应该当村长。
投票
选priority值最大的若priority值相等选Router ID最大的;
选年纪最大若年龄相等按姓氏笔划排序。
DR的选举思想
选举制
DR是各路由器选出来的,而非人工指定的。
终身制
DR一旦当选,除非路由器故障,否则不会更换。
世袭制
DR选出的同时,也选出BDR来。DR故障后,由
BDR接替DR成为新的DR.

(转自百度空间)

 楼主| 发表于 2008-12-22 15:53:49 | 显示全部楼层
DR的概念:
在广播和NBMA类型的网络上,任意两台路由器之间都需要传递路由信息(flood),如果网络中有 N 台路由器,则需要建立N *(N-1)/2 个邻接关系。任何一台路由器的路由变化,都需要在网段中进行N*(N-1)/2 次的传递。这是没有必要的,也浪费了宝贵的带宽资源。为了解决这个问题,OSPF协议指定一台路由器DR(Designated Router)来负责传递信息。所有的路由器都只将路由信息发送给DR,再由DR将路由信息发送给本网段内的其他路由器。两台不是DR的路由器(DROther)之间不再建立邻接关系,也不再交换任何路由信息。这样在同一网段内的路由器之间只需建立N个邻接关系,每次路由变化只需进行2N 次的传递即可。
DR的产生过程:
哪台路由器会成为本网段内的DR并不是人为指定的,而是由本网段中所有的路由器共同选举出来的。DR的选举过程如下:
登记选民
本网段内的运行OSPF的路由器;
登记候选人
本网段内的Priority>0 的OSPF路由器;Priority 是接口上的参数,可以配置,缺省值是1;
竞选演说
一部分Priority>0 的OSPF路由器自己是DR;
投票
在所有自称是DR的路由器中选priority值最大的当选,若两台路由器的priority值相等,则选Router ID最大的当选。选票就是HELLO报文,每台路由器将自己选出的DR写入HELLO中,发给网段上的每台路由器;
稳定压倒一切
由于网段中的每台路由器都只和DR建立邻接关系。如果DR频繁的更迭,则每次都要重新引起本网段内的所有路由器与新的DR建立邻接关系。 这样会导致在短时间内网段中有大量的OSPF协议报文在传输,降低网络的可用带宽。所以协议中规定应该尽量的减少DR的变化。具体的处理方法是,每一台新加入的路由器并不急于参加选举,而是先考察一下本网段中是否已有DR存在。如果目前网段中已经存在DR,即使本路由器的priority比现有的DR还高,也不会再声称自己是DR了。而是承认现有的DR。
快速响应:
如果DR由于某种故障而失效,这时必须重新选举DR,并与之同步。这需要较长的时间,在这段时间内,路由计算是不正确的。为了能够缩短这个过程,OSPF提出了BDR(Backup Designated Router)的概念。BDR实际上是对DR的一个备份,在选举DR的同时也选举出BDR,BDR也和本网段内的所有路由器建立邻接关系并交换路由信息。当DR失效后,BDR会立即成为DR,由于不需要重新选举,并且邻接关系事先已建立,所以这个过程是非常短暂的。当然这时还需要重新选举出一个新的BDR,虽然一样需要较长的时间,但并不会影响路由计算。
       注意:
1.网段中的DR并不一定是priority最大的路由器;同理,BDR也并不一定就是priority第二大的路由器。
2.DR是指某个网段中概念,是针对路由器的接口而言的。某台路由器在一个接口上可能是DR,在另一个接口上可能是BDR,或者是DROther。
3.只有在广播和NBMA类型的接口上才会选举DR,在point-to-point和point-to-muiltipoint类型的接口上不需要选举。
4.两台DROther路由器之间不进行路由信息的交换,但仍旧互相发送HELLO报文。他们之间的邻居状态机停留在2-Way状态。
发表于 2008-12-22 16:12:23 | 显示全部楼层
沙发偶座了!……
发表于 2008-12-22 18:41:54 | 显示全部楼层
顶个,关于DR和BDR,我想到美国总统选举。。。
发表于 2008-12-22 18:58:48 | 显示全部楼层
哈哈……  要顶一个了。
发表于 2008-12-22 22:54:54 | 显示全部楼层

回复 4# reghk5cn2 的帖子

是你本人吗 呵呵 认识下
发表于 2008-12-23 00:35:48 | 显示全部楼层
哇哦,ANDERSEN的帖子,形象生动啊!!!
发表于 2008-12-30 17:42:12 | 显示全部楼层
鹅在学习中

精神可鼓

好篇不断
精彩无限

赞[em8]
Andersen
发表于 2009-2-18 12:33:28 | 显示全部楼层
先顶起来,下次看了
发表于 2009-2-18 14:24:23 | 显示全部楼层
ANDERSEN的帖子 绝对要顶啊 下次发帖 提前通知下 我去抢沙发 那样坐的看舒服
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|熊猫同学技术论坛|小黑屋| 网络工程师论坛 ( 沪ICP备09076391 )

GMT+8, 2024-11-22 19:16 , Processed in 0.089324 second(s), 18 queries , Gzip On.

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