原理概述

原因

在OSPF的广播和NBMA类型网络中,如果有台路由器,若任意两台路由器之间都要建立邻接关系,则需要建立n*(n-1)/2个邻接关系,即当路由器很多时,则需要建立和维护的邻接关系就很多,两两之间需要发送的报文也就很多,这会造成内容重复的报文在网络中传递,浪费了设备的带宽资源。

定义:

DR(Designated Router,指定路由器),即所有其他路由器都只将各自的链路状态信息发送给DR,再由DR以组播方式发送至所有路由器。
BDR(Backup Designated Router)的概念,作为DR路由器的备份,当DR路由器失效时,BDR成为DR,并再选择新的BDR路由器。其他非DR/BDR路由器都称为DR Other 路由器。

选举DR/BDR的规则:

  • DR优先级,如果DR优先级为0,则不参与选举
  • Router-ID

需要注意的是,DR是在某个广播或者NBMA网段内进行选举的,是针对路由器的接口而言的。某个路由器在一个接口上可能是DR,在另一个接口上可能是BDR,或者是DR Other。

实验内容

实验拓扑


实验步骤

1.配置路由器接口地址和环回接口地址
2.配置ospf网络

[R1]router id 1.1.1.1
[R1]ospf 1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]net  172.16.1.0   0.0.0.255[R2]router id 2.2.2.2
[R2]ospf  1
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]net 172.16.1.0   0.0.0.255[R3]router id 3.3.3.3
[R3]ospf 1
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]net 172.16.1.0   0.0.0.255[R4]router id 4.4.4.4
[R4]ospf 1
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]net 172.16.1.0 0.0.0.255

配置完成后,同时重启4台路由器上的OSPF进程,或者直接同时重启路由器。

<R1>reset ospf process
<R2>reset ospf process
<R3>reset ospf process
<R4>reset ospf process

使用display ospf peer brief查看OSPF邻居建立情况

[R1]dis ospf peer brief OSPF Process 1 with Router ID 1.1.1.1Peer Statistic Information----------------------------------------------------------------------------Area Id          Interface                        Neighbor id      State    0.0.0.0          GigabitEthernet0/0/0             2.2.2.2          2-Way       0.0.0.0          GigabitEthernet0/0/0             3.3.3.3          Full        0.0.0.0          GigabitEthernet0/0/0             4.4.4.4          Full        ----------------------------------------------------------------------------可以观察到,R1已经和其他路由器成功建立起OSPF邻居关系。

查看DR/BDR状态

[R1]dis ospf peer OSPF Process 1 with Router ID 1.1.1.1Neighbors Area 0.0.0.0 interface 172.16.1.1(GigabitEthernet0/0/0)'s neighborsRouter ID: 2.2.2.2          Address: 172.16.1.2      State: 2-Way  Mode:Nbr is  Master  Priority: 1DR: 172.16.1.4  BDR: 172.16.1.3  MTU: 0    Dead timer due in 31  sec Retrans timer interval: 0 Neighbor is up for 00:00:00     Authentication Sequence: [ 0 ] Router ID: 3.3.3.3          Address: 172.16.1.3      State: Full  Mode:Nbr is  Master  Priority: 1DR: 172.16.1.4  BDR: 172.16.1.3  MTU: 0    Dead timer due in 35  sec Retrans timer interval: 5 Neighbor is up for 00:05:13     Authentication Sequence: [ 0 ] Router ID: 4.4.4.4          Address: 172.16.1.4      State: Full  Mode:Nbr is  Master  Priority: 1DR: 172.16.1.4  BDR: 172.16.1.3  MTU: 0    Dead timer due in 36  sec Retrans timer interval: 0 Neighbor is up for 00:05:13     Authentication Sequence: [ 0 ] 可以观察到,R4为DR,R3为BDR。这是由于在默认情况下,每台路由器上的DR优先级都为1,此时是通过Router-ID的数值高低比较的。

