组播扩展OSPFOSPF的DR及BDR
作者&投稿:严顺 (若有异议请与网页底部的电邮联系)
OSPF在引入DR(Designated Router)和BDR(Backup Designated Router)的概念之前,每台路由器与所有邻居形成密集的邻接关系,导致在5台路由器间产生10个邻接关系和20条LSA。这在多址网络中尤为明显,可能会导致LSA的冗余传播。为解决这一问题,DR和BDR的角色被引入,以简化网络管理和减少LSA的复制。
DR的主要职责包括:维护网络的拓扑结构,管理flooding过程,并作为冗余机制的备份。BDR作为DR的备份,确保网络的连续性。DR和BDR的选择基于接口状态机和路由器优先级(Router Priority),Cisco默认优先级为1,优先级为0的路由器无法当选。路由器的每个多路访问接口在启动时,DR/BDR地址默认为0.0.0.0,并启动等待计时器。
DR和BDR的选举过程如下:路由器在建立双向通信后,比较Hello包中的优先级和DR/BDR字段。如果有多台路由器宣布自己为BDR,选择优先级最高或路由器ID最大的作为BDR,如果没有BDR声明,优先级最高的将成为BDR。当选的DR/BDR会与其他路由器形成特定的邻接关系,DR会组播Hello包到AllSPFRouters(224.0.0.5),而DRother只组播到AllDRouter(224.0.0.6)。
总结DR的选举规则:优先级为0的路由器不参与选举;优先级最高的路由器当选为DR;优先级相同时,以router ID决定;router ID取回环接口中最大IP,如果没有回环接口,则取真实接口中最大IP。默认情况下,优先级为1。
扩展资料
臾罡糖维: 为了减少在同一个ospf中lsa(链路状态通告)的重复发送,在ospf协议内通过hello机制选举产生dr和bdr,在同一个ospf区域中,每个路由器都和dr,bdr相连,这样,当区域内的某一个路由器进行更新时,发送一个lsa到dr,再从dr发送到各个路由...
鹰手营子矿区17681756808: 关于OSPF 中的DR - ?
臾罡糖维: 错.首先,OSPF在broadcast和NBMA网络中才会选举DR 第二,选举过程中有三种角色,DR,BDR,DRother DRother会和DR,BDR建立关系为full的邻居关系 DRother间只会建立two-way的邻居关系 两种邻居关系的区别为只有关系为full的邻居间才会互相传递LSA,two-way则不会.总的来说,DRother之间建立邻居和DRother是否与DR建立邻居没啥关系.你可以将所有的路由器接口的优先级都改成0,验证一下,会发现没有DR,BDR.lsa不会传递,路由也学不到,但是show ip ospf neighbor还是能看到邻居,不过都停在two-way状态.
鹰手营子矿区17681756808: OSPF协议中 为什么 要选 DR? - ?
臾罡糖维: 1.减少邻接数(邻接和邻居的概念不一样,也是ospf中的一个重要概念). 如果不选一个DR.那么就要建立n*(n-1)/2个邻接关系.说发送lsa到n*(n-1)个节点,这句话有点问题,首先lsa是封装在报文里的,像DD报文和LSR封装的是lsa头部,lsu报文...
鹰手营子矿区17681756808: 在OSPF网路中的DR如何选举?
臾罡糖维: 接口的OSPF优先级缺省值是1,优先值设为0的不能是DR或BDR,只能是DROTHER 具有最高优先级的选为DR 优先级值相同的,选择具有最高路由器ID的路由器作为DR,(路由器ID的选择,在路由器启动的中可激活的端口中最高的IP地址号作为路由器ID,如果路由器有LOOPBACK口,则优先选择LOOPBACK口作为路由器ID )
鹰手营子矿区17681756808: OSPF DR 是什么啊?做什么事? - ?
臾罡糖维: 相当于OSPF每个区域中的一个主干路由器,跟老大一样. 是做什么的?主要是转发路由信息的, 进行ospf区域类 2类LSA通告的发送,DR将区域类的信息整理好后,需要再发送给ABR(区域间相连的路由器)进行整理好,再发送另外的相关区域信息,就这样每个区域一直循环,一共6类通告,都能搞懂,你的OSPF就OK了 这个知识点还是比较深奥,不是一句两句能说清,建议你去多看下这方面的书籍和网上相关的教程...
鹰手营子矿区17681756808: 简述OSPF选取DR、BDR的原因及其过程? - ?
臾罡糖维: 选取的原因是为了减少频繁更新,优化带宽.假设5个路由器组成的网络,如果一台路由器R1出现问题 或者说拓扑发生改变,那么如果没有DR的话,R1要向其他所有路由器发送更新小心,同时R2收到更新消息也要向R3 R4 R5发送消息,R3向R2 R4 R5发送消息,会造成不必要的重复消息.如果R1是 DR的话 不管是哪个路由器上出现问题,都只会发给DR 然后由DR再向其他路由器发送更新消息.DR BDR的选举 看的是优先级、优先级在非人为改动时都是一样的.第二就看route-id 这个是我们在配置OSPF的时候 起的 例如1.1.1.1 2.2.2.2 route-id 大的 就作为DR 其次的是BDR 2.2.2.2 就大于1.1.1.1
鹰手营子矿区17681756808: ospf中DR和BDR是如何选取的 - ?
臾罡糖维: 路由器在交换hello分组时查看其他路由器的ospf优先级,优先级高的为DR,次高为BDR.优先级相同时比较路由ID,ID最大的为DR,次大为BDR. 接口默认的优先级为1,接口优先级可在接口模式用ip ospf priority number命令更改(0-255,为0的路由器不能成为DR或BDR).
鹰手营子矿区17681756808: 1OSPF中的DR的选举机制是什么? 2配置OSPF的时候,主要配置什么? 3OSPF的LSA有多少 - ?
臾罡糖维: ospfdr选举机制:比较接口优先级,默认为1,为0不参与选举,越大越优先;优先级一样比较接口ip大小,越大越优先 配置ospf主要内容:宣告接口,注意hello里的必要参数,一般默认. ospf lsa种类:一般常用到的是123457,5和7都是由asbr产...
鹰手营子矿区17681756808: 开放最短路径优先协议(OSPF)是单播路由协议么? - ?
臾罡糖维: OSPF是单播路由协议,只是协议报文是组播报文,不要误解了 当然了,OSPF可以扩展成组播路由协议,那是后话