详细说明OSPF常见的LSA

目录

1类LSA (Router LSA)介绍

总结:1类LSA  

2类LSA (Network LSA)介绍

总结:2类LSA  

3类LSA (Summary LSA)介绍

总结:3类LSA 

5类LSA (ase LSA)介绍

总结:5类LSA 

4类LSA (asbr LSA)介绍

总结:4类LSA 


1类LSA (Router LSA)介绍

三台路由器之间,我们使用串线进行连接,那么这两个网络的类型都是点到点网络,使用OSPF建邻接的时候,不进行DR/BDR选举

查看R2的链路状态数据库

 查看R1的链路状态数据库

 查看R3的链路状态数据库

可以看出三个路由器的LSDB都是Router类(1类)LSA,产生者为该区域的所有的路由器,LinkID为产生者路由器的RouterID,Age为ospf的周期更新时间30min,1800s。由于是串线,所以开销metric较大。

查看一条具体的LSA : display ospf lsdb router 2.2.2.2

圈起来的部分是每类LSA中都有的,从Link count我们可以知道 2.2.2.2 这台路由器它所知道的路由信息有1.1.1.1、12.1.1.0、2.2.2.2、3.3.3.3、23.1.1.0以及它们的掩码或者下一跳等等。

总结:1类LSA  

产生者:本区域的所有路由器

LinkID:本区域所有路由器的RouterID

携带内容:本地的直连拓扑信息

传播范围:该区域

2类LSA (Network LSA)介绍

 现在我们基于刚才的拓扑中,在R2和R3之间直连了一根以太网线,也宣告到OSPF1的进程中建立了邻接关系。以太网在建立邻居关系后,会选举DR/BDR,才能进入下一状态机。

可以看到32.1.1.2设备为DR,32.1.1.1设备为BDR

查看链路状态数据库

可以看出三个路由器的路由表中都拥有了一条新的LSA

Network LSA ,2类LSA,它的产生者为这台DR设备,LinkID为产生者的接口IP地址,metric为0

查看这条具体的LSA:display ospf lsdb network 32.1.1.2

它的内容比较简单,一个是这个MA网段的掩码为24位,代表这个网段为32.1.1.0/24,这个MA网段中有两台路由器设备,分别是3.3.3.3 和 2.2.2.2。

总结:2类LSA  

产生者:MA网段中的DR路由器

LinkID:DR路由器的接口IP地址

携带内容:该MA网段的子网掩码和路由器数量

传播范围:该区域

3类LSA (Summary LSA)介绍

现在我们再基于刚才的拓扑扩展为以上拓扑

我们增加了一个area 1区域,R3和R4之间建立邻居,同样要进行DR/BDR选举

宣告了R3和R4的直连网段34.1.1.0 和R4的环回4.4.4.4

查看R1到R3的LSDB

可以看到OSPF区域0的所有路由器中都有了两条3类LSA,由于R3是骨干区域0和区域1之间的合法ABR,所以R3会将两个区域宣告的拓扑信息学到之后,做成路由条目分别发送给对方。

这就是3类LSA,Sum-Net LSA,产生者为区域之间的这台ABR,LinkID为宣告的网络号。

R1和R6建立OSPF邻接关系,同样也要进行DR/BDR选举

邻接关系建立之后,R1会将所有的LSA以3类的LSA发送到区域2的R6,包括从R3那里学到的区域1的3类LSA再发送给R6,同样R1也将区域2的这条16.1.1.0路由以三类LSA发送给其它路由器。

值得注意的是,R3从区域1学习的3类LSA,它的产生者是R3这台ABR,但是当这两条三类LSA通过R1发送到区域2的R6时,产生者从R3变化成R1这台ABR了

同理,R1这台ABR从区域2学习的16.1.1.0这条3类LSA,当R3学习到之后发送到区域1的R4的时候,这条3类LSA的产生者也会从R1变成R3

变化的原因,是因为如果不变的话,别的区域不认识其它区域的ABR,比如区域2它就不知道区域0和区域1之间的ABR,所以需要将产生者改为区域2和区域0之间的ABR。

查看一条具体的3类LSA:

所以我们对3类LSA进行总结

总结:3类LSA 

产生者:区域之间的ABR

LinkID:宣告的网段

携带内容:路由条目信息,如掩码等

传播范围:整个OSPF区域,不同进程的OSPF无法传播

5类LSA (ase LSA)介绍

图中区域1的R5我们使用的是OSPF 进程2与R4建邻,路由信息只能在它们两个路由器之间的1.2类LSA传播,无法传播到其它进程

基于以上拓扑,对拓扑进行增加一个R7连接到区域2的以外,R6和R7之间建立RIP邻居

可以看到R6通过RIP学习到了R7

R6的LSDB表中没有变化

因为用的是不同的协议,所以这条RIP路由无法传播到其它路由器。

使用多进程重发布让RIP和OSPF都能传播

[R6]ospf 1           
[R6-ospf-1]import-route rip 1
[R6-ospf-1]q
[R6]rip 1
[R6-rip-1]import-route ospf 1

查看R7路由表,可以看到R7成功以RIP协议学习到了OSPF的路由 

