当前位置: 首页 > 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://www.lryc.cn/news/536164.html

相关文章:

  • 原型模式详解(Java)
  • 内存条2R×4 2400和4R×4 2133的性能差异
  • 安装并配置 MySQL
  • 常用的网络安全设备
  • 【蓝桥】线性DP--最快洗车时间
  • Spring Boot比Spring多哪些注解?
  • springboot021校园周边美食探索及分享平台
  • 【网络通信】传输层之UDP协议
  • Python环境搭建与量化交易开发:从基础到实战
  • 软著申请(六)软著返修流程【2025年最新版】
  • SOUI基于Zint生成Code11码
  • sqlilabs第八关
  • 基于HAL库的按钮实验
  • DeepSeek 突然来袭,AI 大模型变革的危机与转机藏在哪?
  • prompt技术结合大模型 生成测试用例
  • 【C++ 真题】P2920 [USACO08NOV] Time Management S
  • pip安装指定版本的包
  • 【pytest】获取所有用例名称并存于数据库
  • Java中原子操作的实现原理
  • 25农村发展研究生复试面试问题汇总 农村发展专业知识问题很全! 农村发展复试全流程攻略 农村发展考研复试真题汇总
  • 一维前缀和与二维前缀和
  • 3×2 MIMO系统和2×2 MIMO系统对比
  • 【MySQL — 数据库基础】深入解析 MySQL 的联合查询
  • 【医院运营统计专题】3.解码医院运营统计:目标、原则与未来蓝图
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_atomic_cmp_set 函数
  • CNN-BiLSTM卷积神经网络双向长短期记忆神经网络多变量多步预测,光伏功率预测
  • 【YOLO系列】YOLOv5 NMS源码理解、更换为DIoU-NMS
  • Android RenderEffect对Bitmap高斯模糊(毛玻璃),Kotlin(1)
  • 【linux学习指南】线程同步与互斥
  • JavaScript函数与方法详解