目录

一、DR/BDR简介:

二、OSPF邻居关系存在规律及缺点:

(1) 邻居关系数量变化规律:

(2)邻居关系过多缺点:

三、为什么选举DR和BDR:

四、 解决方法:引入DR、BDR

解决过程:

五、DR及BDR的选举:

六、DR和BDR选举情况:

DR和BDR选举原则


一、DR/BDR简介:

  • DR:一个广播性、多接入网络中的指定路由器(Designated Router)
  • BDR:为减小多路访问网络中OSPF流量,OSPF会选择一个指定路由器(DR)和一个备份指定路由器(BDR)。当多路访问网络发生变化时,DR负责更新其他所有OSPF路由器。BDR会监控DR 的状态,并在当前DR发生故障时接替其角色。

 ————————————————————————————————————————————————————————

二、OSPF邻居关系存在规律及缺点:

(1) 邻居关系数量变化规律:

  • n*(n-1)/2  // n当前路由器个数

(2)邻居关系过多缺点:

  • (1)大量产生hello包,消耗CPU性能
  • (2)产生重复路由通告,消耗CPU性能(R4将路由通告给R1、R2、R3,然后R2又查找邻居,继 续通告4.4.4.0的路由,导致通告重复)
  • (3)任何一台路由器的路由变化都会导致多次传递,浪费了带宽资源

————————————————————————————————————————————————————————————

三、为什么选举DR和BDR:

  • 在一个共享的广播网络多台路由器建立OSPF,有可能会产生大量的OSPF邻居在这些大量的OSPF邻居发送大量的OSPF报文,造成其他路器接收到大量的OSPF重复报文浪费带宽资源和设备CPU计算资源,还可能会产生风暴。

 ————————————————————————————————————————————————————————

四、 解决方法:引入DR、BDR

解决过程:

 如图:当DR和BDR选举完成之后,R4将路由通告给R1和R2,然而R2作为BDR,此时他知道DR还在(不会去代替DR,去通告其他DRother),所以R2收到路由存放在本地之后不会通告出去,而是由BR通告给R3。此时减少了重复通告,优化设备性能。

—————————————————————————————————————————————————————————— 

 五、DR及BDR的选举:

  • 在一个共享的广播网络多台路由器建立OSPF,有可能会产生大量的OSPF邻居,在这些大量的OSPF邻居发送大量的OSPF报文,造成其他路由器接收到大量的OSPF重复报文浪费带宽资源和设备CPU计算资源;如何解决:采用DR和BDR
  • 1、DR/BDR的选举是基于接口的。
  • 2、接口的DR优先级越大越优先,一开始默认值为1,DR优先级可以进行调整,调整的范围是0-255,数值越大优先。
int f0/0ip ospf priority 2
  • 3、接口的DR优先级相等时,Router ID越大越优先。(如果没有router id则会以环回接口为router id,如果没有环回接口则会选择最大IP的物理接口为router id)
  • 4、DR没有抢占性
  • 5、DR和BDR的选举过程是先选BDR再选DR

注意:当接口启用OSPF之后,假设等待40s(wait time),仍然没有其他路由器声称自己是DR和BDR,我自己就把该接口设置为DR一般是谁先配置谁是DR,其次是BDR。

DR是没有抢占性的,当BDR变为老大时,DR无法自动再次成为老大,当某天DR挂了,则BDR会升级为DR,然后再DRother中选择一个作为BDR。

从宏观角度来说,一开始先选择BDR出来,然后BDR判断网络中有没有DR,没有DR,则BDR升级为DR,再选择一个BDR出来

—————————————————————————————————————————————————————————— 

六、DR和BDR选举情况:

DR和BDR选举在广播的网络类型, 只有在广播的网络才会选举DR和BDR

 查看图:

