实验原理
  • 为了减少由于路由器建立邻接关系时候,n个路由器需要建立n*(n-)/2个邻接关系,当路由器很多时,需要建立和维护的邻接关系也会很多,两两之间发送的报文也多,会造成内容重复的报文在网络中传递,浪费了很多带宽资源。OSPF协议定义了指定路由器DR,在所有其他路由器都只将各自的链路状态信息发送给DR,在有DR以组播的方式发送至所有的路由器,大大的减少了OSPF数据包的发送。
  • 如果DR因为某种故障失效,此时网络中必须重新选举DR,并同步链路状态信息,这需要很长时间.为了缩短这个时间,OSPF定义了BDR的概念,作为DR路由器的备份,当DR路由器失效时,BDR成为DR,并重新选择BDR,其他非BR/BDR路由器都称为DR
    Other路由器.
  • 每一个至少含有两个路由器的广播类型网络或NBMA类型网络都会选举一个DR和BDR,选举规则首先比较DR优先级,优先级高者成为DR,次高的为BDR,如果优先级相等,Router-id高的成为DR,次高为BDR.如果一台路由器优先级为0,则不参与选举.DR是某个广播或者NBMA网段内进行选举的,是针对路由器的接口而言的,一个路由器在一个接口上可能是DR,在另一个接口上有可能是BDR,或者DR
    other.
  • 若DR,BDR已经选举完毕,人为修改任何一台路由器的DR优先级值为最大,也不会抢占成为新的DR或者BDR,OSPF的DR/BDR选举是非抢占的.
实验目的

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

实验拓扑

实验步骤

1,配置ip地址并测试联通性
2,搭建ospf网络

[R1]router id 1.1.1.1
Info: Router ID has been modified, please reset the relative protocols manually
to update the Router ID.
[R1]ospf 1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 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]network 172.16.1.0 0.0.0.255[R3]router id 3.3.3.3
Info: Router ID has been modified, please reset the relative protocols manually
to update the Router ID.
[R3]ospf 1
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255[R4]router id 4.4.4.4
Info: Router ID has been modified, please reset the relative protocols manually
to update the Router ID.
[R4]ospf 1
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]network 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

查看ospf邻居建立情况,

可以看出R1已经和其他邻居建立了ospf邻居关系
3,查看默认情况下的DR/BDR状态

可以看出R4为ospf网络中得DR,R1为BDR,通过 router-id数值高低进行比较
接下来在相关接口下使用 ospf network-type p2mp 命令修改ospf得网络类型为点到多点

[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得DR/BDR选举情况

可以看出点到点得网络中不选举DR/BDR
4,根据现网需求影响DR/BDR选举
将网络类型还原为广播类型 ospf network-type broadcast 这里写了R1,同样其余3个也要这么操作

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

修改R1上g0/0/0接口得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得选举状态

此时发现DR和BDR都没有改变,说明选举是非抢占得,必须要4台路由器同时重启ospf进程,重启后,再次查看

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

再次查看DR/BDR

华为实验21-OSPF的DR与BDR相关推荐

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

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

  8. 华为eNSP:OSPF DR和DBR选举实验

    OSPF DR和DBR选举 简介:OSPF协议 拓扑图 实验步骤 现象 理解现象 测试:R1.R2.R3, 配置命令 R1上配置命令如下: R2上配置命令如下: R3上配置命令如下: 文字介绍 简介: ...

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

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

  10. OSPF——DR及BDR详解

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

最新文章

  1. k8s(1)-使用kubeadm安装Kubernetes
  2. 神策营销云:「在线教育」行业,如何借“运营工具”玩转微信生态?
  3. OpenGL 2D Prefix Sum 2维前缀总和的实例
  4. 慢查询工具percona安装
  5. ubuntu18.04安装mysql8
  6. jq上传file到php,jQuery文件上传
  7. python实现关联算法_python使用Apriori算法进行关联性解析
  8. python批量巡检服务器_python批量服务器巡检
  9. zookeeper集群节点为什么是奇数个
  10. qqxml图片代码_PCQQ - 发送自定义的XML卡片消息
  11. 关于NSIS脚本操作静默安装第三方程序+判断电脑位数
  12. cisco 2800路由器密码恢复
  13. 传统建材采购的痛点有哪些?
  14. 数据结构--算术表达式求值
  15. PDF Expert永久版
  16. 2020年项目经验分享:20厘米厚的无人机激光雷达点云,能否做大比例尺的河道数字高程模型?
  17. 非递归式查找树形数据
  18. Caffeine使用篇 - Cleanup
  19. 海思hi3518用eclipse采用交叉编译器编译程序在海思开发板上运行
  20. 不知名的有DIO、SCK、RCK引脚的四位LED数码管模块

热门文章

  1. ae正在发生崩溃_本专业人才懂的梗 “pr未响应 ae正在发生崩溃”
  2. Win7怎么设置自动关机?Win7设置自动关机的方法
  3. 商业分析师的要求与必备技能
  4. vue中使用市区(地区)联动 复制三步完成
  5. spring boot 2.0 配置logback日志
  6. nginx 配置https 443端口配置
  7. 周灏:金融大数据量化信用
  8. 图片轮播——Swiper实例
  9. 形容词,名词记忆(五):ing ,ed 后缀常用词
  10. FFmpeg指令(./ffmpeg -h long)