【OSPF-一类router、二类network】(根据lsdb画出拓扑)

article/2025/9/21 4:36:19

目录

一、一类LSA-Router

每台交换机会产生一条类型为router的lsa,来描述自身直连网段信息(通过dis ospf lsdb,查看router的条目,就能确定该区域内路由器的数目了)

查看ospf相关信息的命令 

 二、二类lsa-network

由DR产生,对网络前缀(网段)和掩码的描述,真正的网络信息

三、画出拓扑

根据ospf的lsdb总表,和各个advrouter的lsdb查看router和network,推断完整的拓扑图: 

四、深刻理解router的link type类型

 1、先看link type,能第一眼看出他是个设么类型的一类LSA:

2、在看link id和data,这个东西就是对link type的精准描述

五、具体构图思路:

1.首先,需要推断,整个ospf拓扑图中运行ospf设备的数量

    dis ospf lsdb  查看ospf的数据库总表

2.查看单个adv router设备的lsdb router表 

1)dis ospf lsdb router self-originate 查看【R1 150.1.1.1的router一类LSA】 

dis ospf lsdb network  查看【network二类LSA】 

 2)dis ospf lsdb router self-originate 查看【R2 150.1.2.2的router一类LSA】

3)dis ospf lsdb router self-originate 查看【R3 150.1.3.3的router一类LSA】

得到这个图:

整理之后,实际拓扑为:


​​​​​​​一、一类LSA-Router

每台交换机会产生一条类型为router的lsa,来描述自身直连网段信息
(通过dis ospf lsdb,查看router的条目,就能确定该区域内路由器的数目了)

查看ospf相关信息的命令 

 dis ospf int
查看ospf所有接口的网络类型和每个接口的相关信息,包括DR和BDR
具体看某一个接口dis ospf int g0/0/0(接口编号)

 dis ospf p b
查看ospf所有接口所在区域、邻居关系

 dis ospf b
查看ospf详细信息,包含内部优先级 10 ,外部优先级150

 
dis ospf lsdb查看整个ospf的链路状态数据库

 dis ospf router self
查看本地的router一类lsa信息

 二、二类lsa-network

由DR产生,对网络前缀(网段)和掩码的描述,真正的网络信息

(通过一类router的描述信息发现,有直连网络的DR描述和自身接口ip,但是却没有对直连网络前缀和掩码的描述,也就是说没有描述真正直连网络的信息)

三、画出拓扑

根据ospf的lsdb总表,和各个advrouter的lsdb查看router和network,推断完整的拓扑图: 

根据一类和二类lsa以及数据链路库算出的拓扑图,但是只能画出拓扑结构,无法推断出是否为部分互连 

 如果transnet的link id和data相同,则dr本身就是这个路由设备

 

四、深刻理解router的link type类型

 

Link ID:150.1.2.2155.1.0.1150.1.3.3
Data:255.255.255.255155.1.0.2150.1.23.2
Link Type:StubNetTransNetP2PVlink

 1、先看link type,能第一眼看出他是个设么类型的一类LSA:

stubnet:末端网络(有可能是loop或是其他没有宣告ospf的网络)

transnet:DR所在的网络

P2P:对端网络(邻居)类型为点对点

vlink:对端为虚链路

2、在看link id和data,这个东西就是对link type的精准描述

stubnet的link id:末端网络本地接口的ip地址

                data:本地接口的子网掩码

transnet的link id:dr的ip地址

                data:本地接口的ip(如果transnet的link id和data相同,则本三层设备就是DR

P2P的link id:邻居的router-id

                data:本地接口的ip

五、具体构图思路:

1.首先,需要推断,整个ospf拓扑图中运行ospf设备的数量

    dis ospf lsdb  查看ospf的数据库总表

 

根据router的条目,推测有三个ospf设备。画出如下图: 

2.查看单个adv router设备的lsdb router表 

1)dis ospf lsdb router self-originate 查看【R1 150.1.1.1的router一类LSA】 

 

该设备router id为150.1.1.1,有一条为150.1.1.0/24的末端网络(stubnet),DR的ip是155.1.0.1,自身本地接口ip地址是155.1.0.1(transnet)两者一致,猜测DR就是本设备

dis ospf lsdb network  查看【network二类LSA】 

