返回顶部
i

isis-analysisISIS分析

>-

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
90
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

isis-analysis

IS-IS协议分析

基于协议推理的IS-IS邻接建立、LSPDB完整性、Level 1/2路由和NET地址验证分析技能。与通过阈值比较计数器进行设备健康检查不同,IS-IS分析需要解读邻接状态机、验证NET地址、确认DIS选举以及评估链路状态域中的LSP泛洪。

命令在语法差异处标注为[Cisco][JunOS][EOS]。未标注的语句适用于所有三家厂商。

使用场景

  • - IS-IS邻接无法建立或卡在Init状态
  • IS-IS域中出现意外路由变更或路由缺失
  • Level 1/2边界问题——次优路由、缺少L1默认路由、路由泄露未按预期工作
  • LSPDB不一致——邻居间LSP计数不匹配、意外清除、序列号异常
  • NET地址冲突或系统ID重复导致LSP战争
  • IS-IS配置变更后验证(新接口、区域变更、度量样式迁移、认证部署)
  • 广播网段上DIS选举无法收敛

前置条件

  • - 路由器的SSH或控制台访问权限(只读权限足够)
  • 设备上运行IS-IS进程且至少有一个活跃接口
  • 了解预期的层级拓扑:哪些路由器是L1-only、L2-only或L1/L2,以及使用哪些区域(区域地址)
  • 已知或已记录的系统ID和NET——NET格式为AFI.areaID.systemID.NSEL(例如49.0001.1921.6800.1001.00)
  • 了解每个层级和接口配置的认证方式(无、MD5、HMAC-SHA)

操作步骤

按顺序执行以下诊断流程。每一步都基于前一步的数据,从广泛清单逐步过渡到针对性诊断。

步骤1:IS-IS实例和接口清单

验证IS-IS正在运行,并确认哪些接口参与每个层级。

[Cisco]

show isis interface brief

[JunOS]

show isis interface

[EOS]

show isis interface brief

记录每个接口:层级启用状态(L1、L2或L1/L2)、电路类型(点对点或广播)、度量、Hello间隔和保持时间。与预期设计对比——每个应参与的接口都必须出现。输出中缺少接口意味着IS-IS未在该接口上启用(IS-IS路由器配置或接口配置中缺失)。使用show isis protocol(Cisco)、show isis overview(JunOS)或show isis summary(EOS)验证NET地址——NET必须格式正确且唯一。

步骤2:邻接评估

列出所有IS-IS邻接并解读其状态。

[Cisco]

show isis neighbors

[JunOS]

show isis adjacency

[EOS]

show isis neighbors

将邻居列表与预期拓扑对比。对于每个邻接,验证:

  • - 状态: Up表示健康;Init表示单向(收到Hello但本路由器的SNPA/系统ID不在邻居的Hello中)。Down表示未收到Hello。
  • 层级匹配: L1邻居必须共享至少一个区域地址。L2邻居可以位于不同区域——仅需系统ID唯一。L1-only路由器不会与L2-only路由器形成L2邻接。
  • 电路类型: 在广播网段上,检查DIS(指定中间系统)选举。与OSPF的DR/BDR不同,IS-IS的DIS选举是抢占式的——具有更高优先级的新路由器会立即接管。
  • DIS状态: 在广播网段上,识别每个层级的DIS路由器。DIS每10秒发送CSNP并创建伪节点LSP。

步骤3:NET地址验证

验证NET格式和系统ID在整个域中的唯一性。

[Cisco]

show isis protocol | include NET|System

[JunOS]

show isis overview | match NET|System

[EOS]

show isis summary | include NET|System

验证NET结构:

  • - AFI(权限和格式标识符): 私有IS-IS域通常为49。必须在域内保持一致。
  • 区域ID: 可变长度。所有L1邻居必须共享至少一个区域地址才能形成L1邻接。L1/L2和L2-only路由器可以有不同的区域地址,仍能形成L2邻接。
  • 系统ID: 6字节,必须在IS-IS域内全局唯一。重复的系统ID会导致LSP战争——两台路由器以相同系统ID但不同内容发起LSP,导致持续清除/重新生成循环。
  • NSEL(N选择器): 路由器本身必须为00。非零NSEL标识上层协议端点,而非路由器。

