OSPF路由引入与IS-IS路由引入对比
1. OSPF路由引入
-
基本机制:
OSPF通过import-route命令将外部路由(如BGP、静态路由、直连路由等)注入OSPF域,生成Type-5 LSA(AS-external-LSA)。引入时需指定路由类型(Type 1或Type 2)和开销值,影响其他OSPF路由器对路径的选择。 -
关键特性:
- 路由类型区分:
- Type 1:外部路由开销与OSPF内部开销叠加,更优路径优先。
- Type 2:仅比较外部路由的初始开销,适合跨域场景。
- 防环机制:依赖SPF算法和区域划分(如Stub/NSSA区域)限制LSA传播范围。
- 过滤策略:支持基于ACL、前缀列表或路由策略控制引入的路由条目。
- 路由类型区分:
-
典型应用场景:
多协议网络融合时,需将其他协议路由(如BGP)导入OSPF域,实现全网互通。
2. IS-IS路由引入
-
基本机制:
IS-IS通过import-route引入外部路由,生成L2 LSP(Level-2链路状态报文)。引入时可设置路由优先级和标记(Tag),用于后续策略控制。 -
关键特性:
- 层次化路由:
- Level-1路由器仅维护区域内路由,Level-2处理跨区域和外部路由。
- TLV扩展性:通过TLV字段携带外部路由信息,支持灵活定制(如IPv6、TE扩展)。
- 路由渗透:允许手动配置Level-1-2路由器向Level-1区域通告默认路由或特定路由。
- 层次化路由:
-
典型应用场景:
运营商骨干网中,IS-IS常与BGP协同,通过路由引入实现大规模网络的分层管理。
3. OSPF与IS-IS对比
| 特性 | OSPF | IS-IS |
|---|---|---|
| 路由类型 | 分Type 1/Type 2,开销计算方式不同 | 统一外部路由类型,依赖TLV扩展 |
| 区域设计 | 严格区域划分(Backbone/普通区域) | 更灵活的Level-1/Level-2分层架构 |
| 扩展性 | 依赖LSA类型扩展,复杂度较高 | TLV结构天然支持多协议扩展 |
| 适用场景 | 企业网、中小规模ISP | 大型运营商骨干网、SDN/NFV场景 |
4. 配置注意事项
-
OSPF:
- 避免在NSSA区域引入过多外部路由,防止LSA泛洪。
- 使用
default-route-advertise发布默认路由时需确保本地存在默认路由。
-
IS-IS:
- Level-1-2路由器默认不向Level-1区域通告明细路由,需手动配置路由渗透。
- 引入外部路由时建议设置路由标记,便于后续策略过滤。
拓扑:

