OSPF,开放式最短路径优先协议,属于自治区域内部使用的网关协议之一,他是基于链路状态制定的。

ospf有5种网络类型:

1.点对点类型,由思科提出的,自动发现邻居,不选举DR/BDR,hello报文发布时间为10s。

2.广播类型:由思科提出的网络类型,自动发现邻居,选举DR/BDR,hello报文发布时间为10s。

3.非广播型网络,由RFC提出的网络类型,手工配置邻居,选举DR/BDR,hello报文发布时间30s。

4.点到多点网络 ,由RFC提出,自动发现邻居,不选举DR/BDR,hello报文发布时间30s。

5.点到多点非广播,由cisco提出的网络类型,手动配置邻居,不选举DR/BDR,hello报文发布时间30s。

因为点对点网络类型比较好了解,所以本片文章主要说一下广播型网络类型

在广播型ospf中,DR\BDR出现之前,由于任何路由器和他的邻居都要建立邻接关系,这样路由器之间就会形成很多的邻接关系,这样就会发送太多的LSA,而且在广播型中还存在自己发给邻居的LSA又从邻居那重新发回来,导致网络中产生很多的重复的信息,因此,产生了DR|BDR。

DR|BDR的任务是:

1. 描述这个多址网络和该网络上剩下的其他相关路由器

2. 管理这个多址网络上的flooding过程.

3. 同时为了冗余性,还会选取一个BDR,作为双备份之用.

DR|BDR的选取规则

1.路由器的每个路由端口都有优先级,优先级共8为,范围是0-255,端口的默认优先级是1,当优先级变成0时将无法被选举成DR|BDR,设置端口的优先级的代码是:ip ospf priority

2.hello报文中包含了端口的优先级,还有可能成为DR|BDR的端口的ip地址

3.当端口在多路路由中初次启动时,它把DR|BDR设置成0.0.0.0,同时设置等待计时器的值等于路由器无效间隔

路由器的路由标识的定义:

1.可以在ospf中自己设定路由标识

2.如果没有定义路由标识,而且路由器定义了loopback,那么选择ip地址***的loopback端口当做路由标识

3.如果这些都没有,那么将使用ip地址***的物理端口的ip地址作为路由标识

DR|BDR选取过程:

1.路由器在和邻居建立双向通信之后,检查邻居hello报文中的primary、DR和BDR字段,列出所有可能参与选举DR|BDR的邻居(primary为0除外)

2.如果有多台路由器宣告自己是BDR(即在hello报文将自己表示成BDR),将选举优先级大的作为BDR,如果优先级都相同,则选择路由器标识大的作为BDR。如果没有路由器宣告自己是BDR,则选择优先级大的作为BDR(同时排除宣告自己是DR的路由器),如果优先级都相同,则根据路由器标识判断。

3.如果一个或者多个路由器宣告自己是DR,那么就从这些路由器中选择优先级高的作为DR,如果优先级相同,选择路由器标识大的作为DR;如果没有路由器宣告自己是DR,那么将上一步中选举出的新的BDR当做DR。

4.如果路由器新晋成为DR或者BDR,或者路由器新的退出DR或者BDR,重复步骤2和3,然后结束选举,这样做是防止一台路由器同时宣告DR和BDR

5.在ospf中不存在抢占,即当ospf选举出新的DR和BDR之后,即使有 一个优先级更高的路由器,也不进行重新选举。

6.DR/BDR选举完成后,DRother只和DR/BDR形成邻接关系.所有的路由器将组播Hello包到AllSPFRouters地址 224.0.0.5以便它们能跟踪其他邻居的信息,即DR将泛洪update packet到224.0.0.5;DRother只组播update packet到AllDRouter地址224.0.0.6,只有DR|BDR能够监听这个地址

【责任编辑:张存 TEL:(010)68476606】

点赞 0

