草庐IT

OSPF—— LSA类别1、2、3、4、5类详解

呆呆兽_Yig_L 2023-04-04 原文

OSPFV2

LSA组成:1.LSA类型,2.link-id链路标识符,3.ADV router 产生路由器

一、1类LSA:router-LSA

        1.功能:本路由器正对某个区域产生路由信息和拓扑信息。

        2.传播范围:本区域内传输。

        3.Link ID:产生者的router-id。

        4.ADV router:产生者的router-id。

        5.特性:在单个区域中分别产生一条1类LSA,若存在MA网络,1类LSA不完整,需要配合二类一起。(重点记忆)

LSA——生成路由信息以及拓扑信息。

        6.1类LSA内容类型:     

        6.1.stubnet(末节网络) ------路由信息

        6.2.transnet(传输网络 仅限于MA网络)----拓扑信息

        6.3.point-to-point ---拓扑信息

        6.4.virtual link (虚链路)---拓扑信息

        7.查看1LSA

        7.1.stubnet(末节网络) ------路由信息

        7.2.transnet(传输网络 仅限于MA网络)----拓扑信息

        7.3.point-to-point     ---拓扑信息

        7.4.virtual link (虚链路)---拓扑信息

        

        

        

二、2类LSA,network LSA ,网络LSA

        1、功能:用于在MA网络中,描述本网络路由器的数量以及本MA网络的网络掩码

        2、传播范围:只能在本区域只能传输,终止于ABR

        3、Link-id:DR接口的IP地址(点到点是对方的router-id)

        4、ADV router:DR所在路由器的router-id

        5、特性:只会出现在MA网络中,用于补充1类LSA(1.补充MA 网络的掩码 2.补充MA网络路由器的数量)

        注意:点到点是没有DR,BDR的选举,所以不存在发包(LSA包).

一、二类难点小结:

一类LSA,adv和link-status id都是router-id,transnet中的link-id为DR的接口IP地址,

二类LSA的ADV为DR的router-id,link-id为DR接口的IP地址。

三、3类LSA:summary LSA (汇总LSA)

        1、功能:用于在区域之间传递路由信息

        2、Link-id:传递路由的网络号

        3、ADV router:默认为所在区域ABR 的router-id

        4、特性:在穿越不同区域时,由其他的ABR重新产生(ADV router 是变化的)

        5、传播范围:LSA-3在区域之间进行泛洪

        6、查看:

补充

        1、伪ABR:在area 0 中没有建立邻接full,通过area 0 和非骨干区域收到3类LSA,都加入到LSDB中,都计算区域间路由。

        2、真ABR:在area 0 中建立邻接full,通过area 0 收到3类LSA,加入LSDB,计算区域间路由,通过非骨干区域收到3类LSA,加入LSDB,不能计算区域间路由

        举例:area0——area1——area0

四、5类LSA:外部LSA(先了解5类LSA容易理解4类些)

        1、功能:用于在整个ospf中传递外部路由(原本不属于OSPF域)

        2、类型:

                2.1、类型1:Type 1外部路由:5类LSA的cost=外部开销+内部的cost,5类lsa的开销+本设备到达ASBR的开销

                2.2、类型2:Type 2外部路由:5类LSA的cost=外部开销的值(缺省为1)(缺省情况下使用type 2的开销计算方式)

                2.3、区别:

        3、Link-id:传递外部路由的网络号

        4、传播范围:在整个ospf域中传输。通告由ASBR路由器发送。

        5、特点:

 

 五、4类LSA: summary ASBR LSA

        1、功能:除了ASBR所在区域外,用于通告ASBR位置

        2、Link-id:ASBR 的router-id

        3、ADV router:默认ASBR所在区域的ABR的router-id

        4、特点:在穿越不同区域时,由新的ABR重新产生。(与3类LSA一致) 

        5、传播范围:

 

OSPF 中的计时器:

        1、hello时间,默认为10s或30s。dead时间,默认为40s或120s;

        修改hello时间,dead时间变化,修改dead时间,hello时间不变,hello时间或dead时间不同, 都会影响邻居关系建立。 

Waiting time: 等待DR 或BDR的选举时间,永远保持与dead时间一致。 

修改hello时间:【R1】ospf timer hello 5

修改dead 时间:【R1】ospf timer dead 20

        2、OSPF 默认重传时间5s

        修改重传时间:

        查看:

        3、transmit delay 传输延时默认为1s

        修改传输延时:

        查看:

