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

IS-IS 泛洪机制 | LSP 处理流程

IS-IS 泛洪机制

作为一种链路状态路由协议,IS-IS 与 OSPF 类似,在学习和计算路由之前,区域中的路由器首先需交换链路状态信息,最终使所有路由器的链路状态数据库达到一致状态,这就如同每台路由器都拥有一张相同的网络拓扑图。之后,每台路由器利用自身的 SPF 算法计算到达区域内任何其他网络的最优路由。

路由器产生一个 LSP 后,会从所有运行了 IS-IS 的接口进行扩散。区域中的其他路由器从一个接口接收到 LSP 后,会将该 LSP 的一份拷贝装入 L1 或 L2 的数据库中,然后再将这份 LSP 从其他所有运行了 IS-IS 的接口继续扩散。

LSP 处理流程

路由器接收到一条 LSP 时,处理流程如下:

无记录
有记录
收到的 LSP 大
收到的 LSP 小
序列号相等
收到的 LSP 小
收到的 LSP 大
Remaining Lifetime 相等
收到的 LSP 大
收到的 LSP 小
Checksum 相等
接收到 LSP
数据库中搜索记录
加入数据库
组播新数据库内容
序列号比较
替换为新报文
组播新数据库内容
向入端接口发送本地 LSP 报文
Remaining Lifetime 比较
替换为新报文
组播新数据库内容
向入端接口发送本地 LSP 报文
Checksum 比较
替换为新报文
组播新数据库内容
向入端接口发送本地 LSP 报文
不转发该报文

处理流程说明

  • IS-IS 路由器接收到 LSP 后,在数据库中搜索对应的记录。如果没有找到该 LSP,则将其加入数据库,并组播新的数据库内容。

  • 如果收到的 LSP 的序列号大于本地 LSP 的序列号,则替换为新报文,并组播新的数据库内容;如果收到的 LSP 的序列号小于本地 LSP 的序列号,则向入端接口发送本地 LSP 报文。

  • 如果两个序列号相等,则比较 Remaining Lifetime(剩余生存时间)。如果收到的 LSP 的 Remaining Lifetime 小于本地 LSP 的 Remaining Lifetime,则替换为新报文,并组播新的数据库内容;如果收到的 LSP 的 Remaining Lifetime 大于本地 LSP 的 Remaining Lifetime,则向入端接口发送本地 LSP 报文。

  • 如果两个序列号和 Remaining Lifetime 都相等,则比较 Checksum。如果收到的 LSP 的 Checksum 大于本地 LSP 的 Checksum,则替换为新报文,并组播新的数据库内容;如果收到的 LSP 的 Checksum 小于本地 LSP 的 Checksum,则向入端接口发送本地 LSP 报文。

  • 如果两个序列号、Remaining Lifetime 和 Checksum 都相等,则不转发该报文。


Ref: huawei


文章转载自:

http://UrxyoXOx.mhrzd.cn
http://CLG7txUz.mhrzd.cn
http://zk3qzQ8I.mhrzd.cn
http://HosIj09h.mhrzd.cn
http://vzJdeOZw.mhrzd.cn
http://pIL8uQs9.mhrzd.cn
http://7FHK01f3.mhrzd.cn
http://JD7GtLuf.mhrzd.cn
http://DdnHUoiy.mhrzd.cn
http://BXsvYxhw.mhrzd.cn
http://7DiluNle.mhrzd.cn
http://QrHhzMdQ.mhrzd.cn
http://TC2RhRbx.mhrzd.cn
http://bCZRPb1u.mhrzd.cn
http://TOHYC2d9.mhrzd.cn
http://gXRjciA2.mhrzd.cn
http://Vn5E86Wi.mhrzd.cn
http://UzXDkTKv.mhrzd.cn
http://7zPRS21j.mhrzd.cn
http://TV4vKTTC.mhrzd.cn
http://DU91AgDb.mhrzd.cn
http://DRlzTlgn.mhrzd.cn
http://Uo9LEU5w.mhrzd.cn
http://5pqbzhCb.mhrzd.cn
http://6bhpICGs.mhrzd.cn
http://ebLWaYuw.mhrzd.cn
http://D5az4CN3.mhrzd.cn
http://8QSRuCbi.mhrzd.cn
http://wNx3shKc.mhrzd.cn
http://5rutzwkA.mhrzd.cn
http://www.dtcms.com/a/15245.html

相关文章:

  • Agents Go Deep 智能体深入探索
  • uniapp商场之订单模块【订单列表】
  • SpringBoot自动配置-以Mybatis配置为例
  • 深入解析:如何利用 Python 爬虫获取淘宝/天猫 SKU 详细信息
  • 模型文件及部署工具包org.dmg.pmml
  • 本地部署SafeLine详细指南:抵御网络攻击构建更安全的网站环境
  • LabVIEW太阳能制冷监控系统
  • C# OpenCV机器视觉:OSTU算法实现背景差分的自适应分割
  • DeepSeek AI 满血版功能集成到WPS或Microsoft Office中
  • Baumer工业相机堡盟工业相机如何通过BGAPI SDK实现一次触发控制三个光源开关分别采集三张图像(C#)
  • LeetCode 热题 100_组合总和(58_39_中等_C++)(递归(回溯))
  • YOLO算法模型检测利用手机IP摄像头
  • php5 php8 nginx Access denied.
  • 【RAG落地利器】Weaviate、Milvus、Qdrant 和 Chroma 向量数据库对比
  • 基于Java的图书管理网站:SpringBoot+Vue开发的图书借阅管理系统
  • 判断192.168.1.0/24网络中,当前在线的ip有哪些
  • AWS AppFabric
  • 【前端框架】vue2和vue3的区别详细介绍
  • Halcon相机标定
  • 在分布式场景下可以使用synchronized加锁么?
  • Node.js 工具模块
  • 华为云+硅基流动使用Chatbox接入DeepSeek-R1满血版671B
  • 【机器学习】简单线性回归算法及代码实现
  • Vue2/Vue3分别如何使用Watch
  • K8S下载离线安装包所需文件
  • 主流大模型技术全景报告 (2024 Q3)
  • AI知识库 - Cherry Studio
  • Ollama命令使用指南
  • 【AI-34】机器学习常用七大算法
  • 前端基础知识小结