ospf 指定dr_OSPF协议 DR/BDR的选取规则相关推荐

  1. dr优先级默认_OSPF中的DR/BDR的选取规则:DR优先级,Router ID

    概述 在之前的文章中,我们已经介绍了在多点接入的网络上,为什么要选取DR/BDR的原因.(如果还有疑问,请看看下面的文章)记住一个小公式,轻松计算大型OSPF网络中的邻接关系数量 今天我们就来看一下D ...

  2. OSPF实验2:DR/BDR的选取

    实验级别:Professional 情况一: 我们都知道OSPF选取DR的过程是首先比较优先级,在优先级相同的情况下选择RID较高的为DR,但是我多次实验后发现在很多时候DR并非RID最高的路由器,这 ...

  3. ospf 指定dr_OSPF的基本配置及DR /BDR选举的实验

    OSPF的基本配置及DR /BDR选举的实验 实验拓扑: 实验目的:掌握OSPF的基本配置 掌握手工指定RID 掌握如何修改OSPF的接口优先级 观察DR BDR选举的过程 实验要求:R3当选为DR ...

  4. 【实验】:OSPF基本配置(OSPF路由协议、影响DR/BDR选举、配置接口开销值、被动接口、认证功能)

    实验内容: 实验拓扑: 实验编址表: 实验配置: 一.配置ospf路由协议 [R1]router id 1.1.1.1 [R1]ospf 1 [R1-ospf-1]area 0 [R1-ospf-1- ...

  5. DR/BDR的选举规则?

    DR/BDR的选举规则? 默认情况下: 1:如果有回环口,选择回环口最大的IP地址的路由器作为本网的DR. 2:如果没有回环口,会选择物理端口最大的IP的路由器作为本网的DR. 3:端口优先级.(优先 ...

  6. OSPF的RID和DR/BDR的选举

    Ospf 单区域 RID和DR的选举 一.拓扑 R2 show run hostname R2 ! boot-start-marker boot-end-marker ! ! no aaa new-m ...

  7. ospf 指定dr_OSPF DR BDR 配置方法2

    手工配置DR.BDR DR需要处理整个网络中的实时的变动信息,承担着整个OSPF网络中领导者的责任,因此做为DR路由器需要较强的性能.不排除一种可能性:网络中的一台较低端的路由器因为其上IP数值较大, ...

  8. dr优先级默认_OSPF路由器不能成为DR/BDR唯一的方法:DR优先级=0

    很多小伙伴学习完OSPF中的DR/BDR选取规则以后,感觉很简单,不过在做实验的时候,会发现有的时候选取的DR/BDR并不是自己预期的,又会感觉很迷惑:难道是自己学习的选取规则有问题吗? 其实不是的, ...

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

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

最新文章

  1. 我们为什么要分库分表?
  2. python pip
  3. linux下的启停脚本
  4. Asp.NetCore3.1开源项目升级为.Net6.0
  5. CometD:Java Web应用程序的Facebook类似聊天
  6. Chrome 下input的默认样式
  7. php 多线程写入文件,C#_C#实现多线程写入同一个文件的方法,本文实例讲述了C#实现多线程 - phpStudy...
  8. GNUstep 运行gui程序
  9. 关于javascript控制系统弹出下载提示 用以下载图片
  10. 如何理解Stand SPI Dual SPI 和Quad SPI
  11. 渗透测试基础-XSS漏洞简析
  12. 485通信c语言讲解,51单片机485通讯讲解 通俗易懂
  13. 基于PHP+MySQL共享自行车租赁管理系统的设计与实现
  14. ubuntu桌面模式下,鼠标右键没有新建文档,的解决方法
  15. xposed+JustTrustMe抓包SSLping
  16. Remember this!
  17. 开发者必须mark的一款2D移动游戏开发工具
  18. Win7下硬盘安装Ubuntu-16.04 LTS教程
  19. idea设置单行注释格式(包括配置文件)
  20. 腾讯云GPU服务器价格表出炉新鲜的

热门文章

  1. 2019全年回顾——忙碌的一年
  2. 网络信息传播中图像识别技术的意义
  3. 计算机睡眠无法锁屏是怎么设置密码,教你电脑待机锁屏怎么设置
  4. linux net子系统-系统调用层
  5. 行业分析-全球与中国塑料垫料市场现状及未来发展趋势
  6. yii2安装 报错fxp/composer-asset-plugin
  7. 野人岛4四季神器java,生存战争野人岛mod
  8. IMX6ull_Linux驱动编写(1)
  9. 【大数据千人会微信群20140827期交流纪要】傅志华-大数据如何在企业落地
  10. 稀释消费次元壁,华为的移动生活新范式