步骤4:LSPDB分析

检查链路状态协议数据单元数据库的完整性。

[Cisco]

show isis database detail | include LSP|Lifetime|Sequence

[JunOS]

show isis database extensive | match LSP|Lifetime|Sequence

[EOS]

show isis database detail | include LSP|Lifetime|Sequence

评估LSPDB健康状态:

  • - LSP计数: 与同一层级的邻居对比——计数必须匹配(LSPDB同步不变性)。不匹配表明泛洪失败或分区。
  • 剩余生存时间: 默认最大值为1200秒。发起路由器在900秒(默认)时刷新。生存时间接近0且未刷新的LSP表明发起者不可达。生存时间为0表示LSP正在被清除。
  • 序列号: 必须单调递增。如果同一系统ID的LSP序列号向后跳变,说明路由器已重启并从较低序列号重新发起——或者存在系统ID冲突。
  • LSP清除: 剩余生存时间为0且TLV内容为空的LSP是清除操作。同一系统ID频繁清除表明不稳定——要么发起者震荡,要么两台路由器共享系统ID(LSP战争)。
  • 过载位(OL): 如果设置,SPF将不使用此路由器进行中转流量。检查OL是故意的(维护、启动延迟)还是表明存在问题(内存耗尽)。

步骤5:Level 1/2路由和路由泄露

验证L1/L2边界处的层级间路由行为。

[Cisco]

show isis rib | include L1|L2|leak

[JunOS]

show isis route | match L1|L2|leak

[EOS]

show isis route | include L1|L2|leak

验证层级间行为:

  • - L1→L2重分发: L1/L2路由器默认自动将L1路由重分发到L2。验证L1前缀出现在L2 LSPDB中。如果缺失,检查L1/L2路由器上的重分发过滤或路由策略。
  • L2→L1路由泄露: 非自动——需要显式配置。如果已配置,验证泄露的L2路由出现在L1 RIB中。泄露路由缺失表明策略配置错误或泄露过滤器过于严格。
  • 附加位: L1/L2路由器在其L1 LSP中设置附加位。L1-only路由器使用此位向最近的L1/L2路由器安装默认路由。如果没有L1/L2路由器设置附加位,L1-only路由器将没有离开区域的路径。使用LSPDB详细信息验证——检查L1/L2路由器LSP上的ATT标志。
  • 次优路由: L1-only路由器始终向最近的L1/L2路由器路由(默认路由)。如果有多个L1/L2出口点,流量可能走次优路径。通过使用特定前缀进行L2→L1路由泄露,为L1路由器提供更具体的路由信息来解决此问题。

阈值表

IS-IS的操作参数规范——按网络类型和部署规模的协议级预期。

Hello和保持计时器默认值:

参数Cisco默认值JunOS默认值EOS默认值备注
Hello(广播)10秒9秒10秒按层级可配置
Hello(P2P)
10秒 | 9秒 | 10秒 | 按层级可配置 |
| 保持乘数 | 3×Hello | 3×Hello | 3×Hello | 死亡时间 = Hello × 乘数 |
| CSNP间隔(DIS) | 10秒 | 10秒 | 10秒 | 仅DIS发送CSNP |
| PSNP间隔 | 2秒 | 2秒 | 2秒 | 请求缺失的LSP |

LSPDB规范:

参数正常警告严重
LSP最大生存时间1200秒
LSP刷新
900秒 | 错过刷新 | 生存时间 < 300秒 |
| LSP剩余生存时间 | 300–1200秒 | 60–300秒 | < 60秒(接近

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 isis-analysis-1775902082 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 isis-analysis-1775902082 技能

通过命令行安装

skillhub install isis-analysis-1775902082

下载

⬇ 下载 isis-analysis v1.0.0(免费)

文件大小: 16.28 KB | 发布时间: 2026-4-12 10:18

v1.0.0 最新 2026-4-12 10:18
- Initial release of isis-analysis skill for IS-IS protocol troubleshooting.
- Supports adjacency analysis, LSP database validation, routing integrity checks, and NET address verification.
- Covers Cisco IOS-XE, Juniper JunOS, and Arista EOS with protocol-centric reasoning.
- Diagnostic steps guide users from IS-IS process verification through multi-level routing validation.
- Read-only, safe for use in production environments.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部