一生一世,如梦初醒。逐梦令,浮生半醒。泪满襟,笑缘尽。
ISIS(中间系统到中间系统)
- ISIS(Intermediate System-to-Intermediate System)是一个分级的链接状态路由协议。基于 DECnet PhaseV 路由算法,实际上与 OSPF 非常相似,它也使用 Hello 协议寻找毗邻节点,使用一个传播协议发送链接信息。ISIS 可以在不同的子网上操作,包括广播型的 LAN、WAN 和点到点链路。

ISIS 特征
- 维护一个链路状态数据库,并使用 SPF 算法来计算最佳路径。
- 用 Hello 数据包建立和维护邻居关系。
- 为了支持大规模的路由网络,IS-IS 在自治系统内采用骨干区域与非骨干区域两级的分层结构。
- 在区域之间可以使用路由汇总来减少路由器的负担。
- 支持 VLSM 和 CIDR,可以基于接口、区域和路由域进行验证,验证方法支持明文验证、MD5 验证和 Keychain 验证。
- IS-IS 只支持广播和点到点两种网络类型。在广播网络类型中通过选举指定 IS(Designated Intermediate System,DIS)来管理和控制网络上的泛洪扩散。
- IS-IS 路由优先级为 15,支持宽度量(Wide Metric)和窄度量(Narrow Metric)。IS-IS 路由度量的类型包括默认度量、延迟度量、开销度量和差错度量。默认情况下 IS-IS 采用默认度量,接口的链路开销为 10。
- 收敛快速,适合大型网络。
ISIS 工作过程
- 建立邻居关系
- 同步 LSDB 数据库
- 执行 SPF 算法计算路由
ISIS 拓扑结构
- IS-IS 在自治系统内采用骨干区域与非骨干区域两级的分层结构。
- Level-1 路由器部署在非骨干区域,Level-2 路由器和 Level-1-2 路由器部署在骨干区域。
- 每一个非骨干区域都通过 Level-1-2 路由器与骨干区域相连。
- 所有物理连续的 Level-1-2 和 Level-2 路由器构成了 IS-IS 的骨干区域。
ISIS 的路由器种类和功能
- 两种路由器种类
- L1 负责在同一个区域内传播链路状态信息(类似 OSPF 中的 1 类和 2 类)
- L2 负责在不同的区域内相互传播链路状态信息(类似 OSPF 的 3 类)
- 三种路由器的功能
- L1 能获取区域内的路径信息,
- L2 能获取区域间的路径信息
- L1-2:能同时获取区域内和区域间路径
ISIS 与 OSPF 比较
- 相同点
- 都是应用广泛的 IGP,都是链路状态协议。
- 都支持 IP 环境。
- 都采用分层设计和分区域设计。
- 都通过 Hello 协议发现邻居,形成邻接关系。
- 在多路访问网络上选举 DR/DIS。
- 都遵循基本的链路状态数据库同步方法。
- 都使用 SPF 算法计算最佳路由。
- 无环路,收敛快。
- 都支持大规模网络应用。
- 不同点
- IS-IS 支持 CLNP 环境和 IP 环境,OSPF 仅支持 IP 环境。
- IS-IS 只支持点到点和广播网络类型,OSPF 支持点到点、广播、点到多点、NBMA 网络类型。
- 报文封装方式不同,IS-IS 报文封装在数据链路层帧中,OSPF 封装在 IP 包中。
- OSPF 基于接口划分区域,IS-IS 基于路由器划分区域。
- 建立邻接关系的条件不同, OSPF 邻居关系建立比 IS-IS 复杂。
- 点到点链路上 OSPF 的邻接关系形成比 IS-IS 要可靠。
- IS-IS 工作在二层数据链路层,OSPF 在三层。
ISIS 配置

- 在特权模式中进入 IS-IS 配置视图,指定路由器的级别,并配置路由器的 network-entity。
- 进入相应接口,配置 IP 地址。
- R1 配置
1 | isis 1 |
- R2 配置
1 | isis 1 |
- R3 配置
1 | isis 1 |
- R4 配置
1 | isis 1 |
- R5 配置
1 | isis 1 |
- R6 配置
1 | isis 1 |