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

OSPF - LSA对照表

LSA的三要素,如何唯一表示一条LSA
 Type:表示是几类的LSA
 Link-id:这个比较特殊,不同的LSA的Link-ID不同
 Advertising router:谁产生的LSA

常用的就是1、2、3、4、5、7型LSA
点击蓝字跳转LSA详细介绍(持续更新中)

类别名称Link-id作用发出者
1类Router通告者的ID每个设备都会产生,描述了设备的链路状态和开销,在所属的区域内传播每台路由器
2类NetworkDR的IP地址由 DR 产生,描述本网段的链路状态,在所属的区域内传播DR
3类Network-Summary网段前缀由 ABR 产生,描还区域内某个网段的路由,并通告给发布或接收此LSA的非 Totally STUB 或NSSA 区域ABR
4类ASBR-SummaryASBR的ID由 ABR 产生,描达到 ASBR 的路由,通告给除 ASBR 所在区域的其他相关区域ABR
5类External引入的路由由 ASBR 产生,描述到 AS 外部的路由,通告到所有的区域(除了 STUB区域和 NSSA 区域)ASBR
7类NSSA-External引入的路由由 ASBR 产生,描述到 AS 外部的路由,仅在 NSSA 区域内传播NSSA区域的ASBR

ABR:区域边界路由器,一部分接口属于一个区域,一部分属于另一个区域
ASBR:自治系统边界路由器,引入了外部路由的路由器

LSA会向水一样流出去,复制后从所有运行了ospf的接口泛洪(接收端口除外)。泛洪周期1800s(即每条LSA到1800s后都会以sequence+1的形式泛洪)。老化时间是3600s,3600s也用来撤销路由当路由器收到age时间=3600s的lsa时,路由器会直接删除数据库中相应的Isa。

上面也提到sequence,主要是来判断LSA新旧的越大越新
那还有什么也可以判断新旧呢

  1. Sequence number(序列号大,80000001-----7fffffff 十六进制 由负到正)
  2. 如果收到两条一样的LSA,那么Sequence number是一样的,就比更小的 age 生存时间(>15min),如果两条相同LSA相差时间小于15分钟,就判断为一样的,不更新,如果大于了15分钟就认为新发来的是新的覆盖掉旧的LSA
  3. 校验和(校验和出错会忽略该LSA)

后续会逐个讲解每个类型LSA,因为太长了拆分成几篇

相关文章:

OSPF - LSA对照表

