OSPF网络中DR BDR详解,理论+配置

一、DR与BDR的基础介绍

点到点同步LSA成本小

多点接入网络同步LSA成本大,需要DR/BDR

由于MA网络中,任意两台路由器都需要传递路由信息,网络中有n台路由器,则需要建立n*(n-1)/2个邻接关系。任何一台路由器的路由变化都会导致多次传递,浪费了带宽资源,DR和BDR应运而生!

OSPF网络中DR BDR详解,理论+配置

 

一台运行OSPF的路由器,只要在一个接口开启OSPF进程,则该接口会立即 监听发往224.0.0.5的组播组流量,而仅当一个节点成为 DR 或 BDR时,该接口才会同时监听发往224.0.0.5 和 224.0.0.6的组播组流量。所有路由器发送给DR和BDR的报文的目的地址都是224.0.0.6,而DR将LSA整合之后以 224.0.0.5的地址发送给网段内所有其他的路由器。

二、DR和BDR的作用

1、 DR(Designated Router)即指定路由器,其负责在MA网络建立和维护邻接关系并负责LSA的同步。

2、DR与其他所有路由器形成邻接关系并交换链路状态信息,其他路由器之间不直接交换链路状态信息。这样就大大减少了MA网络中的邻接关系数量及交换链路状态信息消耗的资源。

3、DR一旦出现故障,其与其他路由器之间的邻接关系将全部失效,链路状态数据库也无法同步。此时就需要重新选举DR,再与非DR路由器建立邻接关系,完成LSA的同步。为了规避单点故障风险,通过选举备份指定路由器BDR,在DR失效时快速接管DR的工作。

4、减少邻接关系

5、降低OSPF协议流量

三、OSPF拓扑

OSPF网络中DR BDR详解,理论+配置

 

R1和R4及R5建立OSPF邻居关系,R1没有学到R4的lo0路由:

OSPF网络中DR BDR详解,理论+配置

 

在R1上查看1类LSA: 未发现有R4的lo0 44.1.1.1的Link ID

OSPF网络中DR BDR详解,理论+配置

 

R1作为BDR不负责和R4(其他设备)同步LSA, R5作为DR查看路由和1类LSA

<R5>display ospf lsdb router

OSPF网络中DR BDR详解,理论+配置

 

R5作为DR负责同步LSA,BDR不负责同步LSA

OSPF网络中DR BDR详解,理论+配置

 

R1不是DR,所以R1、R4没有同步LSA导致缺失路由,需要配置R1成为DR,BDR作为DR的备份,DR 出现故障后,BDR快速成为DR!

我们把R1配置为DR:

[R4-Serial1/0/0]ospf dr-priority 0//R4和R5配置接口优先级为0

[R5-Serial1/0/0]ospf dr-priority 0

<R1>display ospf interface Serial 1/0/0

OSPF网络中DR BDR详解,理论+配置

 

此时R1可以学到全网发布的OSPF路由:

OSPF网络中DR BDR详解,理论+配置

 

四、DR与BDR选举

MA和NBMA选举DR BDR, 在2way阶段选举

1、接口的DR优先级越大越优先。优先级0-255,默认1

2、接口的DR优先级相等时,Router ID越大越优先

3、接口优先级为0时不可以被选举为DR BDR

4、DR不能抢占

5、DR失效,则BDR成为DR

 

欢迎关注转发学网络的小伙伴们,关注分享该WX Gongzhonghao:   huayinetwork  或  华亿网络实验室

免费下载资料及网络技术视频,及最新考试认证信息,持续分享干货网络技术!

OSPF网络中DR BDR详解,理论+配置