根据ls id:155.1.0.1和net mask:255.255.255.0,推测DR所在网段为155.1.0.0/24

根据下面的attacked router :150.1.1.1、150.1.2.2、150.1.3.3,知道该网段下成员(ospf设备)的router-id

绘出一下图:

 2)dis ospf lsdb router self-originate 查看【R2 150.1.2.2的router一类LSA】

 

该设备router id为150.1.2.2,有一条为150.1.2.0/24的末端网络(stubnet),有一条155.1.23.0/24的末端网络(stubnet);DR的ip是155.1.0.1,自身本地接口ip地址是155.1.0.2(transnet);邻居是P2P网络,邻居router-id:150.1.3.3,本地接口ip地址:155.1.23.2

3)dis ospf lsdb router self-originate 查看【R3 150.1.3.3的router一类LSA】

该设备router id为150.1.3.3,有一条为150.1.3.0/24的末端网络(stubnet),有一条155.1.23.0/24的末端网络(stubnet);DR的ip是155.1.0.1,自身本地接口ip地址是155.1.0.3(transnet);邻居是P2P网络,邻居router-id:150.1.2.2,本地接口ip地址:155.1.23.3

得到这个图:

整理之后,实际拓扑为:


http://chatgpt.dhexx.cn/article/EkH6V2ke.shtml

相关文章

ISIS—ISIS中LSP(数据库)同步如何保证LSDB可靠性—04

目录 一、LSP基础知识:(链路状态更新,相当于OSPF的LSA) 二、ISIS中LSP(数据库)同步如何保证LSDB可靠性? ISIS LSP(数据库)同步机制 ①P2P网络: ②MA网络: ③特例问题&#xf…

【LAB4-Cisco】OSPF邻居建立过程与LSDB分析

实验需求 1、根据拓扑提示,对各路由启用OSPF路由协议并划分相应区域,并验证邻居关系以及数据库信息,从而保证内网全网互通。其中,要求R7上的回环口条目作为外部条目引进来。 2、新加入公司网络的Area 2 区域存在一定的接入安全隐患…

IS-IS LSDB详解(华为设备)

概述: IS-IS协议主要有两大功能:子网依赖功能和子网无关功能。子网依赖功能就是建立和维护邻接关系的功能,而子网无关功能则主要用于执行和管理和管理链路状态信息的交换和路由计算,具体可以分为四个过程。 更新过程。路由决策过…

1.1.6 LSDB同步

邻接关系 邻接建立过程 讲完了报文之后我们具体来看一下是怎么同步的,我们可以看到下图是我们LSDB的过程: 注意: 我们要注意,在到达同步过程之前我们先要达到2-way的状态,就是我们首先要有邻居状态的建立,才…

网络篇 OSPF的LSDB过载保护-52

目录 一、实验原理 二、实验拓扑 三、实验步骤 四、实验过程 总结 实验难度 2 实验复杂度3 一、实验原理 若没有正确规划网络或配置不好,可能出现大量的LSA,这些LSA会消耗掉本地的CPU和内存资源的。在Cisco IOS 12.3(7)和更晚的版本中&#xff0…

OSPF之链路状态数据库LSDB

OSPF链路状态数据库 原理概述: OSPF是一种基于链路状态的动态路由协议,每台 OSPF 路由器都会生成相关的LSA,并将这些LSA通告出去。路由器收到LSA后,会将它们存放在链路状态数据库LSDB中。 LSA有多种不同的类型,不同类型…

ORACLE生成自增唯一序列值的函数

“F_NEXT_VAL” 函数名 VAL 变量值 PRAGMA AUTONOMOUS_TRANSACTION 声明为自治事务 CREATE OR REPLACE FUNCTION "F_NEXT_VAL" RETURN INTEGER ASpragma autonomous_transaction;VAL INTEGER; BEGINSELECT t."VALUE" INTO VAL FROM SYS_SEQUECE t WHERE t…

Mysql和Oracle实现序列自增

/*ORACLE设置自增序列 oracle本身不支持如mysql的AUTO_INCREMENT自增方式,我们可以用序列加触发器的形式实现, 假如有一个表 T_WORKMATES,我们需要让学号PNO自增*/ --创建序列 SEQ_PNO CREATE SEQUENCE SEQ_PNO minvalue 1 --最小值为1 n…

