ISIS:单区域集成ISIS

一、ISIS的特点及作用:

‌ISIS‌(Intermediate System to Intermediate System)是一种在‌OSI模型‌中定义的‌链路状态路由协议‌,最初为CLNP(无连接网络协议)设计,后经扩展支持IP网络(称为Integrated ISIS或Dual ISIS),广泛应用于大型ISP和企业核心网络中。

(一)、ISIS的主要特点:

  • ‌基于OSI模型的层次化设计

ISIS采用两级分层结构:Level-1(区域内)和Level-2(区域间),通过L1/L2路由器实现区域边界通信,结构清晰,扩展性强,适合大规模网络部署。

  • ‌高效稳定的链路状态算法

使用SPF(最短路径优先)算法计算路由,与OSPF类似,但ISIS基于TLV(Type-Length-Value)结构,具有更强的可扩展性,易于支持新协议(如IPv6、MPLS等)。

  • ‌运行在数据链路层之上

ISIS直接封装在数据链路层(如以太网),不依赖IP传输,协议报文通过二层组播发送(如All-IS组播地址),减少了对IP层的依赖,提升了稳定性和灵活性。

  • ‌支持多区域与骨干区域

类似OSPF,ISIS要求所有非骨干区域必须连接到骨干区域(Level-2),但其区域边界位于路由器之间(而非接口),配置更灵活,区域划分更自由。

  • ‌高收敛速度与低资源消耗

由于采用简洁的PDU格式和高效的邻居发现机制,ISIS在大型网络中表现出更快的收敛速度和更低的CPU/内存开销,适合高性能骨干网环境。

  • ****‌支持等价多路径(ECMP)****‌

可同时维护多条等成本路径,实现流量负载均衡,提升链路利用率和网络可靠性。

  • ‌良好的可扩展性与协议中立性

TLV结构允许协议轻松扩展以支持新功能(如流量工程、IPv6、SRv6等),是"IPv6+"和SRv6网络中的关键承载协议之一。

(二)、ISIS的主要作用:

  • ****‌构建大型自治系统的核心路由架构‌:****广泛用于运营商骨干网和数据中心互联,提供稳定、高效的内部路由服务。
  • ****‌实现多协议统一承载‌:****通过集成ISIS,可在同一协议实例中同时支持IPv4和IPv6路由,简化网络管理。
  • ****‌支撑现代网络演进‌:****作为SRv6(分段路由IPv6)的控制平面基础,推动网络向自动化、智能化方向发展。
  • ****‌提升网络可靠性与扩展性‌:****通过分层设计和快速收敛机制,保障大规模网络的稳定性与可维护性。

(三)、与ospf的区别

|----------------------|--------------------------------------------------------|-------------------------------------------|
| 对比 | ISIS | OSPF |
| ‌协议模型 ‌ | 原生于‌OSI模型 ‌,后扩展支持IP(Integrated ISIS) | 原生于‌TCP/IP模型 ‌,专为IP网络设计 |
| ‌运行层次 ‌ | 运行在‌数据链路层之上 ‌,直接封装在二层帧中 | 运行在‌IP层之上 ‌(协议号89),依赖IP传输 |
| ‌封装方式 ‌ | 以太网Type为0xFEFE,使用‌二层组播地址 ‌(如01-80-C2-00-00-14) | 封装在IP报文中,使用‌IP组播地址 ‌(224.0.0.5/6) |
| ‌邻居发现机制 ‌ | 基于CLNS,‌不依赖IP地址 ‌,可在无IP环境下建立邻接 | 依赖IP地址和子网掩码匹配,必须在同一IP子网内 |
| ‌区域结构 ‌ | Level-1(区域内)、Level-2(区域间)、L1/L2路由器 | Area 0(骨干区)+非骨干区,所有非骨干区必须连接Area 0 |
| ‌区域边界位置 ‌ | 位于‌路由器之间 ‌(链路两端可属不同区域) | 位于‌路由器接口 ‌,一个接口只能属于一个区域 |
| ‌骨干区域要求 ‌ | Level-2构成逻辑骨干,‌无固定Area 0限制 ‌ | 必须存在唯一‌Area 0 ‌,非骨干区需直连或通过虚连接接入 |
| ‌扩展性与灵活性 ‌ | 更高,适合‌超大规模网络 ‌(如运营商骨干网) | 受限于Area结构,适用于中等规模企业网 |
| ‌收敛性能 ‌ | 收敛速度快,PDU格式简洁,资源消耗低 | 收敛较快,但受LSA泛洪机制影响,在大型网络中开销较大 |
| ‌多协议支持 ‌ | 通过TLV结构天然支持IPv6、MPLS、SRv6等 | 需通过OSPFv3支持IPv6,扩展性弱于ISIS |
| ‌典型应用场景 ‌ | 电信核心网、数据中心互联、SRv6控制平面 | 企业网、校园网、传统IP网络环境 |

二、实验拓扑:

三、实验命令:

R1:

<Huawei>system-view

Huaweiundo info-center enable

Huaweisysname R1

R1interface g0/0/0

