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

因此在广播和NBMA类型网络中,OSPF协议定义了指定路由器DRDesignated Router】,即所有其他路由器都只将各自链路状态信息发送给DR,再由DR以组播方式发送至所有路由器,大大减少OSPF数据包的发送。

但是如果DR由于某种故障而失效,此时网络中必须重新选举DR,并同步链路状态信息,这需要较长较长时间。为了能缩短这个过程,OSPF协议又定义了BDRBackup Designated Router】的概念,作为DR路由器的备份,当DR路由器失效时,BDR成为DR,并再选择新的BDR路由器。其他非DR/BDR路由器都称为DR Other路由器。

每一个含有至少两个路由器的广播类型网络或NBMA类型网络都会选举一个DRBDR。选举规则如下:

  1. 首先比较DR优先级,优先级高者成为DR,次高成为BDR
  2. 如果优先级相等,则Router-ID高的成为DR,次高的成为BDR
  3. 如果一台路由器的DR优先级为0,则不参与选举

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

DR、BDR已选举完成,人为修改任何一台路由器的DR优先级值为最大,也不会抢占成为新的DRBDR,即OSPFDR/BDR选举是非抢占的

实验目的

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

实验拓扑

实验步骤

  1. 按照如图所示进行基本配置

    R1:
    <Huawei>sys
    [Huawei]undo info-center en
    [Huawei]sysname R1
    [R1]int g0/0/0
    [R1-GigabitEthernet0/0/0]ip address 172.16.1.1 24
    [R1-GigabitEthernet0/0/0]int loopback 0
    [R1-LoopBack0]ip address 1.1.1.1 32R2:
    <Huawei>sys
    [Huawei]undo info-center en
    [Huawei]sysname R2
    [R2]int g0/0/0
    [R2-GigabitEthernet0/0/0]ip address 172.16.1.2 24
    [R2-GigabitEthernet0/0/0]int loopback 0
    [R2-LoopBack0]ip address 2.2.2.2 32R3:
    <Huawei>sys
    [Huawei]undo info-center en
    [Huawei]sysname R3
    [R3]int g0/0/0
    [R3-GigabitEthernet0/0/0]ip address 172.16.1.3 24
    [R3-GigabitEthernet0/0/0]int loopback 0
    [R3-LoopBack0]ip address 3.3.3.3 32R4:
    <Huawei>sys
    [Huawei]undo info-center en
    [Huawei]sysname R4
    [R4]int g0/0/0
    [R4-GigabitEthernet0/0/0]ip address 172.16.1.4 24
    [R4-GigabitEthernet0/0/0]int loopback 0
    [R4-LoopBack0]ip address 4.4.4.4 32
    
  2. 在四台路由器上执行基础OSPF网络配置,并将环回地址作为OSPF私有Router-ID,都运行在区域0

    R1:
    [R1]ospf router-id 1.1.1.1
    [R1-ospf-1]area 0
    [R1-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255
    <R1>reset ospf process    //需要重启OSPF才会重新选举Router-IDR2:
    [R2]ospf router-id 2.2.2.2
    [R2-ospf-1]area 0
    [R2-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255
    <R2>reset ospf process R3:
    [R3]ospf router-id 3.3.3.3
    [R3-ospf-1]area 0
    [R3-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255
    <R3>reset ospf process R4:
    [R4]ospf router-id 4.4.4.4
    [R4-ospf-1]area 0
    [R4-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255
    <R4>reset ospf process
    

    查看OSPF邻居建立情况

  3. 查看默认情况下的DR/BDR状态

    原因是默认情况下,每台路由器上的DR优先级都为1,此时通过Router-ID的数值高低进行比较

  4. 在每台设备的相关接口上使用ospf network-type p2mp命令修改OSPF的网络类型为点到多点

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

    再次查看R1邻居情况

    说明在点到多点的网络类型中不选举DR/BDR,同样在点到点的网络中也是。

  5. 手动将R1设置为DRR2BDR,并且阻止R4参与DRBDR的选举

    首先将刚刚设置的OSPF点到多点网络修改回广播型网络,接着修改R1g0/0/0接口的优先级为100R250R40R3保持默认不变

    R1:
    [R1-GigabitEthernet0/0/0]ospf network-type broadcast
    [R1-GigabitEthernet0/0/0]ospf dr-priority 100R2:
    [R2-GigabitEthernet0/0/0]ospf network-type broadcast
    [R2-GigabitEthernet0/0/0]ospf dr-priority 50    R3:
    [R3-GigabitEthernet0/0/0]ospf network-type broadcast R4:
    [R4-GigabitEthernet0/0/0]ospf network-type broadcast
    [R4-GigabitEthernet0/0/0]ospf dr-priority 0
    

    利用reset ospf process命令重启各路由器后再次查看DR/BDR情况

本实验取自华为公司《HCNA网络技术实验指南》,此书对于新手学习计算机网络协议以及熟悉eNSP操作十分友好,强烈推荐!!!

OSPF的DR和BDR【eNSP实现】相关推荐

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

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

  2. OSPF的DR和BDR

    原理概述 原因 在OSPF的广播和NBMA类型网络中,如果有台路由器,若任意两台路由器之间都要建立邻接关系,则需要建立n*(n-1)/2个邻接关系,即当路由器很多时,则需要建立和维护的邻接关系就很多, ...

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

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

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

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

  5. OSPF中DR和BDR作用简述

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

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

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

  7. 玩转华为ENSP模拟器系列 | 配置OSPF的DR选择示例

    素材来源:华为路由器配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为ENSP模拟器系列 | 合集_COCOgsta的博客-CSDN博客_ensp实验大全 目 ...

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

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

  9. OSPF——DR及BDR详解

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

  10. OSPF——DR和BDR讲解

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

最新文章

  1. 第一个OC类、解析第一个OC程序
  2. 新版GNS3-安装及配置教程
  3. mysql自增变量插入行时需要赋值
  4. linux nginx 代理iis,nginx 系列 linux下安装以及配置IIS分发
  5. C# - DynamicObject with Dynamic
  6. 建立ssh无密码登录环境
  7. BootStrap笔记-信息提示框的使用
  8. 网络 一篇博文搞懂五种常见的IO模型
  9. 网络管理与维护作业8
  10. codeforces 369C Valera and Elections
  11. lintcode:Plus One 加一
  12. 中缀表达式 转成 后缀表达式
  13. 魅族手机在开发调试中无法打印log的解决方法
  14. 2021年危险化学品经营单位主要负责人试题及解析及危险化学品经营单位主要负责人理论考试
  15. 【每日一题】P1551 亲戚
  16. 大数据最佳实践-flink
  17. 短视频查重机制及去重方法
  18. 【SQL学习笔记】之数据定义语言(DDL)
  19. easyswoole连接mysql
  20. SpringBoot 搜索引擎 海量数据 Elasticsearch-7 es上手指南 毫秒级查询 包括 版本选型、操作内容、结果截图

热门文章

  1. 什么是软件验收测试?验收测试的标准和流程介绍
  2. C语言if的所有用法,关于if的用法
  3. 以下内容仅对你可见个性签名_以下内容仅对你可见个性签名_微信个性签名以下内容仅对你可见模板...
  4. 阿里 P9 用 500 多页手册完成双十一高并发秒杀系统,绝了
  5. 多渠道打包,生成不同包名的包
  6. 《零基础入门学习Python》第019讲:函数:我的地盘听我的
  7. 个人热爱软件编程,我对自己做了一个总结
  8. 量化投资之股票统计套利:基于BP神经网络
  9. 【基础篇】SpringBoot 自定义 Banner
  10. tween.js--使用/教程/实例