在OSPF网络中,各路由器之间不直接两两发链路状态信息,而是通过选举DR/BDR,DR为主,BDR为备份DR,把链路状态信息发给DR/BDR,由DR在组播给所有非DR/BDR的DROTHER路由器。当DR/BDR选举完成后,DROTHER就只和DR/BDR逻辑上形成邻居关系,DROTHER组播链路状态信息LSU到ALL DROTHER地址224.0.0.6,而只有DR/BDR监听该地址。而DR组播泛洪LSU的hello包到224.0.0.5,DROTHER监听该地址,以使所有非DR/BDR的OSPF路由器跟踪其它邻居的信息。

要点1:要记住当路由器成为DROTHER之后不会向其他DROTHER路由器发送自己的LSU,而只会向224.0.0.6这个组播地址自己的LSU,然后224.0.0.6这个地址会把DROTHER发上来的LSU组播给DR/BDR,之后DR/BDR都会收到这个DROTHER的路由更新。

要点2: 在DR/BDR收到从224.0.0.6发过来的LSU之后又会把这些LSU发给224.0.0.5这个组播地址,这时224.0.0.5会把LSU泛洪到所有DROHTER路由器上。那么区域网络上的所有DROHTER路由器都会知道最这个起源的DROTHER路由器的路由更新。

OK, 这时问题来了。为什么要这样做?推举DR的好处是What?以下举个例子说明问题。

我们假设R3,R4,R5的串口Priority值都设置为0,那么现在show ip ospf nei会看到彼此都是Full/Two Way的状态。如果这时候R4下面的网络拓扑改变了,Ospf的区域内所有路由器都会重新进行SPF计算。同时DROTHER路由器也会收到来自224.0.0.5组播过来的全网拓扑变化更新。这样不但浪费带宽,还增加路由器的负载。

如果把R3设置为DR, R4和R5设置为DROTHER呢?

这时R4下面的网络拓扑改变了,那么R4只会把自己LSU发送到224.0.0.6这个地址,然后224.0.0.6会把这个LSU组播给R3。 R3在收到R4的LSU后会对比自己的LSDB,对比过后,R3发现LSDB里面只有关于R4的条目是需要更新的,于是便把一个关于R4的LSU(就一个LSU packet)发送到224.0.0.5,这时224.0.0.5就会全网组播R4的这一个LSU packet。R5收到224.0.0.5发过来LSU之后更新自己LSDB。(PS:R5是不需要重新进行SPF计算的!)。 虽然过程繁琐了,但处理压力交给了R3, 每台理由器接口的通信量也减小了。因为R5只接收到R4的LSU packet。就是为了减少LSA的泛洪,也就是减小路径的bandwidth的占用,cpu的使用等。

转载于:https://blog.51cto.com/jh391546079/986307

OSPF中DR和BDR作用简述相关推荐

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

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

  2. OSPF中DR选举机制详解

    OSPF中DR选举机制详解--对于这方面不太清楚的可以看看附件 转载于:https://blog.51cto.com/gauyanm/226882

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

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

  4. IS-IS 的 DIS (伪节点) 及 DIS 和 OSPF中DR 的区别

    DIS 及 DIS 和 DR 的区别 1.DIS 与伪节点: ①.DIS 是指指定中间系统(Designated IS) ②.伪节点是指在广播网络中由DIS创建的虚拟路由器 2.DIS 特点: 在广播 ...

  5. ospfdr选举规则_OSPF中DR和BDR的选举原则和注意事项

    DR和BDR的选举原则: 1.广播网络或NBMA 类型的网络需要选举指定路由器DR(Designated Router)和备份指定路由器BDR(Backup Designated Router): 2 ...

  6. OSPF的DR和BDR

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

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

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

  8. html中dr标签的作用是什么,DR是什么意思?关于DR的意义

    DR是什么意思?关于DR的意义你了解吗?如果有人问你,用一辈子的桃花运,用一生只送一人的DR钻戒(Darry Ring),换一个永远的爱人,你愿意吗?如果你能坚定地说出我愿意,那你已经明白了DR的意义 ...

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

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

最新文章

  1. 2.2.2 定点数的运算(移位、原码和补码的加减乘除、溢出概念和判别方法)
  2. mysql基础查询语法
  3. mybatis源码学习
  4. mysql 创建时间 只能设置一个_在MySQL中创建数据表时,可以设定主键、外键。那么对于一个数据表,能设置的主键和外键个数最多分别是...
  5. 在 GitHub 上创建一个 Swift 包:其实一点也不简单
  6. 样本分成训练集和测试集_吴恩达深度学习笔记(64)-开发集和测试集的大小分配...
  7. 【机器学习】第一章 - 机器学习概论 - 周志华机器学习笔记
  8. 用kindle看微信公众号文章的一种方法
  9. IOS环境下APP应用完整性测试流程
  10. US1M-ASEMI高效恢复二极管US1M
  11. delphi dbgrideh 行合并_如何轻松快速地合并FLV
  12. 使用阿里云云服务器一年多的感受
  13. 永久开源的cms系统
  14. 2015私人阅读十五佳
  15. SQL not exists双重否定
  16. 数字化转型思考的延伸问题
  17. Spark2.3.2源码解析: 5. SparkConf源码分析
  18. 密码学—Playfair加密算法 python实现
  19. [深度学习从入门到女装]keras实战-Unet3d(BRAST2015)
  20. C#使用ODAC向Oracle数据库插入海量实时数据

热门文章

  1. 北斗导航 | 北斗RDSS短报文通信及定位原理(RD双星定位、通信与授时、附代码)
  2. 安装 | MATLAB2020b软件及安装教程( WIN10 64位)及运行21个图像调试代码
  3. oracle右连接失效,oracle 右连接
  4. vc 中C 语言命名规范(转)
  5. Debug system:无法显示数据
  6. 工业用微型计算机(16)-指令系统(11)
  7. Pandas文本处理双雄extract+extractall
  8. 听说GNN大有可为,从这篇开始学以致用
  9. 【算法】八大经典排序算法详解
  10. 【Python】手把手教你用Python做一个图像融合demo,小白可上手!