实验目的:
1. 掌握在IS-IS中引入OSPF路由的方法
2. 掌握在OSPF中引入IS-IS路由的方法
实验步骤:
1. 设备重命名以及IP地址的配置
2. 根据拓扑图运行OSPF与ISIS协议
3. 实验调试
1).在R1上查看路由表
2).在R5上查看路由表
3).在R3上把ISIS的路由引入到OSPF//
[R3-ospf-1]import-route isis
4).在R1上查看路由表
5).在R3上把OSPF的路由引入到ISIS//
[R3-isis-1]import-route ospf
6).在R5上查看路由表
(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]undo info-center enable
[Huawei]sysname R2
[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 LoopBack 0
[R2-LoopBack0]ip address 2.2.2.2 32
[R2-LoopBack0]q
<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 g0/0/0
[R4-GigabitEthernet0/0/0]ip address 45.1.1.4 24
[R4-GigabitEthernet0/0/0]q
[R4]int LoopBack 0
[R4-LoopBack0]ip address 4.4.4.4 32
[R4-LoopBack0]q
<Huawei>sys
[Huawei]undo info-center enable
[Huawei]sysname R5
[R5]int g0/0/1
[R5-GigabitEthernet0/0/1]ip address 45.1.1.5 24
[R5-GigabitEthernet0/0/1]q
[R5]int LoopBack 0
[R5-LoopBack0]ip address 5.5.5.5 32
[R5-LoopBack0]q
(2)配置OSPF
[R1]ospf router-id 1.1.1.1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[R1-ospf-1-area-0.0.0.0]q
[R2]ospf router-id 2.2.2.2
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 23.1.1.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]q
[R3]ospf router-id 3.3.3.3
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 23.1.1.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[R3-ospf-1-area-0.0.0.0]q
[R3-ospf-1]q
(3)配置ISIS
[R3]isis
[R3-isis-1]network-entity 49.0345.0000.0000.0003.00
[R3-isis-1]is-level level-2
Info: IS Level Changed, Resetting ISIS...
[R3-isis-1]q
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]isis enable
[R3-GigabitEthernet0/0/0]q
[R3]isis
[R3-isis-1]network-entity 49.0345.0000.0000.0003.00
[R3-isis-1]is-level level-2
Info: IS Level Changed, Resetting ISIS...
[R3-isis-1]q
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]isis enable
[R3-GigabitEthernet0/0/0]q
[R4]isis
[R4-isis-1]network-entity 49.0345.0000.0000.0004.00
[R4-isis-1]is-level level-2
[R4-isis-1]q
[R4-isis-1]int g0/0/1
[R4-GigabitEthernet0/0/1]isis enable
[R4-GigabitEthernet0/0/1]q
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]isis enable
[R4-GigabitEthernet0/0/0]q
[R4]int LoopBack 0
[R4-LoopBack0]isis enable
[R4-LoopBack0]q
[R5]isis
[R5-isis-1]network-entity 49.0345.0000.0000.0005.00
[R5-isis-1]is-level level-2
Info: IS Level Changed, Resetting ISIS...
[R5-isis-1]q
[R5]int g0/0/1
[R5-GigabitEthernet0/0/1]isis enable
[R5-GigabitEthernet0/0/1]q
[R5]int LoopBack 0
[R5-LoopBack0]isis enable
[R5-LoopBack0]q
(4)在R1上查看路由表

通过以上输出可以看到ISIS的路由没有传递给OSPF
(5)在R5上查看路由表

通过以上输出可以看到,OSPF的路由没有传递给ISIS
(6)在R3上把ISIS的路由引入到OSPF
[R3]ospf
[R3-isis-1]import-route isis
[R3-isis-1]q

通过以上输出可以看到,ISIS的路由引入到了OSPF
路由表头信息
-
Route Flags: R - relay, D - download to fib
表示路由状态标识:R代表中继转发,D表示路由条目已下载到转发信息库(FIB),用于实际转发决策16。 -
Routing Tables: Public
表示当前展示的是公共路由表,即设备全局生效的路由信息18。
2. 具体路由条目分析
条目1:1.1.1.1/32 Direct D 127.0.0.1 LoopBack0
- 目的地址/掩码:
1.1.1.1/32
表示单个主机地址(掩码32位全匹配)。 - 协议类型:
Direct
直连路由,由设备接口自动生成36。 - 标志:
D
已下载到FIB,可指导转发。 - 下一跳:
127.0.0.1
本地环回地址,表示该路由指向本机接口17。 - 接口:
LoopBack0
逻辑环回接口,常用于管理或服务发布37。
条目2:2.2.2.2/32 OSPF 10 1 D 12.1.1.2 GigabitEthernet 0/0/0
- 目的地址/掩码:
2.2.2.2/32
单个主机地址。 - 协议类型:
OSPF
通过OSPF动态路由协议学习到36。 - 优先级:
10
路由优先级,值越小越优先(OSPF默认优先级为10)36。 - 开销:
1
OSPF路径计算中的度量值,用于选择最优路径6。 - 下一跳:
12.1.1.2
数据包转发的下一台设备接口地址。 - 接口:
GigabitEthernet 0/0/0
物理接口,用于实际数据转发78。
条目3:12.1.1.0/24 Direct 0 D 12.1.1.1 GigabitEthernet 0/0/0
- 目的地址/掩码:
12.1.1.0/24
表示一个子网(24位掩码,包含256个IP地址)。 - 协议类型:
Direct
直连路由,接口配置IP后自动生成36。 - 优先级:
0
直连路由优先级最高(默认0),优先于其他协议36。 - 下一跳:
12.1.1.1
本地接口地址,表示该子网直接连接在此接口上8。
条目4:127.0.0.0/8 Direct D 127.0.0.1 InLoopBack0
- 目的地址/掩码:
127.0.0.0/8
环回地址范围,用于本地进程通信17。 - 接口:
InLoopBack0
系统保留的虚拟环回接口,无需物理连接78。
3. 关键字段总结
| 字段 | 解释 | 来源 |
|---|---|---|
| 协议类型 | Direct(直连)、OSPF(动态路由协议)等,表示路由来源 | 36 |
| 优先级 | 数值越小越优先,用于不同协议路由的决策(如直连路由优先于OSPF) | 36 |
| 开销 | 协议内部度量值(如OSPF的Cost),用于选择最优路径 | 68 |
| 下一跳 | 数据转发的下一设备地址,本地接口地址表示直连 | 78 |
| 接口 | 出站接口,决定数据从哪个物理/逻辑接口发出 | 37 |
4. 特殊路由说明
- 广播地址(如
12.1.1.255/32)
表示受限广播,仅在本地子网内生效17。 - 默认路由(未显示但可能存在的
0.0.0.0/0)
当无匹配路由时使用,需手动或动态配置
(7)在R3上把OSPF的路由引入到ISIS
[R3]isis
[R3-isis-1]import-route ospf
[R3-isis-1]q
(8)在R5上查看路由表

