OSPF——DR和BDR讲解
目录
一、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讲解相关推荐
- OSPF——DR及BDR详解
目录 一.DR简介: 二.BDR简介: 三.OSPF邻居关系规律及缺点: (1). 邻居关系数量变化规律: (2).邻居关系过多缺点: 四.为什么选举DR和BDR: 五.解决方法:引入DR.BDR 解 ...
- 四路由器的OSPF DR ,BDR
网络结构为四个路器与一个交换机直连,在单区域内配置OSPF: 路由器一: Router>en Router#conf t Enter configuration commands, one pe ...
- ospfdr选举规则_ospf DR和BDR选举注意的问题
ospf DR 和 BDR 选举注意的问题 在同一个进程的 ospf 中, DR (指定路由器)和 BDR (备份路由器)的选举首先依据接 口优先级(默认是 1 , 0 不参与选举) ,优先级大的为 ...
- OSPF的DR和BDR
原理概述 原因 在OSPF的广播和NBMA类型网络中,如果有台路由器,若任意两台路由器之间都要建立邻接关系,则需要建立n*(n-1)/2个邻接关系,即当路由器很多时,则需要建立和维护的邻接关系就很多, ...
- ISIS DIS与OSPF DR/BDR的不同点
ISIS DIS与OSPF DR/BDR的不同点 在IS-IS广播网中,优先级为0的路由器也参与DIS的选举,而在OSPF中优先级为0的路由器则不参与DR的选举. 在IS-IS广播网中,当有新的路由器 ...
- ospf的dr和bdr,drother直间关系
1.dr和bdr选举只在broudcast和nbma两种ospf网络接口类型下存在,p2p和p2mp忽略. 2.直接进路由接口下进行修改osof dr-priority 修改权值,数值大的为dr小的为 ...
- 你知道DR和BDR选举过程吗?了解一下?!精华总结(华为设备,抓包分析,OSPF的DR不抢占原则和wait时间)
文章目录 前言 一:OSPF邻接关系 1.1:七个状态 二:抓包分析选举过程 2.1:环境 2.2:拓扑图 2.3:配置并抓包分析 三:DR和BDR选举的总结 3.1:第一个hello包什么时候出现? ...
- OSPF中DR、BDR竞选机制【转载】
OSPF DR/BDR 竞选机制详解 OSPF 上篇技术文章中提到了建立邻居和邻接关系,而邻居关系建立成功之后,在broadcast/NBMA网络上会进行DR/BDR竞选. DR产生背景 在MA网络中 ...
- 实验24: OSPF的DR与BDR与管理员指定DR BDR
目录 实验24: OSPF的DR与BDR [实验目的] [实验环境] [实验过程] 拓扑图 步骤一:配置路由器R1 步骤二:配置路由器R2 步骤三:配置路由器R3 步骤四:配置路由器R4 [实验总结] ...
最新文章
- C#的ARRAYLIST 和HASHTABLE示例代码
- OpenStack云第五天
- 您好,dotnet tool
- linux下kegg注释软件,KEGG功能注释工具 KofamKOALA 安装与使用
- 春招已近,这份GitHub万星的ML算法面试大全请收下
- 使用Python标准库函数os.listdir()时的4个注意事项
- 【动态规划】subsequence 1
- 专访蒋彪:JavaEE是企业级开发首选
- 用CubeSLAM跑自己的数据集
- AndroidLinux gdb用法
- C#中的overload,overwrite,override的语义区别
- 科研人员新电脑装机指南
- maven项目中引用jave
- 汇编-vcIO.inc
- 支付宝转账银行卡/隐藏卡号
- PGP实现邮件加密和签名
- 如何查找计算机密码cmd,教你如何查看计算机所连wifi密码
- H5交互中,调用相册闪退到主界面_篱下悠然_新浪博客
- 学校运动会管理系统--C语言实现
- Android源码编译环境搭建教程 (一) - Ubuntu系统构建
热门文章
- 华为qq邮箱服务器密码忘了,华为自带的电子邮件APP怎么用?一招教你快速登录QQ/网易邮箱...
- 天才小毒妃 第912章 坑了一大笔
- 多少秒算长镜头_一般时长为10秒以上镜头,就可称为长镜头。
- Leetcode刷题面试题 16.14. 最佳直线
- linux打开udc端口命令,Openstack API常用命令
- python3 下ascii与 str的转换
- 同济大学计算机系拿奖学分绩点,同济大学绩点换算(同济大学绩点多少算高)
- 基于ARM的智能灯光控制系统(4)数据结构
- Mysql经典面试题(建议收藏)
- 医疗器械软件网络安全相关