OSPFv3 的 LSA 详解

news2025/4/3 6:33:40

一、复习:

OSPFv3 运行于 IPv6 协议上,所以是基于链路,而不是基于网段,它实现了拓扑和网络的分离。另外,支持一个链路上多个进程;支持泛洪范围标记和泛洪不识别的报文(ospfv2 的行为是丢弃)

1、OSPFv3 报文及 LSA 格式发生了改变:

1)报文不包含 IP 地址
2)1、2 类 LSA 不包含 IP,IP 由新增的 8、9 类 LSA(Link LSA 和 Intra Area Prefix LSA)宣告
3)MA、NBMA、P2MP 网络中,邻居不再由 IP 地址标识,只用 Router ID 唯一的标识
(Interface ID 在 LSA 中,相当于“螺母”,一端连接Link-Local地址,一端连接叶子或者链路地址)

2、LSA 类型:

Type 8:Link-LSA 链路本地地址的 8 类 LSA ,仅链路内传播(新增)
Type 9:Intra-Area-Prefix-LSA 域内前缀路由,区域内传播(新增)
Type 1:Router-LSA 设备为每个运行 OSPFv3 的接口所在区域产生一个 LSA,描述设备的链路状态,区域内传播
Type 2:Network LSA 由DR产生,描述本链路状态,区域内传播
Type 3:Inter-Area-prefix-LSA 域间的 3 类 LSA,ABR 产生,描述区域内某个网段的路由,并通告给其他区域
Type 4:Inter-Area-Router-LSA 域间的4类LSA,描述到 ASBR 的路由,通告给除 ASBR 所在区域的其他相关区域
Type 5:AS-External-LSA 域间外部 5 类 LSA,ASBR 产生,描述到 AS 外部的路由,通告给所有区域
Type 7:NSSA LSA,ASBR 产生,描述到 AS 外部的路由,仅在 NSSA 区域内传播
GRACE-LSA:启用了 graceful-restart 的设备,在 Planned-GR 重启 OSPFv3 进程时,发送的 LSA 报文,以实现除主备倒换设备的邻居外,其他路由器无感,转发流量零丢失的需求场景:reset ospfv3 graceful-restart

3、默认参数:

display default-parameter ospfv3
P2P、MA网络报文发送间隔10s,失效时间40s;P2MP、NBMA 报文间隔 30s,失效时间 120s

4、常用命令:

ipv6	#全局使能 ipv6
int loo0	#配 LOO 地址
  ipv6 enable
  ipv6 address 2001:1:1:1::1 64
int G0/0/0	#配接口地址
  ipv enable
  ipv address 2001:10:1:123::1 64	#配置 AGUA地址
  ipv address FE80::1 link-local	#配置 Link-Local 地址
ospfv6 1 
  router-id 1.1.1.1	#起 OSPFv3,配 router-id
int loo0
  ospfv3 1 area 0	#在LOO接口下,起ospfv3
int G0/0/0
  ospfv3 1 area 0	#ospfv3 支持多进程,默认 instance 是 0 
  ospfv3 2 area 2 instance 2
dis ospfv3 interface	#查看一下接口
dis ospv3 peer	#查看一下对端
reset ospfv3 1	#重启
ospfv3 1
  import-route ospfv3 2	#将instance2的路由注入到进程1,进程1产生了ASE路由,互倒后,产生了仅用一个接口,实现了hub-spoke效果!
进程和实例一一对应的
dis ip routing-table protocol ospfv3

二、实验:

1、拓扑:

在这里插入图片描述
描述:AR4 和 AR5 组成 Area 0,AR5 和 AR8 组成 Area 1

2、查看 AR4 上的 OSPFv3 的 路由表:

在这里插入图片描述
可以看到:下一跳都是 Link-Local 地址和接口地址组成的而不是 IPv6 地址,说明实现了拓扑和网络的分离

3、查看一下 LSA:

在这里插入图片描述
可以看到,有 4 种 LSA:
Link-LSA,是 8 类 LSA,代表了 R4、R5 链路本地地址的互连接口
Router-LSA,是 1 类 LSA,代表了 R4、R5 在接口所在区域产生的链路本地地址
Inter-Area-Prefix-LSA,是 3 类 LSA,是由 ABR 5.5.5.5 产生的,描述了区域间网段的路由,所有区域内传播
Intra-Area-Prefix-LSA,是 9 类 LSA,域内前缀路由,是域内路由器各自产生的“叶子”,区域内传播

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python 原型链污染学习

复现SU的时候遇到一道python原型链污染的题,借此机会学一下参考: 【原型链污染】Python与Jshttps://blog.abdulrah33m.com/prototype-pollution-in-python/pydash原型链污染 文章目录 基础知识对父类的污染命令执行对子类的污染pydash原型链污染打污染的…

入栈操作-出栈操作

入栈操作 其 入栈操作 汇编代码流程解析如下: 出栈操作 其 出栈操作 汇编代码流程解析如下:

C++ 多态:面向对象编程的核心概念(一)

文章目录 引言1. 多态的概念2. 多态的定义和实现2.1 实现多态的条件2.2 虚函数2.3 虚函数的重写/覆盖2.4 虚函数重写的一些其他问题2.5 override 和 final 关键字2.6 重载/重写/隐藏的对比 3. 纯虚函数和抽象类 引言 多态是面向对象编程的三大特性之一(封装、继承、…

Python数据可视化-第3章-图表辅助元素的定制

教材 本书为《Python数据可视化》一书的配套内容,本章为第3章-图表辅助元素的定制 本章主要介绍了图表辅助元素的定制,包括认识常用的辅助元素、设置坐标轴的标签、设置刻度范围和刻度标签、添加标题和图例、显示网格、添加参考线和参考区域、添加注释文…

springboot实现异步导入Excel的注意点

springboot实现异步导入Excel 需求前言异步导入面临的问题实现异步如何导入大Excel文件避免OOM?异步操作后,如何通知导入结果?如何加快导入效率?将导入结果通知给用户后,如何避免重复通知? 优化点完结撒花&…

Linux练习——有关硬盘、联网、软件包的管理

1、将你的虚拟机的网卡模式设置为nat模式,给虚拟机网卡配置三个主机位分别为100、200、168的ip地址 #使用nmtui打开文本图形界面配置网络 [rootrhcsa0306 ~]# nmtui #使用命令激活名为 ens160 的 NetworkManager 网络连接 [rootrhcsa0306 ~]# nmcli c up ens160 #通…

论文阅读:GS-Blur: A 3D Scene-Based Dataset for Realistic Image Deblurring

今天介绍一篇 2024 NeurIPS 的文章,是关于真实世界去模糊任务的数据集构建的工作,论文作者来自韩国首尔大学 Abstract 要训练去模糊网络,拥有一个包含成对模糊图像和清晰图像的合适数据集至关重要。现有的数据集收集模糊图像的方式主要有两…

Cocos Creator Shader入门实战(七):RGB不同算法效果的实现,及渲染技术、宏定义、属性参数的延伸配置

引擎:3.8.5 您好,我是鹤九日! 回顾 上篇文章,讲解了Cocos Shader如何通过setProperty动态设置材质的属性,以及设置属性时候的一些注意事项,比如: 一、CCEffect部分properties参数的设定后&…

算法学习记录:递归

递归算法的关键在于回复现场,dfs()函数返回值、结束条件、它的作用。 目录 1.综合练习 2. 二叉树的深搜 1.综合练习 39. 组合总和 - 力扣(LeetCode) 关键在画出的决策树当中,前面使用过的2、3,…

可发1区的超级创新思路(python\matlab实现):MPTS+Lconv+注意力集成机制的Transformer时间序列模型

首先声明,该模型为原创!原创!原创!且该思路还未有成果发表,感兴趣的小伙伴可以借鉴! 应用场景 该模型主要用于时间序列数据预测问题,包含功率预测、电池寿命预测、电机故障检测等等。 一、模型整体架构(本文以光伏功率预测为例) 本模型由多尺度特征提取模块(MPTS)…

三、分类模块,通用组件顶部导航栏Navbar

1.封装通用组件顶部导航栏Navbar 不同效果 Component export struct MkNavbar {Prop title: string Prop leftIcon: ResourceStr $r("app.media.ic_public_left")ProprightIcon: ResourceStr $r("app.media.ic_public_more")PropshowLeftIcon: boolean…

PHY——LAN8720A 寄存器读写 (二)

文章目录 PHY——LAN8720A 寄存器读写 (二)工程配置引脚初始化代码以太网初始化代码PHY 接口实现LAN8720 接口实现PHY 接口测试 PHY——LAN8720A 寄存器读写 (二) 工程配置 这里以野火电子的 F429 开发板为例,配置以太网外设 这里有一点需要注意原理图 RMII_TXD0…

Flutter_学习记录_AppBar中取消leading的占位展示

将leading设置为null将automaticallyImplyLeading设置为false 看看automaticallyImplyLeading的说明: Controls whether we should try to imply the leading widget if null. If true and [AppBar.leading] is null, automatically try to deduce what the leading…

未来派几何风格包装徽标品牌海报标牌logo设计无衬线英文字体安装包 Myfonts – Trakya Sans Font Family

Trakya Sans 是一种具有几何风格的现代无衬线字体。Futura、Avant Garde 等。它具有现代条纹,这是宽度和高度协调的结果,尤其是在小写字母中,以支持易读性。 非常适合广告和包装、编辑和出版、徽标、品牌和创意产业、海报和广告牌、小文本、寻…

C语言深度解析:从零到系统级开发的完整指南

一、C语言的核心特性与优势 1. 高效性与直接硬件控制 C语言通过编译为机器码的特性,成为系统级开发的首选语言。例如,Linux内核通过C语言直接操作内存和硬件寄存器,实现高效进程调度。 关键点: malloc/free直接管理内存&#…

ctfshow WEB web8

首先确定注入点,输入以下payload使SQL恒成立 ?id-1/**/or/**/true 再输入一下payload 使SQL恒不成立 ?id-1/**/or/**/false 由于SQL恒不成立, 数据库查询不到任何数据, 从而导致页面空显示 由以上返回结果可知,该页面存在SQL注入,注入点…

【Linux】U-Boot 加载并启动 Linux 系统程序

U-Boot 加载并启动 Linux 系统程序 零、介绍 最近在玩一些嵌入式的开发板,在引导操作系统时需要用到U-Boot,故此研究一下。 U-Boot(Universal Bootloader)是一款开源的通用引导加载程序,专为嵌入式系统设计&#xff…

jarvisoj API调用 [JSON格式变XXE]

http://web.jarvisoj.com:9882/ 题目要求:请设法获得目标机器 /home/ctf/flag.txt 中的flag值 抓包得到: POST /api/v1.0/try HTTP/1.1 Host: web.jarvisoj.com:9882 Content-Length: 36 Accept-Language: zh-CN,zh;q0.9 User-Agent: Mozilla/5.0 (W…

机器学习的一百个概念(4)下采样

前言 本文隶属于专栏《机器学习的一百个概念》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和参考文献请见[《机器学习的一百个概念》 ima 知识库 知识库广场搜索&…

NNI 适配 TensorRT10教程

引言 本文涉及两个框架及其版本分别为 NNI (Neural Network Intelligence) :3.0TensorRT:10.9.0.34 NNI 在文档 Speed Up Quantized Model with TensorRT里描述了如何使用 TensorRT 为NNI量化的模型实现加速,但是从NNI 的源代码https://gi…