首页 > 其他分享 >广播环境下的ospf

广播环境下的ospf

时间:2024-08-14 23:50:52浏览次数:10  
标签:ospf 环境 网络 广播 bdr dr 路由器

运行在广播环境下的ospf协议

广播型网络(broadcast):

广播型网络,比如以太网、令牌环网和fddi,也可以确切的定义为广播多路访问,广播型网络是多路的网络,因此他们可以连接多于2台设备,而且他们是广播型的,所以连接在这种网络上的所有设备都可以接收其他设备发送的数据包。

在一个广播网络中,ospf要选举一台dr/bdr

指定路由器(dr)

备份指定路由器(bdr)

普通路由器(drothers)

为什么要选举dr/bdr

在一个广播的网络中,假设有5台路由器,那么将构成n(n-1)/2个邻接关系,(n-1)是减去自己,就是10条连接,每台路由器都会通告n-1条lsa+5条网络lsa,5台路由器,那么就是25条lsa,明显存在过多不必要并且重复的lsa.

为了避免这些问题,需要选举一台dr

dr的作用:

dr是是基于链路的,每一条链路会有一个dr

dr与该区域上的所有drothers建立邻接关系

dr负载收集区域里所有链路状态通告,同步数据库

dr负责洪泛lsa到区域中的其他路由器。

为了避免dr失效,导致网络重新建立邻接,还需要选择一台bdr

备用指定路由器:(bdr)

bdr从dr上接收并同步lsdb,但不发送链路状态更新,

bdr也和所有drothers建立邻接关系,当dr发生单点故障时,bdr能快速的接替dr的工作。

dr/bdr的选举过程

1、建立起two-way状态后,等待计时器超时后,默认是40s

2、40s后,互相检查hello数据报里的优先级,dr/bdr字段

3、所有的路由器都会宣告自己dr/bdr.

4、大家先比较优先级,在优先级相同的情况下,比较rid,拥有最高的rid的路由器称为dr,次高为bdr

如果没有路由器宣告自己是dr,那么bdr将升级为dr,如果把一台路由器的优先级改为0,那么它就永远不可能成为dr

在一个广播多路网络中,如果已经选举李dr/bdr,那么一台新加入并且拥有更高优先级的路由器也不会成为dr,这提现了ospf的稳定性。

ospf的泛红扩散

在一个广播多路访问的网络中,当一台路由器的链路发生变化时,该路由器发送一个lsu岛组播地址(224.0.0.6)给本区域的dr/bdr,dr接收到并确认后,用组播地址(224.0.0.5)将该lsu泛红到区域中所有的路由器上,drothers在收到lsu后,向源返回一个ack,然后更新lsdb

标签:ospf,环境,网络,广播,bdr,dr,路由器
From: https://www.cnblogs.com/smoke520/p/18360002

相关文章

  • ospf的路由器id
    ospf的路由器idrid的作用:1、在ospf路由域中唯一的标识一台路由器的身份。2、在邻接建立时,exstart状态下选举主/从关系。3、ma环境下,在优先级相同的情况下,用于选举dr/bdrrid的选取规则:1、router-id命令手工指定2、所有环回口上最高的ip地址3、所有物理接口上最高的ip地址......
  • ospf邻接关系
    ospf邻接关系的建立1、一旦双向通信成功建立,邻接关系就有可能建立,路由器之间是否能建立邻接关系,会受到网络类型的影响2、网络类型:点到点:直接建立邻接关系广播多路访问:需要选举dr/bdr,并不是所有的路由器都能建立邻接关系在一个邻接关系的创建中,ospf使用下列4钟数据包:1、链路......
  • ospf的区域
    ospf的区域(area)为什么要划分区域1、spt算法的频繁计算2、路由器收到的lsa过多3、链路状态数据库庞大4、路由表庞大5、一种层次化的设计对于上面这些问题,一种解决方案就是将一个大的网络划分成多个ospf区域,即优化了我们的网络,也带给了我们一种层次化的设计。划分区域的好......
  • 【VCG学习篇之前置】最清晰的VCGLib简介与环境配置(Windows)
    写于2024/08/13目录一、什么是VCG1.背景2.功能3.特性4.应用二、环境配置1.下载VCGLib2.项目创建与属性配置(1)项目创建(2)属性配置(3)错误解决3.样例测试三、文件说明无论在学什么之前,首先要了解你要去探索的东西它的一些特性,用途,把它的骨架画好,再基于这个骨架去逐步完善和修改。本......
  • SSM基于的社区疫情防控管理信息系统的设计与实现khjit 本系统(程序+源码+数据库+调试部
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:居民,核酸检测,检测预约,检测记录,健康上报,出入信息,物品申请,物品派送开题报告内容一、课题背景与意义随着全球新冠疫情的持续蔓延,社区疫情防控成为......
  • 【Spark集群部署系列四】Spark on YARN介绍和环境部署
    简介引言:通常如果我们想要一个稳定的生产Spark环境,那么最优的选择就是构建:HAStandAlone集群.。不过在企业中,服务器的资源总是紧张的,许多企业不管做什么业务,都基本上会有Hadoop集群.也就是会有YARN集群。对于企业来说,在已有YARN集群的前提下在单独准备Spar......
  • 智慧卫生间环境传感器有哪些?智慧卫生间的特点@卓振思众
    随着科技的进步和人们对生活品质的要求不断提高,智慧卫生间作为现代化设施的代表,越来越受到关注。智慧卫生间不仅仅是在外观设计上做文章,更在于其背后强大的智能系统,特别是环境传感器的应用,让厕所的管理和使用变得更加高效和舒适。本文将探讨智慧卫生间环境传感器的组成及其带来......
  • 宝塔Windows面板环境要求
    操作系统:仅支持WindowsServer2008R2/2012/2016/2019/2022,64位系统(暂不支持Windows家庭环境使用)确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL/pgsql/gitlab/java(已有环境、网站在运行的不可安装) :-: 重要的事情提前说,重要的事情说三遍,已有环境不......
  • ABAQUS软件子程序运行环境的关联方法
    1 根据软件版本选择对应版本的VS和IVF首先需要根据ABAQUS软件版本,选择可兼容的VS和IVF版本,可参照如下(下述为win7系统经过验证可行,也可能有其它的可行搭配方案):ABAQUS版本VS版本IVF版本6.132008,2010,20122010,20116.142010,2012,20132011,20136.162012,20132......
  • 宝塔Linux面板环境要求
    操作系统:全新的操作系统,推荐使用:Centos7.x>Debian10.+>Ubuntu20.04>Centos8stream>Ubuntu18.04<其它系统 (请查看以下已兼容的操作系统列表)确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL/pgsql/gitlab/java(已有环境、网站在运行的不可安装)......