LSA的三要素,如何唯一表示一条LSA  Type:表示是几类的LSA  Link-id:这个比较特殊,不同的LSA的Link-ID不同  Advertising router:谁产生的LSA 常用的就是1、2、3、4、5、7型LSA 点击蓝字跳转LSA详细介绍(持续更新中…...

游戏引擎学习第77天

仓库: https://gitee.com/mrxiao_com/2d_game 回顾昨天的 bug 今天我们继续开发进度,进行调试昨天代码的问题,主要是关于如何跟踪玩家和敌人在世界中的高度位置。虽然我们做的是一款 2D 游戏,但我们希望能够处理多层的房间,玩家…...

【项目实战1】五子棋游戏

目录 C语言编程实现五子棋&#xff1a;&#xff1a; game.h game.c 1.打印菜单 2.打印棋盘 3.玩家下棋 4.判断五子连珠 5.判断输赢 6.游戏运行 game.c完整源代码展示 test.c C语言编程实现五子棋&#xff1a;&#xff1a; game.h #pragma once #include<stdio.h> …...

HTML5 动画效果:淡入淡出(Fade In/Out)详解

HTML5 动画效果&#xff1a;淡入淡出&#xff08;Fade In/Out&#xff09;详解 淡入淡出&#xff08;Fade In/Out&#xff09;是一种常见的动画效果&#xff0c;使元素逐渐显现或消失&#xff0c;增强用户体验。以下是淡入淡出的详细介绍及实现示例。 1. 淡入淡出的特点 平滑…...

Conmi的正确答案——Cordova使用“src-cordova/config.xml”编辑“Android平台”的“uses-permission”

Cordova版本&#xff1a;12.0.0 (cordova-lib12.0.1) 1、配置例程&#xff1a; <platform name"android"><config-file target"AndroidManifest.xml" parent"/manifest"><uses-permission android:name"android.permission…...

在Mysql环境下对数据进行增删改查

一、插入数据&#xff1a; insert into 表名 [(字段名)] values (字段对应的值1,字段对应的值2,…)[,(字段对应的值1,字段对应的值2,…)]; insert into students (id,name,age,height,gender,cls_id,is_delete) values (0,小明,18,180.00,2,1,0)在学生表中插入“小明”数据的…...

Spring 设计模式:经典设计模式

Spring 设计模式&#xff1a;经典设计模式 引言 Spring 框架广泛使用了经典设计模式。 这些模式在 Spring 内部发挥着重要作用。 通过理解这些设计模式在 Spring 中的应用&#xff0c;开发者可以更深入地掌握 Spring 框架的设计哲学和实现细节。 经典设计模式 控制反转&am…...

OneFlow和PyTorch在性能上有哪些区别?

OneFlow 和 PyTorch 在性能上的区别主要体现在以下几个方面&#xff1a; 本篇文章的目录 分布式训练性能 硬件利用率和显存优化 模型训练速度 OneFlow&#xff1a;默认采用静态图模式&#xff0c;在模型训练前会对计算图进行编译优化&#xff0c;能够减少运行时的开销&…...

win下搭建elk并集成springboot

一、ELK 是什么&#xff1f; ELK 实际上是三个工具的集合&#xff0c;Elasticsearch Logstash Kibana&#xff0c;这三个工具组合形成了一套实用、易用的监控架构&#xff0c;很多公司利用它来搭建可视化的海量日志分析平台。 ElasticSearch ElasticSearch 是一个基于 Lucen…...

H7-TOOL固件2.27发布,新增加40多款芯片脱机烧录,含多款车轨芯片,发布LUA API手册,CAN助手增加负载率,错误状态信息检测

H7-TOOL详细介绍&#xff08;含操作手册&#xff09;&#xff1a;H7-TOOL开发工具&#xff0c;1拖4/16脱机烧录&#xff0c;高速DAPLINK&#xff0c;RTOS Trace&#xff0c;CAN/串口助手, 示波器, RTT等&#xff0c;支持WiFi&#xff0c;以太网&#xff0c;高速USB和手持 - H7-…...

STM32+WIFI获取网络时间+8位数码管显示+0.96OLED显

资料下载地址&#xff1a;STM32WIFI获取网络时间8位数码管显示0.96OLED 1、项目介绍 主控芯片STM32C8T6 接线&#xff1a;串口1&#xff1a;PA9 PA10 OELD &#xff1a;PB6 PB7 数码管使用&#xff1a;MAX7219 8位数码管 Max7219_pinCLK PAout(5) Max7219_pinC…...

以太网ICMP协议(ping指令)——FPGA学习笔记25

--素材来源原子哥 一、IP协议 1、IP简介 IP是Internet Protocol(网际互连协议)的缩写。IP 协议是 TCP/IP 协议簇中的核心协议&#xff0c;它为上层协议提供无状态、无连接、不可靠的服务。IP 协议规定了数据传输时的基本单元和格式 。 IP协议是 OSI 参考模型中网络层…...

从零手写线性回归模型:PyTorch 实现深度学习入门教程

系列文章目录 01-PyTorch新手必看&#xff1a;张量是什么&#xff1f;5 分钟教你快速创建张量&#xff01; 02-张量运算真简单&#xff01;PyTorch 数值计算操作完全指南 03-Numpy 还是 PyTorch&#xff1f;张量与 Numpy 的神奇转换技巧 04-揭秘数据处理神器&#xff1a;PyTor…...

【Cesium】自定义材质,添加带有方向的滚动路线

【Cesium】自定义材质&#xff0c;添加带有方向的滚动路线 &#x1f356; 前言&#x1f3b6;一、实现过程✨二、代码展示&#x1f3c0;三、运行结果&#x1f3c6;四、知识点提示 &#x1f356; 前言 【Cesium】自定义材质&#xff0c;添加带有方向的滚动路线 &#x1f3b6;一、…...

C 语言奇幻之旅 - 第11篇:C 语言动态内存管理

目录 引言1. 内存分配函数1.1 malloc 函数实际开发场景&#xff1a;动态数组 1.2 calloc 函数实际开发场景&#xff1a;初始化数据结构 1.3 realloc 函数实际开发场景&#xff1a;动态调整数据结构大小 2. 内存释放2.1 free 函数 3. 内存泄漏与调试3.1 常见内存问题3.2 内存调试…...

IDEA 撤销 merge 操作(详解)

作为一个开发者&#xff0c;我们都知道Git是一个非常重要的版本控制工具&#xff0c;尤其是在协作开发的过程中。然而&#xff0c;在使用Git的过程中难免会踩一些坑&#xff0c;今天我来给大家分享一个我曾经遇到的问题&#xff1a;在使用IDEA中进行merge操作后如何撤销错误的合…...

swarm天气智能体调用流程

Swarm 框架的调用流程&#xff1a; 入口点 (examples/weather_agent/run.py): run_demo_loop(weather_agent, streamTrue)初始化流程: # swarm/repl/repl.py -> run_demo_loop() client Swarm() # 创建 Swarm 实例消息处理流程: # swarm/core.py class Swarm:def run(…...

LED背光驱动芯片RT9293应用电路

一&#xff09;简介&#xff1a; RT9293 是一款高频、异步的 Boost 升压型 LED 定电流驱动控制器&#xff0c;其工作原理如下&#xff1a; 1&#xff09;基本电路结构及原理 RT9293的主要功能为上图的Q1. Boost 电路核心原理&#xff1a;基于电感和电容的特性实现升压功能。当…...

二叉树的二叉链表和三叉链表

在二叉树的数据结构中&#xff0c;通常有两种链表存储方式&#xff1a;二叉链表和三叉链表。这里&#xff0c;我们先澄清一下概念&#xff0c;通常我们讨论的是二叉链表&#xff0c;它用于存储二叉树的节点。而“三叉链表”这个术语在二叉树的上下文中不常见&#xff0c;可能是…...

【学习路线】Python 算法(人工智能)详细知识点学习路径(附学习资源)

学习本路线内容之前&#xff0c;请先学习Python的基础知识 其他路线&#xff1a; Python基础 >> Python进阶 >> Python爬虫 >> Python数据分析&#xff08;数据科学&#xff09; >> Python 算法&#xff08;人工智能&#xff09; >> Pyth…...

AI软件研发成本飙升的真相:3个被忽视的隐性成本源,今天不查明天多烧47%预算!

第一章&#xff1a;AI原生软件研发成本优化实战技巧 2026奇点智能技术大会(https://ml-summit.org) AI原生软件的研发成本常被模型训练开销主导&#xff0c;但实际可观测的浪费更多来自推理服务冗余、提示工程低效、以及缺乏细粒度资源编排。聚焦可落地的降本路径&#xff0c;…...

【JavaScript高级编程】拆解函数流水线 上郴

一、什么是setuptools&#xff1f; setuptools 是一个用于创建、分发和安装 Python 包的核心库。 它可以帮助你&#xff1a; 定义 Python 包的元数据&#xff08;如名称、版本、作者等&#xff09;。 声明包的依赖项&#xff0c;确保你的包能够正确运行。 构建源代码分发包&…...

Veo 3.1 AI 视频生成 + 字幕叠加完整实战指南

通过 GCP Vertex AI Veo 3.1 生成短视频,结合 Python moviepy 自动叠加字幕,实现从脚本到成品视频的全自动化流程,适用于 AI 短视频批量生产。 说明:本文基于实际视频生成项目整理,涵盖 Veo 3.1 异步调用、提示词工程、字幕叠加和批量生产方案,去除敏感信息后形成通用化指…...

VS2015环境下FreeImage库的安装与配置全攻略(含常见问题解决)

VS2015环境下FreeImage库的完整配置指南与实战技巧 在Windows平台进行图像处理开发时&#xff0c;选择合适的图像处理库往往能事半功倍。FreeImage作为一款轻量级但功能强大的开源库&#xff0c;支持超过20种常见图像格式&#xff0c;从BMP、JPEG到专业的TIFF格式都能轻松应对。…...

SIwave TDR仿真实战:从模型导入到阻抗结果深度解析

1. SIwave TDR仿真基础与实战价值 TDR&#xff08;时域反射计&#xff09;仿真是高速电路设计中不可或缺的验证手段。我第一次接触SIwave的TDR功能是在一个10Gbps SerDes链路项目中&#xff0c;当时遇到了信号完整性问题却苦于找不到准确的阻抗突变点。传统频域仿真虽然能给出S…...

MGeo地址相似度识别实战:手把手教你搭建智能地址匹配系统

MGeo地址相似度识别实战&#xff1a;手把手教你搭建智能地址匹配系统 1. 为什么我们需要智能地址匹配&#xff1f; 想象一下这样的场景&#xff1a;一位用户在电商平台下单时填写了"北京市朝阳区望京SOHO塔1"&#xff0c;而你的物流系统中存储的是"北京朝阳望…...

Tauri 2.0 Shell插件避坑指南:预设参数覆盖、权限配置与Command.create的正确姿势

Tauri 2.0 Shell插件深度实战&#xff1a;参数控制、权限设计与Command最佳实践 当你在Tauri项目中尝试通过Shell插件调用外部程序时&#xff0c;是否遇到过参数莫名失效、权限配置不生效的困扰&#xff1f;本文将带你深入tauri-apps/plugin-shell的设计哲学&#xff0c;通过真…...

踩坑无数!YOLOv8工业质检全流程:标注→训练→C#部署落地

摘要&#xff1a;本文基于汽车零部件冲压车间真实项目经验&#xff0c;完整还原YOLOv8工业缺陷检测从0到1的落地流程。从产线数据采集、标准化标注、模型训练调优&#xff0c;到C#上位机部署、产线验证迭代&#xff0c;每一步都标注工业场景专属避坑点。解决了小缺陷漏检、光照…...

暗黑3技能连点器终极指南:三步解决重复操作难题

暗黑3技能连点器终极指南&#xff1a;三步解决重复操作难题 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面&#xff0c;可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper 还在为暗黑3中重复的技能按键感到疲惫吗&…...

SteamCleaner游戏空间清理完整指南:快速释放硬盘空间的终极解决方案

SteamCleaner游戏空间清理完整指南&#xff1a;快速释放硬盘空间的终极解决方案 【免费下载链接】SteamCleaner :us: A PC utility for restoring disk space from various game clients like Origin, Steam, Uplay, Battle.net, GoG and Nexon :us: 项目地址: https://gitco…...