当前位置: 首页 > 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://www.lryc.cn/news/588925.html

相关文章:

  • Web3.0 学习方案
  • 前端开发数据缓存方案详解
  • 医疗资质OCR智能审核:让合规管理更高效、更精准
  • 2025-07-15通过边缘线检测图像里的主体有没有出血
  • 【Docker基础】Dockerfile构建与运行流程完全指南:从原理到实践优化
  • Spring MVC2
  • 操作系统——进程
  • 前端-CSS-day4
  • CSS 高阶使用指南
  • Python 函数:从“是什么”到“怎么用”的完整指南
  • QT 中各种坑
  • 【Qt】QWidget核心属性
  • Django基础(二)———URL与映射
  • WSI中sdpc格式文件学习
  • 函数柯里化详解
  • 知识增强型Agent开发新范式:基于ERNIE-4.5的检索增强生成架构实践
  • ubuntu22.04 软创建 RAID1 与配置流程
  • Ubuntu 安装
  • Ubuntu环境下的K3S集群搭建
  • 一文读懂语义解析技术:从规则到神经网络的演进与挑战
  • DGNNet:基于双图神经网络的少样本故障诊断学习模型
  • 暑期算法训练.1
  • Linux下调试器gdb/cgdb的使用
  • 只解析了CHAME记录,如何申请免费的SSL证书
  • Linux 命令:passwd
  • WPF中ListView控件详解
  • 牛客:HJ23 删除字符串中出现次数最少的字符[华为机考][字符串]
  • Linux部署Python服务
  • langchain教程10:LCEL
  • 阿里云 Kubernetes 的 kubectl 配置