DR和BDR选举原则

  • 所有普通路由器只需要和DR、BDR建立邻接关系即可;什么叫做邻接关系? FULL就是邻接关系
  • ----先比较接口优先级,接口优先级默认为1;如果接口优先级相同在比较RID;数值越大越好;(接口优先级为0代表不参与DR和BDR选举)
  • -----RID可以手工指定或者自动选举,如果自动选举则优先使用环回接口,如果有多个环回接口选择数值最大的那个,没有环回接口选择物理接口数值最大的那个作为自己的RID
  • -----先选择BDR出来,再由BDR判断当前网络有没有DR,如果没有则升级为DR,重新选举一个BDR出来
  • -----DR和BDR一旦选举出来,为了OSPF的稳定性,新加入一台路由器就算优先级比我当前DR和BDR都高也没有用,除非OSPF协议重收敛!没有抢占性!
  • -----DRohter 要和DR以及BDR形成完全邻接关系full;只有完全邻接关系full才能互相通告同步数据库;DRother之间邻居关系只能到达2-WAY状态(双向邻接状态)在2-WAY状态下不能同步数据库
  • ------在一个广播链路下选举DR和BDR,OSPF认为以太网链路默认的OSPF网络类型为广播;DR和BDR是基于接口的,一台OSPF路由器一个接口是DR另外一个接口有可能也是DR或者BDR
  • ------两台路由启用OSPF,会等待40秒时间,如果40秒时间没有选出来DR,我就成为DR
  • ---在广播链路类型下选出DR BDR和DR DRother;什么接口才是广播类型?以太接口(E\F\G\T)

OSPF——DR和BDR讲解相关推荐

  1. OSPF——DR及BDR详解

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

  2. 四路由器的OSPF DR ,BDR

    网络结构为四个路器与一个交换机直连,在单区域内配置OSPF: 路由器一: Router>en Router#conf t Enter configuration commands, one pe ...

  3. ospfdr选举规则_ospf DR和BDR选举注意的问题

    ospf DR 和 BDR 选举注意的问题 在同一个进程的 ospf 中, DR (指定路由器)和 BDR (备份路由器)的选举首先依据接 口优先级(默认是 1 , 0 不参与选举) ,优先级大的为 ...

  4. OSPF的DR和BDR

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

  5. ISIS DIS与OSPF DR/BDR的不同点

    ISIS DIS与OSPF DR/BDR的不同点 在IS-IS广播网中,优先级为0的路由器也参与DIS的选举,而在OSPF中优先级为0的路由器则不参与DR的选举. 在IS-IS广播网中,当有新的路由器 ...

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

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

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

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

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

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

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

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

最新文章

  1. C#的ARRAYLIST 和HASHTABLE示例代码
  2. OpenStack云第五天
  3. 您好,dotnet tool
  4. linux下kegg注释软件,KEGG功能注释工具 KofamKOALA 安装与使用
  5. 春招已近,这份GitHub万星的ML算法面试大全请收下
  6. 使用Python标准库函数os.listdir()时的4个注意事项
  7. 【动态规划】subsequence 1
  8. 专访蒋彪:JavaEE是企业级开发首选
  9. 用CubeSLAM跑自己的数据集
  10. AndroidLinux gdb用法
  11. C#中的overload,overwrite,override的语义区别
  12. 科研人员新电脑装机指南
  13. maven项目中引用jave
  14. 汇编-vcIO.inc
  15. 支付宝转账银行卡/隐藏卡号
  16. PGP实现邮件加密和签名
  17. 如何查找计算机密码cmd,教你如何查看计算机所连wifi密码
  18. H5交互中,调用相册闪退到主界面_篱下悠然_新浪博客
  19. 学校运动会管理系统--C语言实现
  20. Android源码编译环境搭建教程 (一) - Ubuntu系统构建

热门文章

  1. 华为qq邮箱服务器密码忘了,华为自带的电子邮件APP怎么用?一招教你快速登录QQ/网易邮箱...
  2. 天才小毒妃 第912章 坑了一大笔
  3. 多少秒算长镜头_一般时长为10秒以上镜头,就可称为长镜头。
  4. Leetcode刷题面试题 16.14. 最佳直线
  5. linux打开udc端口命令,Openstack API常用命令
  6. python3 下ascii与 str的转换
  7. 同济大学计算机系拿奖学分绩点,同济大学绩点换算(同济大学绩点多少算高)
  8. 基于ARM的智能灯光控制系统(4)数据结构
  9. Mysql经典面试题(建议收藏)
  10. 医疗器械软件网络安全相关