R1-GigabitEthernet0/0/0ip address 12.1.1.1 24

R1-GigabitEthernet0/0/0quit

R1interface loopback 0

R1-LoopBack0ip address 1.1.1.1 32

R1-LoopBack0quit

R1isis

R1-isis-1network-entity 49.0123.0000.0000.0001.00

R1-isis-1quit

R1interface g0/0/0

R1-GigabitEthernet0/0/0isis enable

R1-GigabitEthernet0/0/0quit

R1interface loopback 0

R1-LoopBack0isis enable

R2:

<Huawei>system-view

Huaweiundo info-center enable

Huaweisysname R2

R2interface g0/0/1

R2-GigabitEthernet0/0/1ip address 12.1.1.2 24

R2-GigabitEthernet0/0/1quit

R2interface g0/0/0

R2-GigabitEthernet0/0/0ip address 23.1.1.2 24

R2-GigabitEthernet0/0/0quit

R2interface loopback 0

R2-LoopBack0ip address 2.2.2.2 32

R2-LoopBack0quit

R2isis

R2-isis-1network-entity 49.0123.0000.0000.0002.00

R2-isis-1quit

R2interface g0/0/1

R2-GigabitEthernet0/0/1isis enable

R2-GigabitEthernet0/0/1quit

R2interface g0/0/0

R2-GigabitEthernet0/0/0isis enable

R2-GigabitEthernet0/0/0quit

R2interface loopback 0

R2-LoopBack0isis enable

R3:

<Huawei>system-view

Huaweiundo info-center enable

Huaweisysname R3

R3interface g0/0/1

R3-GigabitEthernet0/0/1ip address 23.1.1.3 24

R3-GigabitEthernet0/0/1quit

R3interface loopback 0

R3-LoopBack0ip address 3.3.3.3 32

R3-LoopBack0quit

R3isis

R3-isis-1network-entity 49.0123.0000.0000.0003.00

R3-isis-1quit

R3interface g0/0/1

R3-GigabitEthernet0/0/1isis enable

R3-GigabitEthernet0/0/1quit

R3interface loopback 0

R3-LoopBack0isis enable

四、实验测试:

1、查看邻接表

  1. System Id 邻居的系统ID,这是邻居设备的唯一标识符
  2. Interface 本地接口
  3. State 邻居状态
  4. HoldTime 保持时间(倒计时)
  5. L2(L1L2) 邻居类型
  6. PR 选举优先级

然后查看链路状态数据库lsdb

  1. LSPID LSP 唯一标识符
  2. Seq Num 序列号(十六进制),用于识别 LSP 是否是最新的,数字越大,版本越新
  3. Checksum 校验和,用于验证 LSP 在传输过程中是否损坏
  4. Holdtime 剩余生存时间
  5. Length LSP 报文的长度(字节)
  6. ATT/P/OL 状态标志位

3、再查看路由表

  1. IPV4 Destination 目标网络
  2. IntCost 开销
  3. ExitInterface 出接口
  4. NextHop 下一跳
  5. Flags Flag解析 ,D(直连),L(已通告进LSP),A(已加入路由表)

五、总结:

IS-IS(Intermediate System to Intermediate System)是一种用于大型网络的高效链路状态路由协议 ‌,它的主要作用是帮助路由器在复杂的网络中"看清全局拓扑",自动计算出最优路径,实现快速、可靠的路由选择。

你可以把IS-IS想象成一个"城市导航系统":
每个路由器就像是一个路口的智能探头,它会主动告诉周边路口"我连着哪些路、路况怎么样"。所有探头共享信息后,就能拼出一张完整的城市交通图,然后各自用最短路径算法(如Dijkstra)算出从自己到其他路口的最佳路线。

相关推荐
不爱洗脚的小滕1 小时前
【RAG】Milvus 混合检索参数调优:ef / candidate_k / final_k 详解
网络·langchain·milvus·rag
夜月yeyue2 小时前
KCP 与 UDP 可靠传输
linux·网络·单片机·网络协议·udp·php
一个向上的运维者2 小时前
Docker 自定义网络中容器无法通过宿主机 IP 访问服务的完整排障记录
网络·tcp/ip·docker
utf8mb4安全女神2 小时前
子网划分【概念+实操+理解】
运维·服务器·网络
码语智行2 小时前
拦截器、接口限流、过滤器、防重发/幂等性功能说明
开发语言·网络·python
志栋智能3 小时前
超自动化安全:构建智能安全运营的神经系统
大数据·运维·网络·人工智能·安全·自动化
华普微HOPERF3 小时前
LoRa模块,如何通过卫星通信补齐地面网络的覆盖盲区?
网络·嵌入式硬件·模块·卫星通信
键盘上的猫头鹰4 小时前
【Linux 基础教程(一)】概述、安装与网络配置:VMware + CentOS + NAT + XShell 远程连接
linux·网络·centos
网络研究院4 小时前
管理瘫痪、人员短缺:深度解析 NIST NVD 为什么审不动漏洞了?
网络·安全·漏洞·管理·危机