当前位置: 首页 > news >正文

OSPFv3中LSA参数

文章目录

        • Inter-Area-Prefix-LSA
        • Inter-Area-Router-LSA
        • AS-External-LSA
        • Link-LSA

https://i-blog.csdnimg.cn/blog_migrate/58966ddd9b29aabe8841f5ec34f0d31c.gif

🏡作者主页:点击!

🤖Datacom专栏:点击!

⏰️创作时间:2025年07月15日12点01分

在这里插入图片描述

Inter-Area-Prefix-LSA

三类LSA,IPV4中成为 Summary LSA

  • 边界路由器ABR产生,在Area区域内泛洪
  • 描述到本AS内其他区域的路由信息
  • 每个 Inter-Area-Prefix LSA包含一条地址前缀信息
  • 该LSA中不包含Link-Local地址信息
  • 使用32位整数作为 Link State ID来区分相同的LSA

OSPFv2中使用LSA头里面的LSID字段表示网络地址,掩码包含在LSA内容里

三类中使用链路状态ID加上NetworkMask去计算区域间的路由信息

OSPFv3中,LSA头里面的Link State ID不再包含前缀信息,仅是一个32位编号,用以区分同一台路由器产生的不同LSA

LSA里面主要包含一个前缀三元组:

  • Prefix:IPv6地址的前缀
  • Prefix Options:前缀选项
  • Metric:开销值

dis ospfv3 lsdb self-originate inter-prefix 0.0.0.1 //查询自己产生的三类LSA详细信息(后面的0.0.0.1是32位整数的唯一标识)

Inter-Area-Router-LSA

四类LSA

  • 描述如何到达路由器所在区域的ABR(非外部路由区域的设备可以观察到)
  • ABR向一个区域内始发一条区域间路由器LSA,用来通告一个在该区域外的ASBR路由器
  • 对于所通告的每一个ASBR,ABR都需要始发单独的区域间路由器LSA
  • 边界路由器ABR产生的第四类LSA,在Area区域范围内泛洪
  • 描述了到本AS内其他区域的ASBR路由器信息
  • 每个 Inter-Area-Router-LSA包含一个ASBR路由器信息
  • LSA中的Options,与所描述的ASBR Router LSA Options保持一致
  • 使用32位整数作为 Link State ID来区分相同的 LSA

dis ospfv3 lsdb inter-router //查看四类LSA命令

AS-External-LSA

五类LSA

OSPFv3的外部路由,默认会带tag标签,值为1,默认为1

  • 外部路由LSA
  • LS类型值为 0x4005,泛洪范围整个自治系统
  • 每个 As-External-LSA描述到达自治系统外部的一个前缀的路径
  • 由ASBR产生,描述了区域外的路由信息
  • Link State ID 不包含地址信息,只是来和其他 AS-External-LSA区分开(使用32位的整数取值)
  • AS-External-LSA不含有 Link-Local 地址信息
  • 可选项(Option选项包含)
    FA地址
    Tag:默认为1,可以手动修改
    Referenced Link State ID:保留字段
Link-LSA

八类LSA

查询LSDB中,可以发现每一个接口都会有一条Link LSA

LinkLSA里面有单独描述本接口的链路本地地址,描述接口上的单播前缀,但是对于LoopBack接口等其他的叶子信息,是通过9类LSA学习的

