基本概念与作用
ISIS(Intermediate System to Intermediate System)协议的路由引入(Route Import)功能用于将其他路由协议(如OSPF、BGP)或静态/直连路由引入ISIS域,实现跨协议的路由信息共享与全网互通。
- 核心作用:
- 支持多协议网络整合,例如将BGP的外部路由或OSPF的内部路由注入ISIS域,扩展ISIS的路由控制范围1。
- 通过路由策略优化流量路径,例如将关键业务路由优先引入以降低链路利用率
关键参数:
- 开销值(Cost):默认引入的外部路由开销为0,需通过
cost-type
或route-policy
手动调整。 - 路由类型(Level-1/Level-2):可指定引入路由的扩散范围(Level-1区域或Level-2骨干域)。
注意事项与优化策略
- 路由环路风险:若双向引入(如ISIS与OSPF互引),需通过路由过滤(ACL/Prefix-List)或标记(Tag)避免环路。
- 路由优先级控制:ISIS内部路由默认优先级为15,引入的外部路由优先级为160,需根据场景调整优先级以优化选路。
- 网络稳定性影响:大规模引入外部路由可能增加LSDB(链路状态数据库)规模,建议在边界路由器(L1/L2)上聚合路由(Summary)。
4. 典型应用场景
- 跨协议互通:在骨干网(ISIS)与接入网(OSPF)混合组网中,通过引入OSPF路由实现端到端可达性1。
- 流量工程优化:根据链路利用率动态调整引入路由的开销,引导流量绕过高负载路径(如基于被动测量的负载均衡方法)。
实验拓扑:
实验目的:
1.掌握IS-IS引入直连路由的方法
2.掌握IS-IS引入静态路由的方法
实验步骤:
1.设备重命名以及IP地址的配置
2.运行IS-IS协议
3.实验调试
1).在R1上创建一个环回口
100.100.100.100/32
2).在R3上查看路由表
3).在R1上写一条静态路由,导入进ISIS
//[R1-isis-1]import-route static
cost 30 tag 888
4).在R3上查看ISIS的明细路由//
[R3]display isis route 8.8.8.0
verbose
5).在R4上查看IS-IS的路由表
(1)配置IP地址
<Huawei>sys
[Huawei]undo info-center enable
[Huawei]sysname R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip address 12.1.1.1 24
[R1-GigabitEthernet0/0/0]q
[R1]int LoopBack 0
[R1-LoopBack0]ip address 1.1.1.1 32
[R1-LoopBack0]q
<Huawei>sys
[Huawei]sysname R2
[R2]undo info-center enable
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip address 12.1.1.2 24
[R2-GigabitEthernet0/0/1]q
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip address 23.1.1.2 24
[R2-GigabitEthernet0/0/0]q
[R2]int L
[R2]int LoopBack 0
[R2-LoopBack0]ip address 2.2.2.2 32
<Huawei>sys
[Huawei]undo info-center enable
[Huawei]sysname R3
[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip address 23.1.1.3 24
[R3-GigabitEthernet0/0/1]q
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip address 34.1.1.3 24
[R3-GigabitEthernet0/0/0]q
[R3]int LoopBack 0
[R3-LoopBack0]ip address 3.3.3.3 32
[R3-LoopBack0]q
<Huawei>sys
[Huawei]undo info-center enable
[Huawei]sysname R4
[R4]int g0/0/1
[R4-GigabitEthernet0/0/1]ip address 34.1.1.4 24
[R4-GigabitEthernet0/0/1]q
[R4]int LoopBack 0
[R4-LoopBack0]ip address 4.4.4.4 24
[R4-LoopBack0]q
(2)配置ISIS
[R1]isis
[R1-isis-1]network-entity 49.0123.0000.0000.0001.00
[R1-isis-1]is-level level-2
Info: IS Level Changed, Resetting ISIS...
[R1-isis-1]cost-style wide
Info: Cost style changed, Resetting ISIS...
[R1-isis-1]q
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]isis enable
[R1-GigabitEthernet0/0/0]q
[R1]int LoopBack 0
[R1-LoopBack0]isis enable
[R1-LoopBack0]q
R2]isis
[R2-isis-1]network-entity 49.0123.0000.0000.0002.00
[R2-isis-1]is-level level-2
Info: IS Level Changed, Resetting ISIS...
[R2-isis-1]cost-style wide
Info: Cost style changed, Resetting ISIS...
[R2-isis-1]q
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]isis enable
[R2-GigabitEthernet0/0/0]q
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]isis enable
[R2-GigabitEthernet0/0/1]q
[R2]int LoopBack 0
[R2-LoopBack0]isis enable
[R2-LoopBack0]q
[R3]isis
[R3-isis-1]network-entity 49.0123.0000.0000.0003.00
[R3-isis-1]is-level level-2
Info: IS Level Changed, Resetting ISIS...
[R3-isis-1]cost-style wide
Info: Cost style changed, Resetting ISIS...
[R3-isis-1]q
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]isis enable
[R3-GigabitEthernet0/0/0]q
[R3]int LoopBack 0
[R3-LoopBack0]isis enable
[R3-LoopBack0]q
[R4]isis
[R4-isis-1]network-entity 49.0004.0000.0000.0004.00
[R4-isis-1]is-level level-2
Info: IS Level Changed, Resetting ISIS...
[R4-isis-1]cost-style wide
Info: Cost style changed, Resetting ISIS...
[R4-isis-1]q
[R4]int g0/0/1
[R4-GigabitEthernet0/0/1]isis enable
[R4-GigabitEthernet0/0/1]q
[R4]int LoopBack 0
[R4-LoopBack0]isis enable
[R4-LoopBack0]q
(3)在R1上创建一个环回口100.100.100.100/32
[R1]int LoopBack 100
[R1-LoopBack100]ip address 100.100.100.100 32
[R1-LoopBack100]q
[R1]isis
[R1-isis-1]import-route direct
[R1-isis-1]q
(4)在R3上查看路由表
路由表结构
路由表由以下核心要素构成:
- 目的地址/掩码(Destination/Mask)
标识目标网络或主机的IP地址及子网掩码(如3.3.3.3/32
表示单个主机地址,4.4.4.0/24
表示一个C类网络)。 - 协议类型(Proto)
路由来源协议,如:Direct
:直连路由(接口直接连接的网络)。ISIS-L2
:IS-IS路由协议第2层级动态学习的路由。
- 优先级(Pre)
路由选择优先级,数值越小优先级越高(如0
表示直连路由最高优先级,15
为IS-IS动态路由的默认优先级)。 - 开销(Cost)
路由的度量值,用于相同优先级下的路径选择(如IS-IS路由的开销为10
)。 - 标志(Flags)
路由状态标记,如D
表示路由已下载到转发信息库(FIB)。 - 下一跳(NextHop)
数据包转发的下一跳IP地址(如34.1.1.4
表示需通过该地址转发)。 - 出接口(Interface)
转发数据包时使用的物理或逻辑接口(如GigabitEthernet0/0/0
、LoopBack0
)。
路由表具体条目分析
1. 直连路由
-
3.3.3.3/32
- 协议:
Direct
,优先级0
,开销0
,标志D
,下一跳127.0.0.1
,接口LoopBack0
。 - 表示本地环回接口的路由条目,用于设备自身管理。
- 协议:
-
23.1.1.0/24
- 协议:
Direct
,接口GigabitEthernet0/0/1
,下一跳23.1.1.3
。 - 表示直连网段
23.1.1.0/24
通过物理接口GE0/0/1
可达。
- 协议:
2. 动态路由(IS-IS)
-
4.4.4.0/24
- 协议:
ISIS-L2
,优先级15
,开销10
,下一跳34.1.1.4
,接口GigabitEthernet0/0/0
。 - 表示通过IS-IS协议学习到的远程网络路由,需通过接口
GE0/0/0
和下一跳地址34.1.1.4
转发。
- 协议:
3. 本地网络与广播路由
-
127.0.0.0/8
、127.0.0.1/32
、127.255.255.255/32
- 协议均为
Direct
,接口InLoopBack0
。 - 本地环回地址和广播地址的路由,用于系统内部通信。
- 协议均为
-
255.255.255.255/32
- 全网广播地址路由,接口
InLoopBack0
。
- 全网广播地址路由,接口
路由表功能总结
- 路由选择:根据目的地址和最长掩码匹配原则选择最优路径(如
3.3.3.3/32
优先于4.4.4.0/24
)。 - 负载均衡与冗余:若存在多条相同优先级和开销的路由,可实现流量分担。
- 网络可达性:通过直连、静态或动态路由协议维护网络连通性。
(5)在R1上写一条静态路由,导入进ISIS
[R1]ip route-static 8.8.8.0 24 NULL 0
[R1]isis
[R1-isis-1]import-route static cost 30 tag 888
[R1-isis-1]q
(6)在R4上查看IS-IS的路由表
- 命令:
display isis route 8.8.8.0 verbose
- 显示了ISIS(1)Level-2的转发表信息。
详细信息包括:
- 目标IP地址:8.8.8.0/24
- 内部开销(Int. Cost):50
- 外部开销(Ext. Cost):NULL
- 管理标签(Admin Tag):888
- 源计数(Src Count):1
- 标志(Flags):A/-/-/-
- 优先级(Priority):Low
- 下一跳地址(NextHop):23.1.1.2
- 接口(Interface):GE0/0/1
- 退出索引(ExitIndex):0x00000004
(6)在R4上查看IS-IS的路由表
总结
ISIS路由引入是异构网络融合的关键技术,其配置需结合路由策略与网络拓扑,重点关注环路规避、开销优化及稳定性控制1。通过灵活的路由过滤与聚合机制,可有效提升全网资源利用率与业务承载能力