如何实现 Oracle 的自增序列,两步轻松搞定

在实际项目开发过程中,设计数据库表时经常遇到需要主键自增的场景。那如何实现Oracle的主键自增呢,这里我们记录一种最常用的方式:sequence trigger。 就是利用Oralce的序号和触发器来实现字段的自增,下面直接来看一个完整的例子…

oracle中设置表的主键字段为自增序列(实例)

oracle中设置表的主键字段为自增序列(实例) 1、首先创建一个表(如日志表) //删除库表中存在的日志表 drop table S_LOG_INFO cascade constraints; //新建日志表 create table S_LOG_INFO (PRIMARYKEY NUMBER …

oracle数据库新建表增加表序列,设置id自增

1,oracle数据库增加新表时,设置表id为自增 最小1 最大9999999999 CREATE SEQUENCE “数据库名称”.“SEQ_表名称” MINVALUE 1 MAXVALUE 9999999999 INCREMENT BY 1 START WITH 100000014 NOCACHE NOORDER NOCYCLE 2,向数据库插入数据时&…

Oracle自增序列探秘:一篇文章教你读懂

目录 1:什么是Oracle 自增长序列 2 :创建数据-->实现自增长序列 2.1 创建序列 2.2 使用序列 3 :查询数据-->实现自增长序列 1:什么是Oracle 自增长序列 Oracle自增长序列是一种生成唯一数字的方法,可以用于创…

oracle 序列,程序中实现自增

文章目录 1. 序列作用和含义2. 序列的使用2.1 直接使用序列2.2 配合触发器隐式使用2.3 修改删除序列 1. 序列作用和含义 序列是用于生成唯一、连续序号的对象;可以是升序的,也可以是降序的; 使用create sequence语句创建序列 create sequen…

oracle自增序列

1.创建表TABLESPACETEST -- Create table create table TABLESPACETEST (contract_no VARCHAR2(100) primary key,contract_start_dt DATE,contract_end_dt DATE,loan_amt NUMBER(20,6),loan_bal NUMBER(20,6) ) tablespace SYSTEM;2.创建自增序列&…

【PWA】关于PWA的实操以及使用经验总结

关于PWA的实操以及使用经验总结 什么是PWA如何给项目加上PWA优缺点增强我们的 PWA写在后面 关于标题的说明: 实操: 实际操作 PWA : Progressive Web App 什么是PWA PWA 是渐进式 Web 应用, 类似于原生 App 的体验。 当我们在手机…

为什么 PWA 还没有“干掉”原生应用?

摘要:PWA 即渐进式网页应用,是 Web 应用的一种,具有安全、渐进式、响应式、无需网络、类应用程序、保持最新、可检测、可重新接入、可安装、可分享这 10 个要素,但 PWA 至今仍没有成为应用的默认格式。 原文链接:https…

PWA入门:手把手教你制作一个PWA应用

摘要: PWA图文教程 原文:PWA入门:手把手教你制作一个PWA应用作者:MudOnTire Fundebug经授权转载,版权归原作者所有。 简介 Web前端的同学是否想过学习app开发,以弥补自己移动端能力的不足?但…

PWA 即将终结应用程序商店!

渐进式Web应用很快就会将用户从Google Play和iOS应用商店中解放出来。 作者 | Owen Williams 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 苹果和Google将产品统统锁在了他们的应用商店,现在就让我们来摧毁这…

【PWA学习】1. 初识 PWA

什么是PWA PWA(Progressive Web Apps,渐进式 Web 应用)运用现代的 Web API 以及传统的渐进式增强策略来创建跨平台 Web 应用程序。这些应用无处不在、功能丰富,使其具有与原生应用相同的用户体验优势 我们需要理解的是,PWA 不是某一项技术&am…

搭建BWAPP靶场(详细过程)

靶场介绍 bwapp是一款非常好用的漏洞演示平台,目的是帮助网络安全爱好者、开发人员和学生发现并防止网络漏洞。包含有100多个漏洞,涵盖了所有主要的已知Web漏洞,包括OWASP Top10安全风险,最重要的是已经包含了OpenSSL和ShellShoc…