帮助文档>网络维护 > OSPF中DR与BDR的选举规则

OSPF中DR与BDR的选举规则

发布时间:2021-09-24 04:12
 

OSPF中,有两个相当重要的概念:DRBDRDRdesignated router):指定路由器;BDRbackup designated router):备份指定路由器。设置DRBDR的目的在于减少网络中LSA流量的泛洪。

在一个LAN连接中,OSPF将选举出一个路由器做为DR,再选举一个做为BDR,所有其他的和DR以及BDR相连的路由器形成完全邻接状态而且只传输LSA(链路状态通告)DRBDR

换句话说,在一个OSPF的网络中,所有的路由器将被分为两类:指定路由器(DR/BDR)和非指定路由器(DROTHER)。所有的非指定路由器都要和指定路由器建立邻居关系,并且把自己的LAS发送给DR,而其他的OSPF路由器将不会相互之间建立邻居关系。也就是说,OSPF网络中,DRBDRLSDB(链路状态数据库)将会包含有整个网络的完整拓扑。

DR从邻居处转发更新到另外一个邻居那里。DR的主要功能就是在一个LAN内的所有路由器拥有相同的数据库,而且把完整的数据库信息发送给新加入的路由器。路由器之间还会和LAN内的其他路由器(DR/BDR,DROTHERs)维持一种部分邻居关系(two-way adjacency)OSPF的邻接一旦形成以后,会交换LSA来同步LSDB,LSA将进行可靠的洪泛。

DRBDR的选举存在以下特点:

.不会减少Hello报文,较少的DDLSRLSULSAck报文;

.DRother只和DR以及BDR泛洪DDLSRLSU

.DRother之间只互相发送Hello报文;

.DRother之间保持2-Way关系;

.DRBDR负责收集网络LSA

.DR负责向网络中其他DRother通告拓扑信息;

.BDR监控DR运行状态,准备随时取代;

.只存在MA网络。

DRBDR的选举规则如下:

.先比较优先级,默认为1,大的为DR,次大为BDR;优先级0,表示不参与选举;如果两台路由器优先级都为0,则邻居状态为2-Way

.先级相同,比较Router-ID,大的为DR次大为BDR

备注:1.网络初始时,先选出BDRBDR发现网络中没有DR后,把自己变为DR,再选出BDR

备注:2.非抢占性,当网络中已经有了DRBDR,有一台优先级更高的或者RID更高的路由器接入,为了保障网络的稳定,DRBDR不会发生改变。

(1)重启DRBDR或者OSPF进程

(2)把路由器接口的优先级置为0

.当整个网络没有DRBDR存在时,所有的OSPF路由器都会在2-Way状态下,等待一个dead时间(40s)后进行选举;

.当多个MA网络通过交换机互联时,DRDR之间竞选,BDRBDR之间进行竞选;

.在帧中继HubSpoke结构,必须让Hub节点成为DR,最好其他节点不参与选举优先级为0。

本文导读

客户热线:13306992629

客户服务中心