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

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.lryc.cn/news/582827.html

相关文章:

  • 客户频繁变更需求,如何保障项目进度稳定
  • Spring AI:ETL Pipeline
  • 深入解读MCP:构建低延迟、高吞吐量通信中间件
  • C语言基础(1)
  • STM32第十八天 ESP8266-01S和电脑实现串口通信
  • Flutter编译安卓应用时遇到的compileDebugJavaWithJavac和compileDebugKotlin版本不匹配的问题
  • 超低功耗CC2340R SimpleLink™ 系列 2.4GHz 无线 MCU支持BLE5.3/Zigbee/Thread/专有协议
  • 数据库版本自动管理
  • 大倾斜视角航拍图像像素级定位
  • 4. isaac sim4.2 教程-Core API-Hello robot
  • Spring Boot 事务失效问题:同一个 Service 类中方法调用导致事务失效的原因及解决方案
  • 【网络协议安全】任务14:路由器DHCP_AAA_TELNET配置
  • UNet改进(18):SaFA-UNet-融合对称感知注意力的医学图像分割新方法
  • 国产飞腾主板,赋能网络安全防御硬手段
  • 各版本操作系统对.NET支持情况(250707更新)
  • Spring中Bean的实例化(xml)
  • 如何将32个步进伺服驱动器塞进小型板材分割机中?
  • WebSocket详细教程 - SpringBoot实战指南
  • 华中科大首创DNN衍射量子芯片登《Science Advances》:3D打印实现160μm³高维逻辑门
  • 【零基础学AI】第30讲:生成对抗网络(GAN)实战 - 手写数字生成
  • AI标注平台label-studio之二添加机器学习后端模型辅助标注
  • 【计算机网络】第三章:数据链路层(上)
  • C++ 的 copy and swap 惯用法
  • CompareFace人脸识别算法环境部署
  • Foundry 依赖库管理实战
  • 代码详细注释:ARM-Linux字符设备驱动开发案例:LCD汉字输出改进建议开发板断电重启还能显示汉字,显示汉字位置自定义
  • 常见前端开发问题的解决办法
  • 什么是2.5G交换机?
  • 德隆专家:投资“三知道”原则
  • React Native 一些API详解