“最近听说有同学反应我很严肃哦”,在长老走到讲台上慢慢说道...
“最近听说有同学反应我很严肃哦”,在长老走到讲台上慢慢说道:“其实我还是很温柔的。华小智同学,你说呢?” “对,对,对,很…温…柔”,华小智同学边用手背擦着额头惊出的冷汗边回答道。华小育看着华小智的表情,不禁笑出了声。在长老咳了一声,说道:“既然这样,那么接下来就让美丽而温柔的华小育同学跟大家分享今天的知识点吧!”为什么需要选举DR和BDR?在OSPF网络中,任意两台OSPF路由器需要传递链路状态信息。现在假设有N台OSPF路由器,如果两两之间传递链路状态信息,这需要建立N(N-1)/2个邻接关系。如果N的数量很大,则需要维护的邻接关系的数量也就会很多。同时,若其中1台OSPF路由器的链路状态信息发生变化,则需要向其他所有的OSPF路由器传递变化的链路状态信息,这样会严重的占用网络资源带宽。正因为上述的问题,所以OSPF协议定义了DR(Designated Router,指定路由器)。DR的作用就是,当OSPF路由器的链路状态发生变化时,只需要将变化的链路状态信息发送给DR即可,然后由DR再发送给其他OSPF路由器。而BDR(Backup Designated Router,备份指定路由器)则是DR的备份,其作用主要就是在DR失效时,接替DR的工作。网络中除了DR和BDR以外的其他OSPF路由器则称为DROther。DROther需要和DR/BDR建立邻接关系,DROther之间只需要建立邻居关系即可(状态停留在2-way)。选举DR/BDR后的邻接关系数量如图1所示。
图1DR/BDR的选举原则DR 和 BDR 是由同一网段中所有的路由器根据路由器优先级、Router ID通过Hello报文选举出来的,具体的选举原则如下:1) 首先比较Hello报文中携带的优先级。(默认优先级为1,取值范围是0-255)①优先级*高的被选举为DR,优先级次高的被选举为BDR。②优先级为0的不参与选举。2) 优先级一致的情况下,比较Router ID。①Router ID越大越优先。3)保持稳定原则(即DR/BDR不具备抢占性):当DR/BDR已经选举完毕,就算一台具有更高优先级的路由器变为有效,也不会替换该网段中已经选举的DR/BDR成为新的DR/BDR。注意!① 只有在广播或 NBMA 类型接口才会选举 DR/BDR,在点到点或点到多点类型的接口上不需要选举 DR/BDR。② DR 是某个网段中的概念,是针对路由器的接口而言的。某台路由器在一个接口上可能是 DR,在另一个接口上有可能是 BDR,或者是 DROther。③ DR并不一定就是路由器优先级*高的路由器接口;同理, BDR 也并不一定就是路由器优先级次高的路由器接口。④ 先选举BDR,再选举DR。闻道有先后,术业有专攻,扫描下方二维码,添加好友,让我们一起进步吧!
图片|王在礼文字|王在礼排版|张坚审核|姜明哲@新媒体中心