当前位置: 首页 > 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.dtcms.com/a/269999.html

相关文章:

  • 数字人分身 + 矩阵系统聚合 + 碰一碰发视频:源码搭建 支持 OEM
  • 【网络协议安全】任务14:路由器DHCP_AAA_TELNET配置
  • UE实现路径回放、自动驾驶功能简记
  • 【Python篇】PyCharm 安装与基础配置指南
  • 移动机器人的认知进化:Deepoc大模型重构寻迹本质
  • c语言中的数组I
  • Foundry 依赖库管理实战
  • QML事件处理:鼠标、拖拽与键盘事件
  • HTML5 新特性详解:从语义化到多媒体的全面升级
  • CPP中的List
  • 我的第二份实习,学校附近,但是干前端!
  • 了解 RAC
  • FastAPI通用签名校验模块设计文档
  • 【python基础】python和pycharm的下载与安装
  • 在STM32 FreeRTOS环境中使用mutex和ringbuffer实现多任务的UART同步通信
  • JVM 整体架构详解:线程私有与线程共享内存区域划分
  • 【Android】【input子系统】【Android 焦点窗口问题分析思路】
  • 【linux网络】网络编程全流程详解:从套接字基础到 UDP/TCP 通信实战
  • 【Java安全】RMI基础
  • go go go 出发咯 - go web开发入门系列(二) Gin 框架实战指南
  • WiFi协议学习笔记
  • 点云的无监督语义分割方法
  • 寻找两个正序数组的中位数(C++)
  • 成都算力租赁新趋势:H20 八卡服务器如何重塑 AI 产业格局?
  • 基于 Rust 的Actix Web 框架的应用与优化实例
  • C++ 选择排序、冒泡排序、插入排序
  • mac安装docker
  • APISEC安全平台
  • 嵌入式学习笔记-MCU阶段-DAY01
  • WPF之命令