通过以上输出可以看到,OSPF的路由引入到了ISIS
-
路由表头部信息:
- Route Flags: R - relay, D - download to fib。这里说明了路由标志的含义,R代表中继路由,D代表该路由已被下载到转发信息库(FIB)中。
- Routing Tables: Public。表示这是公共路由表。
-
路由条目:
- 每一个“Destination/Mask Proto Pre Cost Flags NextHop Interface”行代表一个路由条目。
- Destination/Mask:目的地址和子网掩码,定义了该路由适用的目的网络或主机。
- Proto:路由协议,如ISIS-L2、Direct等,表示该路由是通过哪种协议学习到的。
- Pre:优先级,用于在多条路由中选择最佳路由。
- Cost:度量值,表示到达目的地的成本或距离。
- Flags:路由标志,如D表示该路由已被下载到FIB。
- NextHop:下一跳地址,数据包在转发到目的地之前应该被发送到的地址。
- Interface:出接口,数据包离开本设备时使用的接口。
-
具体路由分析:
- 例如,“1.1.1.1/32 ISIS-L2 15 84 D 45.1.1.4 GigabitEthernet 0/0/1”表示目的地址为1.1.1.1/32的路由是通过ISIS-L2协议学习到的,优先级为15,度量值为84,该路由已被下载到FIB,下一跳地址为45.1.1.4,出接口为GigabitEthernet 0/0/1。
- “5.5.5.5/32 Direct 0 0 D 127.0.0.1 LoopBack0”表示目的地址为5.5.5.5/32的路由是直接连接路由,优先级和度量值均为0(对于直接连接路由,这些值通常不重要),该路由已被下载到FIB,下一跳地址为127.0.0.1(这里实际上是指向本设备的环回接口LoopBack0,可能用于特殊目的,如路由协议邻居的建立)。
-
特殊路由:
- 如“127.0.0.0/8”和“255.255.255.255/32”等路由是特殊目的地址的路由,分别用于环回地址和有限广播地址。
-
总结:
- 该路由表包含了多种类型的路由,包括通过ISIS-L2协议学习到的动态路由和直接连接路由。
- 路由表中的每个条目都详细说明了如何到达特定的目的地,包括使用的协议、优先级、度量值、下一跳地址和出接口。
- 特殊目的地址的路由也被包括在内,用于处理特定的网络流量。
总结
选择建议
- 选OSPF:网络规模较小、需与多协议(如BGP、静态路由)互通,且对区域划分有明确规划。
- 选IS-IS:超大规模网络、需高扩展性(如支持SRv6、TE)、或追求分层架构简化管理。
核心要点:两者均为链路状态协议,但OSPF强在协议兼容性,IS-IS胜在架构灵活性和扩展性,需根据场景选择。


1750

被折叠的 条评论
为什么被折叠?



