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

OSPFv3和v2区别(续)

文章目录

    • 报文头部区别
    • LSA格式不同
    • LSA的泛洪
    • 功能代码

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

🏡作者主页:点击!

🤖Datacom专栏:点击!

⏰️创作时间:2025年07月08日20点21分

在这里插入图片描述

报文头部区别

OSPFv2和v3报头

报文头的不同:与 OSPFv2 报文头相比, OSPFv3 报文头长度只有 16 字节,去掉了认证 AuthType 字段但加了 Instance ID 字段
Instance ID 字段用来支持在同一条链路上运行多个实例,且只在链路本地范围内有效,如果路由器接收到的 Hello 报文的 Instance ID 与当前接口配置的 Instance ID 不同,将无法建立邻居关系。

Hello报文

  • Hello报文的不同,与OSPFv2 Hello报文相比,OSPFv3 Hello报文去掉了网络掩码字段,增加了 Interface ID 字,用来标识发送该 Hello 报文的接口ID
  • Instance ID:4字节,报文发送者的发送接口标识,仅用来区分同意路由器的不同接口,不包含地址信息
  • RTr Pri:1字节,路由器优先级,优先级高者成为DR
  • Options:3字节,OSPFv3中将Options字段扩展为24位
    v6:表示这个路由器或链路是不是在IPv6,如果清零这个路由器或链路不应该纳入IPv6路由计算
    E:支持5类LSA如果E位设置不正确,邻接关系就不能形成
    MC:描述路由器是否运行MOSPF
    N:支持7类LSA描述路由器对七类LSA处理,当且仅当一个接口的所属区域为NSSA区域时设置为1
    R:路由器位(如果Rbit置为0,则表示宣告该节点的路由信息将不会参加路由计算,默认置1,有点像IS-IS的OL过载位一样)
    DC:按需电路
    U:标志为1,则对未知类型的LSA,按照LSAType字段描述的范围进行泛洪,类似于BGP中可选过度属性,本身不识别但是可以传递
    标志为0,则对未知类型的LSA仅在链路内泛洪

LSA格式不同

LSA报文格式的不同

  • OSPFv2 中 Option 字段出现在每一个Hello报文、DD报文以及每一个LSA中
  • OSPFv3 中 Option 字段只在 Hello 报文,DD报文,Router LSA,Network LSA,Inter Area Router LSA 以及 Link LSA中出现
    • 都是用来描述拓扑的并不包含任何路由信息
  • 与OSPFv2相比OSPFv3的Option字段,增加了 R bit 和 V bit

未知的LSA使用U比特标识如何处理

对于已知的LSA使用S1和S2共同标识LSA的泛洪范围

LSA的泛洪

LSA的泛洪

泛洪范围已经被明确地定义在LSA的LS Type字段,目前,有三种LSA泛洪范围

S2、S1,共同标识 LSA 的泛洪范围

0 0:Link-local范围
0 1:Area范围
1 0:AS范围
1 1:保留

  1. 链路本地范围(Link-local Scope)。
    LSA 只在本地链路上泛洪,不会超出这个范围, Link-LSA(新增)。
  2. 区域范围(Area Scope)。
    Router-LSA, Network-LSA, Inter-Area-Prefix-LSA, Inter-Area-Router-LSA, Intra-Area-Prefix-LSA(新增)都是区域范围泛洪的 LSA。
  3. 自治系统范围(AS Scope)。
    LSA 将被泛洪到整个路由域,AS-External-LSA。

功能代码

功能代码

LSA Function code:LSA 类型编码,描述 LSA 的类型

LSA Function CodeLS Type描述
10x2001Router LSA
20x2002Network LSA
30x2003Inter-area-Prefix LSA:三类LSA
40x2004Inter-area-Router LSA:四类LSA
50x2005AS-External-LSA:五类LSA
60x2006Group-Membership-LSA:六类LSA
70x2007Type-7-LSA
80x2008Link-LSA:8类LSA
90x2009Intra-Area-Prefix-LSA:9类LSA

8类LSA:是因为通信是依靠Link-local通讯的

9类LSA:DR的RID

Author:DC

http://www.xdnf.cn/news/14991.html

相关文章:

  • SKUA-GOCAD入门教程-第九节 面的创建与编辑1
  • RISC-V:开源芯浪潮下的技术突围与职业新赛道 (一)为什么RISC-V是颠覆性创新?
  • 二刷(李宏毅深度学习,醍醐灌顶,长刷长爽)
  • QML事件处理:鼠标、拖拽与键盘事件
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | StickyNavbar(粘性导航栏)
  • 【学习笔记】网络设备(华为交换机)基础知识 24 —— 以太网子接口基础知识
  • Java 阻塞队列:7种类型全解析
  • [Swarm] 上下文变量 | 接入function功能调用 | Mcp
  • Spring注解驱动开发
  • C语言使用Protobuf进行网络通信
  • Docker、Git与虚拟机:技术原理与深度对比(更新版)
  • SSH密钥 与 Ed25519密钥 是什么关系
  • 深入解析 structuredClone API:现代JS深拷贝的终极方案
  • 找出父节点名称和子节点名称拼接
  • C语言基础(1)
  • (四)机器学习小白入门YOLOv :图片标注实操手册
  • 插板式步进伺服模组:化工行业如何控制流量
  • Tensor数据转换
  • 华为eNSP防火墙实验(包含详细步骤)
  • 单稳态触发器Multisim电路仿真——硬件工程师笔记
  • Vue3组合式API应用:状态共享与逻辑复用最佳实践
  • 音频被动降噪技术
  • C++异步编程入门
  • ESP32-使用VSCODE 各种问题总结汇总
  • 【踩坑实录】RabbitMQ 高并发异常“爆仓”事故还原与配置优化实战指南
  • (生活比喻-图文并茂)http2.0和http3.0的队头阻塞,http2.0应用层解决,TCP层存在,3.0就是彻底解决,到底怎么理解区别???
  • Redis7.X部署全指南
  • 【GIT】GIT 的基本应用
  • 应用系统打印功能模块常见方案
  • 常见的网络攻击方式及防御措施