有关OSPF—— LSA类别1、2、3、4、5类详解的更多相关文章

  1. 物联网MQTT协议详解 - 2

    一、什么是MQTT协议MessageQueuingTelemetryTransport:消息队列遥测传输协议。是一种基于客户端-服务端的发布/订阅模式。与HTTP一样,基于TCP/IP协议之上的通讯协议,提供有序、无损、双向连接,由IBM(蓝色巨人)发布。原理:(1)MQTT协议身份和消息格式有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。MQTT传输的消息分为:主题(Topic)和负载(payload)两部分Topic,可以理解为消息的类型,订阅者订阅(Su

  2. Tcl脚本入门笔记详解(一) - 2

    TCL脚本语言简介•TCL(ToolCommandLanguage)是一种解释执行的脚本语言(ScriptingLanguage),它提供了通用的编程能力:支持变量、过程和控制结构;同时TCL还拥有一个功能强大的固有的核心命令集。TCL经常被用于快速原型开发,脚本编程,GUI和测试等方面。•实际上包含了两个部分:一个语言和一个库。首先,Tcl是一种简单的脚本语言,主要使用于发布命令给一些互交程序如文本编辑器、调试器和shell。由于TCL的解释器是用C\C++语言的过程库实现的,因此在某种意义上我们又可以把TCL看作C库,这个库中有丰富的用于扩展TCL命令的C\C++过程和函数,所以,Tcl是

  3. ruby-on-rails - Rails 嵌套属性 - 如何将类别属性添加到新产品? - 2

    我正在使用Rails创建一个新产品,并想为每个产品添加一个类别。我有三个表:产品、类别和分类(存储产品和类别之间的关系)。我正在尝试使用嵌套属性来管理分类的创建,但不确定应如何更新我的Controller和View/表单,以便新产品也更新分类表。这是我的模型:classProduct:categorizationshas_attached_file:photoaccepts_nested_attributes_for:categorizations,allow_destroy:trueattr_accessible:description,:name,:price,:photovali

  4. ruby - 在 jekyll 中设置多个类别 - 2

    我有一个Markdown文件如下:---title:MyPagecategories:-first-second---在我的_config.yml文件中,我将永久链接设置为/:categories/:title.html因此,当我生成站点时,永久链接最终变为/first/second/title.html,而我希望Jekyll会创建/first/title.html和/second/title.html有没有办法在没有自定义插件的情况下做到这一点?干杯 最佳答案 最简单也是对我来说最好的方法是通过frontmatter定义永久链接。

  5. 【详解】Docker安装Elasticsearch7.16.1集群 - 2

    开门见山|拉取镜像dockerpullelasticsearch:7.16.1|配置存放的目录#存放配置文件的文件夹mkdir-p/opt/docker/elasticsearch/node-1/config#存放数据的文件夹mkdir-p/opt/docker/elasticsearch/node-1/data#存放运行日志的文件夹mkdir-p/opt/docker/elasticsearch/node-1/log#存放IK分词插件的文件夹mkdir-p/opt/docker/elasticsearch/node-1/plugins若你使用了moba,直接右键新建即可如上图所示依次类推创建

  6. 【Elasticsearch基础】Elasticsearch索引、文档以及映射操作详解 - 2

    文章目录概念索引相关操作创建索引更新副本查看索引删除索引索引的打开与关闭收缩索引索引别名查询索引别名文档相关操作新建文档查询文档更新文档删除文档映射相关操作查询文档映射创建静态映射创建索引并添加映射概念es中有三个概念要清楚,分别为索引、映射和文档(不用死记硬背,大概有个印象就可以)索引可理解为MySQL数据库;映射可理解为MySQL的表结构;文档可理解为MySQL表中的每行数据静态映射和动态映射上面已经介绍了,映射可理解为MySQL的表结构,在MySQL中,向表中插入数据是需要先创建表结构的;但在es中不必这样,可以直接插入文档,es可以根据插入的文档(数据),动态的创建映射(表结构),这就

  7. 最强Http缓存策略之强缓存和协商缓存的详解与应用实例 - 2

    HTTP缓存是指浏览器或者代理服务器将已经请求过的资源保存到本地,以便下次请求时能够直接从缓存中获取资源,从而减少网络请求次数,提高网页的加载速度和用户体验。缓存分为强缓存和协商缓存两种模式。一.强缓存强缓存是指浏览器直接从本地缓存中获取资源,而不需要向web服务器发出网络请求。这是因为浏览器在第一次请求资源时,服务器会在响应头中添加相关缓存的响应头,以表明该资源的缓存策略。常见的强缓存响应头如下所述:Cache-ControlCache-Control响应头是用于控制强制缓存和协商缓存的缓存策略。该响应头中的指令如下:max-age:指定该资源在本地缓存的最长有效时间,以秒为单位。例如:Ca

  8. IDEA 2022 创建 Spring Boot 项目详解 - 2

    如何用IDEA2022创建并初始化一个SpringBoot项目?目录如何用IDEA2022创建并初始化一个SpringBoot项目?0. 环境说明1.  创建SpringBoot项目 2.编写初始化代码0. 环境说明IDEA2022.3.1JDK1.8SpringBoot1.  创建SpringBoot项目        打开IDEA,选择NewProject创建项目。        填写项目名称、项目构建方式、jdk版本,按需要修改项目文件路径等信息。        选择springboot版本以及需要的包,此处只选择了springweb。        此处需特别注意,若你使用的是jdk1

  9. ruby-on-rails - 在 Rails 中实现具有灵活深度的类别和子类别的最佳方法? - 2

    我的项目中有一个类别和子类别模型。我想以灵活的方式拥有许多子级别。我想制作一个self引用的“父”外键,但我不太确定该怎么做。有任何想法吗?谢谢!Cat1Sub1SubSub1SubSub2Sub2Cat2Sub1Cat3Sub1Sub2SubSub1 最佳答案 试试acts_as_tree插件 关于ruby-on-rails-在Rails中实现具有灵活深度的类别和子类别的最佳方法?,我们在StackOverflow上找到一个类似的问题: https://st

  10. 详解Unity中的粒子系统Particle System (二) - 2

    前言上一篇我们简要讲述了粒子系统是什么,如何添加,以及基本模块的介绍,以及对于曲线和颜色编辑器的讲解。从本篇开始,我们将按照模块结构讲解下去,本篇主要讲粒子系统的主模块,该模块主要是控制粒子的初始状态和全局属性的,以下是关于该模块的介绍,请大家指正。目录前言本系列提要一、粒子系统主模块1.阅读前注意事项2.参考图3.参数讲解DurationLoopingPrewarmStartDelayStartLifetimeStartSpeed3DStartSizeStartSize3DStartRotationStartRotationFlipRotationStartColorGravityModif

随机推荐