分工更加明确,八类告诉往哪里走,九类描述SPF树和叶子信息(八类计算路由。九类计算叶子)

  • Rtr Pri:该路由器在该链路上的优先级,用来选举DR(真正而言我认为应该放在Hello包中是更加合适的,涉及到邻居关系的建立,当然了一类LSA也有相关能力,一类LSA整个OSPF区域泛洪
  • Options:提供给 Network LSA的Options(描述该路由支持的能力)
  • Link Local Address:路由器与该链路相连的接口上配置的 Link-Local 地址 Link Local地址只出现在 Link LSA中,用于计算路由下一跳
  • Prefix:该LSA中携带一个或多个 IPv6 地址前缀(Prefix)(前缀个数)
# 在OSPFv3中除了有普通的Option还有前缀Option————Prefix Option### 在OPSFv2中,使用IP网段加掩码表示前缀信息,且两段信息在不同的LSA中位置还不相同,结构不清晰
# 一类中使用StubNet包含路由信息
# 二类中使用NetworkMask加上DR接口的IP地址来计算MA网络的路由信息
# 三类中使用链路状态ID加上NetworkMask去计算区域间的路由信息
# 五类也是通过链路状态ID加上NetworkMask去计算域外的路由信息
# 在不同的LSA中位置不一样,结构很不清晰
# 对于这样的缺点在OSPFv3中使用专门的三元组来表示(但是 1 2 4类没有前缀三元组)(前缀三元组只会在包含前缀的LSA中包含)
# 分别由 Prefix Length、PrefixOptions、Prefix组成# Prefix Length:1个字节。前缀长度,就是掩码信息(缺省路由字段取值为0)# PrefixOptions:1个字节。前缀信息选项,描述前缀某些特殊属性字段NU:非单播位。设置为1,表示这个前缀不会纳入IPv6单播路由计算中LA:本地地址位。设置为1,表示这个前缀是路由器的一个接口地址(一般描述的是LoopBack接口)MC位:组播位。设置为1,表示这个前缀纳入组播计算,否则不纳入组播计算P位:传播位。设置为1,一个NSSA区域的前缀需要被ABR传播出去(该属性值在Hello报文中表示是不是NSSA区域,但是在Link-															LSA中表示是否支持七转五)# Prefix:长度不定,4字节的倍数,表示前缀的IPv6网络地址信息Prefix-length可变,必须是32bit(4字节)的整数倍。可用0填充。它的长度可能是 0 4 8 12 16字节

Link-LSA是OSPFv3新增的一种LSA类型,它具有链路泛洪范围,路由器会为每个启动了OSPFv3的接口产生一个Link-LSA。它的作用在于:
1、向链路上的其他路由器通告本地链路地址,作为它们的下一跳地址;可以使用hello报文的源地址作为下一跳
2、向链路上的其他路由器通告本地链路上的所有IPv6前缀;
3、在广播网络和NBMA网络上为DR提供Options取值。2 3 点也可以通过其他功能去实现,只不过推出了8类LSA更加明确


文章转载自:
http://bibliofilm.isnyv.cn
http://blanch.isnyv.cn
http://arbovirology.isnyv.cn
http://applecart.isnyv.cn
http://checkup.isnyv.cn
http://beatism.isnyv.cn
http://abuse.isnyv.cn
http://avicide.isnyv.cn
http://bitmap.isnyv.cn
http://ceti.isnyv.cn
http://bhn.isnyv.cn
http://blazonment.isnyv.cn
http://adah.isnyv.cn
http://ametabolic.isnyv.cn
http://basseterre.isnyv.cn
http://chickee.isnyv.cn
http://chimaerism.isnyv.cn
http://balneary.isnyv.cn
http://aluminography.isnyv.cn
http://atmologist.isnyv.cn
http://cack.isnyv.cn
http://airboat.isnyv.cn
http://basilian.isnyv.cn
http://brumaire.isnyv.cn
http://aerophore.isnyv.cn
http://aplomb.isnyv.cn
http://alif.isnyv.cn
http://chairborne.isnyv.cn
http://carefulness.isnyv.cn
http://anthropophagi.isnyv.cn
http://www.dtcms.com/a/281124.html

相关文章:

  • dbever 导出数据库表的建表语句和数据插入语句
  • 嵌入式Linux:进程间通信机制
  • AJAX 开发中的注意点
  • ASRPRO系列语音模块(第十天)
  • AI 增强大前端数据加密与隐私保护:技术实现与合规遵
  • Python 程序设计讲义(2):Python 概述
  • pc浏览器页面语音播报功能
  • 多路文件IO的几个模型
  • K-means 聚类在肺炎患者分型中的应用(简单示例)
  • 轻轻松松带你进行-负载均衡LVS实战
  • 随机奖励能提升Qwen数学表现?本质是数据污染
  • brupsuite使用中遇到的一些问题(bp启动后浏览器无法连接)/如何导入证书
  • YCQ340汽油机气缸体总成设计cad【8张】设计说明书
  • 模拟C++简易配置系统(模板类 + 全局管理)
  • 一区 Top (HPJ) | WGAS+WGCNA分析文章套路
  • 零基础学软件测试:超详细软件测试基础理论知识讲解
  • 【实时Linux实战系列】使用系统调用实现实时同步
  • Java项目:基于SSM框架实现的学生档案管理系统【ssm+B/S架构+源码+数据库+毕业论文+开题报告】
  • 智能体技术深度解析:从概念到企业级搭建指南
  • 自学java,什么书比较好?
  • MaxKB使用笔记【持续ing】
  • LeetCode 1888. 使二进制字符串字符交替的最少反转次数
  • 维基框架发布 1.0.11 至中央仓,深化国产化 DevOps 生态整合
  • 3-Nodejs-使用fs文件系统模块
  • kotlin的自学笔记1
  • 文心一言开源版部署及多维度测评实例
  • Listener(监听器)
  • 拓扑排序一>可达性统计
  • [WUSTCTF2020]朴实无华
  • Vue 3的核心机制-解析事件流、DOM更新、数据请求、DOM操作规范及组件库DOM操作的解决方案