集成 IS-IS · NET 与 SYSID · L1/L2 层级 · DIS 选举 · LSP 同步机制 · 路由渗透 · 收敛优化 —— 运营商骨干的主角,LAB 中 BGP/MPLS 底座的高频搭档。
从 ISO 的 CLNP 走来,靠 TLV 活成了"最抗老"的 IGP
最初为 CLNP(无连接网络协议)设计;集成 IS-IS(RFC 1195)扩展后同时承载 IP 路由。
不像 OSPF 封装在 IP 里,IS-IS 直接封装在数据链路层(以太 Type 0xFEFE),没有 IP 依赖 → 天然抗 IP 层攻击。
所有信息按 Type-Length-Value 组织 → 加新特性(IPv6、宽开销、SR)只需加 TLV,向后兼容。
| 维度 | IS-IS | OSPF |
|---|---|---|
| 承载 | 链路层直接封装 | IP 协议号 89 |
| 区域边界 | 在链路上(L1/L2 邻接) | 在路由器上(ABR) |
| 分层实现 | 同设备双进程(L1+L2) | 接口划入区域 |
| 开销 | 默认全部 10(narrow)/ wide | 按带宽自动(参考带宽) |
| 收敛 | 事件驱动 + PRC + iSPF,LSP 独立 | LSA 分型、区域内重算 |
010.001.001.001 → 连成 010001001001 → 切为 0010.0001.0001。三类九种报文 · DIS 选举 · CSNP/PSNP 全网一致术
| 大类 | 编号 | 作用 | 对齐 OSPF |
|---|---|---|---|
| IIH(Hello) | L1 LAN IIH | 广播网 L1 发现维持 | Hello |
| L2 LAN IIH | 广播网 L2 发现维持 | ||
| P2P IIH | 点对点链路(含三位握手可选) | ||
| LSP | L1 LSP | 承载链路状态(TLV) | 一类"合体"的 Router+Network LSA |
| L2 LSP | 全网唯一标识 LSP ID:SYSID + 伪节点ID + 分片号 | ||
| SNP | L1 CSNP | LSDB全量目录(广播网只有 DIS 周期发) | ≈ DD + LSAck |
| L2 CSNP | 周期 10s(DIS)同步基准 | ||
| L1 PSNP | 部分目录:确认 / 请求 | ||
| L2 PSNP | 点对点链路上作 ACK 用 |
0010.0001.0001.00-00 = SYSID(前 6 字节)+ 伪节点 ID(第 7 字节:00 表示本节点自身生成,非 0 表示 DIS 代表伪节点生成)+ 分片号(最后 1 字节:00 为第一片,后续依次递增)。| 维度 | DIS | DR |
|---|---|---|
| 备份 | 无 BDIS | 有 BDR |
| 抢占 | 可以抢占 | 非抢占 |
| 选举依据 | 优先级(默认64) + MAC,大者胜 | 优先级(默认1) + RID |
| 优先级 0 | 仍参选 | 不参选 |
| Hello 加速 | DIS 发 IIH 为 3.3s(1/3) | 无 |
| 伪节点 | DIS 代替网段发 LSP | DR 发 Type-2 |
Remaining Lifetime 从 1200s 倒数(与 OSPF 正数相反);到 0 后保留 60s(ZeroAgeLifetime)供扩散删除。
序列号大者新;相同则越旧越新(Remaining Lifetime 小者为新);再比校验和。本题三连是笔试常客。
SPF · 渗透 · 默认路由 · 开销体系
ATT(Attach)位:L1/2 路由器在 L1 LSP 中置位,告诉区域"我能带你出区域"。
# L2→L1 渗透(必须配 import-route isis level-2 into level-1) isis 1 import-route isis level-2 into level-1 # 可叠加 filter-policy 控制只渗关键前缀 # 渗透的路由在 L1 中标记为 "U/D"(up/down)防环 # 开销风格 isis 1 cost-style wide # 支持 >63 与 TE interface GigabitEthernet0/0/0 isis cost 20
isis cost 指定auto-cost enable 让设备按带宽自动算:需先 bandwidth-reference(默认 100),且仅在 cost-style 为 wide / wide-compatible 时按公式算(cost = 参考带宽 ÷ 接口带宽 × 10)ipv6 enable(isis 进程)+ 接口 isis ipv6 enable 1# 双栈 IS-IS 骨架 isis 1 is-level level-2 cost-style wide network-entity 49.0001.0010.0001.0001.00 ipv6 enable topology ipv6 interface GigabitEthernet0/0/0 isis enable 1 isis ipv6 enable 1
| IS-IS | OSPF | |
|---|---|---|
| 承载扩展 | TLV 无限扩展 | 定长 LSA 头 |
| 骨干 | L2 连续即可 | Area 0 必须连 |
| IPv6 | 同一进程 | 换 v3 |
| SR | 原生 TLV | 扩展实现 |
| 企业网 | 较少 | 主流 |
| 运营商/骨干 | 主流 | 常见 |
display isis peer # 邻居(Level/类型/Up时长) display isis interface # 接口使能/cost/类型 display isis lsdb # LSP 一览 display isis lsdb [l2] detail # LSP 明细(TLV 拆解) display isis route # IS-IS 路由(含下一跳/类型) display isis error # 错包计数 display isis name / systemid # SYSID↔名称映射
两台设备配置都对却无 peer —— 核对 Area ID 是否一致(L1 要求);再看 is-level(一侧仅 L2);最后查认证区域密码。
L1 站点去往其他 L1 区域走"最近 L1/2"而非"最优路径" —— 渗透目标前缀让 L1 有明细可选,用 cost 精调出口。
| 考点 | 必背细节 | 频度 |
|---|---|---|
| NET 地址 | 区域 ID(1~13 字节)+ System ID(6 字节)+ SEL(00=IS 本身);一台设备最多 3 个 NET,System ID 必须一致 | ★★★★ |
| 层级模型 | L1 只懂区域内(缺省靠 ATT 位下发的默认路由指向 L1/2);L2 骨干 = 连续的 L2 路由器,无需 Area 0 概念;L1-2 双 LSDB 双邻居 | ★★★★★ |
| DIS 选举 | 优先级(默认 64)→ MAC 大者胜;可抢占、无 Backup;DIS 每 10s 发 CSNP 同步;伪节点 LSP 由 DIS 生成 | ★★★★★ |
| 报文与组播 | IIH / LSP / CSNP / PSNP;广播网 L1 = 01:80:C2:00:00:10、L2 = 01:80:C2:00:00:11、P2P = 01:80:C2:00:00:14 | ★★★ |
| 与 OSPF 五大差异 | 无骨干区域约束(区域嵌在路由器上)、DIS 可抢占无 BDR、运行在链路层(不封装 IP)、L1/L2 分开建邻接、无 Full 状态概念 | ★★★★★ |
| 开销体系 | 华为默认 narrow(接口开销 1~63,单一 metric);改 wide 支持扩展 TLV 与大开销,两端必须一致 | ★★★ |
| 路由渗透 | L1/2 路由器上 import-route isis level-2 into level-1(可配 filter-policy 控制粒度) | ★★★★ |
| 邻居故障点 | System ID 重复、MTU 不一致、认证、level 不匹配、wide/narrow 模式不一致 | ★★★ |
display isis error 定位display isis peer verbose、display isis lsdb verbose(看 ATT/OL 位)、display isis route —— 每条输出逐列解释。| 验证点 | 预期 |
|---|---|
| display isis peer | 各链路 Level 类型正确 |
| display isis route (R4) | 出现渗透明细而非仅默认 |
| tracert R4→R3 Loopback | 按 cost 设计走 R2 |
| overload 后 | 路径避开 R3 |