R6的LSDB中多了两条5类LSA

其它路由器的ip表中也有了R7的路由

并且它们的LSDB中也有了这两条5类LSA

这就是5类LSA,它的产生者是ASBR自治系统边界路由器,LinkID为宣告的路由条目

查看一条具体的5类LSA:

总结:5类LSA 

产生者:ASBR

LinkID:宣告的路由条目

携带内容:域外路由条目信息,如子网掩码等

传播范围:整个OSPF域,同样,不同进程的OSPF无法传播

4类LSA (asbr LSA)介绍

我们知道3类的产生者为ABR,当3类LSA从右边区域1穿过区域0发送到左边区域2后,ABR会随之发生改变,那么5类的产生者ASBR,当5类LSA发送到其它区域时,其它区域并没有改变5类LSA的产生者,而是用4类LSA去寻找5类LSA的ASBR的位置

并且我们可以发现,4类LSA的产生者ABR和3类一样,也会随着区域的变化而发生改变。

查看一条具体的4类LSA:

总结:4类LSA 

产生者:与ASBR在同一区域的ABR,该路由器同时连接骨干区域,是一台ABR

LinkID:ASBR的RID

携带内容:ASBR的位置验算

传播范围:除ASBR所在区域外的整个ospf域;ASBR所在区域通过1类告知ASBR位置

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/98541.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习---预剪枝、后剪枝(REP、CCP、PEP、)

1. 为什么要进行剪枝 横轴表示在决策树创建过程中树的结点总数,纵轴表示决策树的预测精度。 实线显示的是决策树 在训练集上的精度,虚线显示的则是在⼀个独⽴的测试集上测量出来的精度。 随着树的增⻓,在 训练样集上的精度是单调上升的&…

Qt--自定义搜索控件,QLineEdit带前缀图标

写在前面 这里自定义一个搜索控件,通过自定义LineEdit的textChange信号,搜索指定内容,并以QCheckBox的方式显示在QListWidget中。 开发版本 Qt: 5.15.2 Qt: Creator10.0.2 编译环境:msvc2019_64bit release 效果 代码 自定义…

【真题解析】系统集成项目管理工程师 2023 年上半年真题卷(综合知识)

本文为系统集成项目管理工程师考试(软考) 2023 年上半年真题(全国卷),包含答案与详细解析。考试共分为两科,成绩均 ≥45 即可通过考试: 综合知识(选择题 75 道,75分)案例分析(问答题 4 道,75分)综合知识(选择题*75)1-10 题11-20 题21-30 题31-40 题41-50 题51-60 …

【广州华锐互动】VR党建多媒体互动展厅:随时随地开展党史教育

随着科技的不断发展,虚拟现实(VR)技术已经逐渐渗透到各个领域,其中党建教育尤为受益。为了更好地传承红色基因,弘扬党的优良传统,广州华锐互动推出了VR党建多媒体互动展厅,让广大党员干部和人民群众通过现代科技手段&a…

OpenGL ES视频特效开发参考Shadertoy参数详解参考Godot文档

今天一个大厂的学员过来问shadertoy上一些参数的问题,因为我之前用过一段时间Godot引擎, 我清晰记得Godot官方文档有明确的解释,所以整理下发给做特效的同学。 Shadertoy是一个网站,它方便用户编写片段着色器并创造出纯粹的魔法。…

15种下载文件的方法文件下载方法汇总超大文件下载

15种下载文件的方法&文件下载方法汇总&超大文件下载 15种下载文件的方法Pentesters经常将文件上传到受感染的盒子以帮助进行权限提升,或者保持在计算机上的存在。本博客将介绍将文件从您的计算机移动到受感染系统的15种不同方法。对于那些在盒子上存在且需要…

【Go 基础篇】Go语言结构体实例的创建详解

在Go语言中,结构体是一种强大的数据类型,允许我们定义自己的复杂数据结构。通过结构体,我们可以将不同类型的数据字段组合成一个单一的实例,从而更好地组织和管理数据。然而,在创建结构体实例时,有一些注意…

Databend 开源周报第 108 期

Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 Whats On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 多源数据目录 …

python数据分析基础—取某列字符的前几个字符

文章目录 前言取某列前几个字符方法一:[x[:7] for x in data["calling_nbr"]]方法二:data[calling_nbr].str[:7] 前言 在进行数据分析时,有时候我们需要提取单列的前几个字符串进行分析。本文主要讲述针对这种情况处理方法。 取某…

鸿鹄工程项目管理系统em Spring Cloud+Spring Boot+前后端分离构建工程项目管理系统

Java版工程项目管理系统 Spring CloudSpring BootMybatisVueElementUI前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显…

Ceph基础知识和基础架构认识

1 Ceph基础介绍 Ceph是一个可靠地、自动重均衡、自动恢复的分布式存储系统,根据场景划分可以将Ceph分为三大块,分别是对象存储、块设备存储和文件系统服务。在虚拟化领域里,比较常用到的是Ceph的块设备存储,比如在OpenStack项目…

docker desktop如何一键进入容器内部

对着对应的容器 点击 view files