3.验证网络类型点到多点的选举情况

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ospf network-type p2mp[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ospf network-type p2mp[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ospf network-type p2mp[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ospf network-type p2mp

在R1上再次观察此时OSPF的选举情况

[R1]dis ospf peer OSPF Process 1 with Router ID 1.1.1.1Neighbors Area 0.0.0.0 interface 172.16.1.1(GigabitEthernet0/0/0)'s neighborsRouter ID: 2.2.2.2          Address: 172.16.1.2      State: Full  Mode:Nbr is  Master  Priority: 1DR: None   BDR: None   MTU: 0    Dead timer due in 112 sec Retrans timer interval: 5 Neighbor is up for 00:01:50     Authentication Sequence: [ 0 ] Router ID: 3.3.3.3          Address: 172.16.1.3      State: Full  Mode:Nbr is  Master  Priority: 1DR: None   BDR: None   MTU: 0    Dead timer due in 101 sec Retrans timer interval: 5 Neighbor is up for 00:00:47     Authentication Sequence: [ 0 ] Router ID: 4.4.4.4          Address: 172.16.1.4      State: Full  Mode:Nbr is  Master  Priority: 1DR: None   BDR: None   MTU: 0    Dead timer due in 103 sec Retrans timer interval: 0 Neighbor is up for 00:00:47     Authentication Sequence: [ 0 ] 可以观察到,DR/BDR都为None,验证了在点到多点的网络类型中不选举DR/BDR。在点到点的网络中也是。

4.根据网络需求影响DR/BDR选举
根据需求,需要使性能较好、处理能力较强的R1成为DR,性能次之的R2成为BDR,而性能最差的R4不能参加选举。

首先将OSPF网络类型还原为默认的广播网络类型

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ospf network-type  broadcast[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ospf network-type  broadcast[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ospf network-type  broadcast[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ospf network-type  broadcast

配置完成后,修改R1上的接口的DR优先级为100,R2为50,R4为0,R3保持默认不变

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ospf dr-priority 100[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ospf dr-priority 50[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ospf dr-priority 0

配置完成后,查看路由器的DR/BDR选举情况

[R1]dis ospf peer OSPF Process 1 with Router ID 1.1.1.1Neighbors Area 0.0.0.0 interface 172.16.1.1(GigabitEthernet0/0/0)'s neighborsRouter ID: 2.2.2.2          Address: 172.16.1.2      State: Full  Mode:Nbr is  Master  Priority: 50DR: 172.16.1.3  BDR: 172.16.1.1  MTU: 0    Dead timer due in 34  sec Retrans timer interval: 5 Neighbor is up for 00:01:08     Authentication Sequence: [ 0 ] Router ID: 3.3.3.3          Address: 172.16.1.3      State: Full  Mode:Nbr is  Master  Priority: 1DR: 172.16.1.3  BDR: 172.16.1.1  MTU: 0    Dead timer due in 34  sec Retrans timer interval: 0 Neighbor is up for 00:03:11     Authentication Sequence: [ 0 ] Router ID: 4.4.4.4          Address: 172.16.1.4      State: Full  Mode:Nbr is  Master  Priority: 0DR: 172.16.1.3  BDR: 172.16.1.1  MTU: 0    Dead timer due in 29  sec Retrans timer interval: 5 Neighbor is up for 00:01:03     Authentication Sequence: [ 0 ] 发现此时的DR与BDR都没有改变,即验证了OSPF的选举是非抢占性的。

同时重启4台路由器的OSPF进程,或者直接同时重启路由器。

[R1]dis ospf peerOSPF Process 1 with Router ID 1.1.1.1Neighbors Area 0.0.0.0 interface 172.16.1.1(GigabitEthernet0/0/0)'s neighborsRouter ID: 2.2.2.2          Address: 172.16.1.2      State: Full  Mode:Nbr is  Master  Priority: 50DR: 172.16.1.1  BDR: 172.16.1.2  MTU: 0    Dead timer due in 31  sec Retrans timer interval: 4 Neighbor is up for 00:00:23     Authentication Sequence: [ 0 ] Router ID: 3.3.3.3          Address: 172.16.1.3      State: Full  Mode:Nbr is  Master  Priority: 1DR: 172.16.1.1  BDR: 172.16.1.2  MTU: 0    Dead timer due in 33  sec Retrans timer interval: 5 Neighbor is up for 00:00:23     Authentication Sequence: [ 0 ] Router ID: 4.4.4.4          Address: 172.16.1.4      State: Full  Mode:Nbr is  Master  Priority: 0DR: 172.16.1.1  BDR: 172.16.1.2  MTU: 0    Dead timer due in 33  sec Retrans timer interval: 5 Neighbor is up for 00:00:13     Authentication Sequence: [ 0 ] 此时在该广播网络中,R1为DR,R2为BDR。

实验目的

  • 理解OSPF在哪种网络类型中会选举DR/BDR
  • 掌握OSPF DR/BDR的选举规则
  • 掌握如何更改设备接口上的DR优先级
  • 理解OSPF DR/BDR选举的非抢占性特性

OSPF的DR和BDR相关推荐

  1. 实验24: OSPF的DR与BDR与管理员指定DR BDR

    目录 实验24: OSPF的DR与BDR [实验目的] [实验环境] [实验过程] 拓扑图 步骤一:配置路由器R1 步骤二:配置路由器R2 步骤三:配置路由器R3 步骤四:配置路由器R4 [实验总结] ...

  2. ospf的dr和bdr,drother直间关系

    1.dr和bdr选举只在broudcast和nbma两种ospf网络接口类型下存在,p2p和p2mp忽略. 2.直接进路由接口下进行修改osof dr-priority 修改权值,数值大的为dr小的为 ...

  3. OSPF中DR、BDR竞选机制【转载】

    OSPF DR/BDR 竞选机制详解 OSPF 上篇技术文章中提到了建立邻居和邻接关系,而邻居关系建立成功之后,在broadcast/NBMA网络上会进行DR/BDR竞选. DR产生背景 在MA网络中 ...

  4. OSPF中DR和BDR作用简述

    在OSPF网络中,各路由器之间不直接两两发链路状态信息,而是通过选举DR/BDR,DR为主,BDR为备份DR,把链路状态信息发给DR/BDR,由DR在组播给所有非DR/BDR的DROTHER路由器.当 ...

  5. RID、DR、BDR以及广播多路访问、非广播多路访问实验

    路由器ID(RID):是用来标识此路由器的IP地址.选举方法,1.以环回接口中最高IP地址来当RID:2.如果没有配置环回地址,以所有激活的物理接口中最高的IP地址为RID. 广播多路访问:广播网络允 ...

  6. OSPF——DR及BDR详解

    目录 一.DR简介: 二.BDR简介: 三.OSPF邻居关系规律及缺点: (1). 邻居关系数量变化规律: (2).邻居关系过多缺点: 四.为什么选举DR和BDR: 五.解决方法:引入DR.BDR 解 ...

  7. OSPF——DR和BDR讲解

    目录 一.DR/BDR简介: 二.OSPF邻居关系存在规律及缺点: (1) 邻居关系数量变化规律: (2)邻居关系过多缺点: 三.为什么选举DR和BDR: 四. 解决方法:引入DR.BDR 解决过程: ...

  8. 你知道DR和BDR选举过程吗?了解一下?!精华总结(华为设备,抓包分析,OSPF的DR不抢占原则和wait时间)

    文章目录 前言 一:OSPF邻接关系 1.1:七个状态 二:抓包分析选举过程 2.1:环境 2.2:拓扑图 2.3:配置并抓包分析 三:DR和BDR选举的总结 3.1:第一个hello包什么时候出现? ...

  9. OSPF基础(一):OSPF工作原理以及优点、OSPF的缺点、OSPF配置方法、DR与BDR的选举原理

    目录 动态路由协议的分类: 距离矢量路由协议(RIP): 链路状态路由协议(OSPF.IS-IS): LSA(链路状态通告)的属性: 查看路由器的直连链路属性: OSPF工作原理: OSPF优点: 1 ...

最新文章

  1. [转] WINCC教学视频
  2. UITabBarController跳转任意界面的方法
  3. 清华大学计算机系网络教学视频31门计算机课程
  4. 批量修改编码格式小工具
  5. SAP云平台里两种类型的WebIDE
  6. B. The Cake Is a Lie
  7. 8月读书分享-《执行力是训练出来的》
  8. 在每天下午五点使用计算机,邮件攻击主要是_每天下午5点使用计算机_apt的攻击目标一般不是...
  9. 计算机网络-RIP与OSPF
  10. K8s上的Go服务怎么扩容、发版更新、回滚、平滑重启?教你用Deployment全搞定!
  11. CSDN编辑器 修改代码颜色
  12. 亚马逊在德国新设AI研发中心,与马克思普朗克系统研究所亲密合作
  13. python基本判断语句_python两种简洁的条件判断语句写法
  14. 小白的网站seo经验
  15. Qt与云服务器项目,qt 云服务器
  16. sin1用计算机怎么算,sin1等于多少?
  17. Recorder+人脸识别︱国内人脸识别技术趋势与识别难点、技术实践
  18. CNN和机器学习算法性能测试
  19. SQL查询按照特定规则排序
  20. 敏捷开发的项目管理工具分享

热门文章

  1. 微信图文信息自动跳转
  2. BeautifulSoup4 模块中文文档
  3. 江苏电信服务器托管/1U托管/4G硬防
  4. 甲骨文java培训怎么样,Java岗
  5. [地质学笔记]粒度概率累积曲线
  6. The E-pang Palace HDU - 5128
  7. 安卓 电子围栏_手机电子围栏是什么
  8. 第十四课:树莓派网络视频监控(mjpg-streamer)
  9. 涛思 TDengine 表设计及SQL
  10. mybatis百度云盘分享