ISIS和OSPF之间路由引入

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对比
特性OSPFIS-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

  1. 路由表头部信息‌:

    • Route Flags: R - relay, D - download to fib。这里说明了路由标志的含义,R代表中继路由,D代表该路由已被下载到转发信息库(FIB)中。
    • Routing Tables: Public。表示这是公共路由表。
  2. 路由条目‌:

    • 每一个“Destination/Mask Proto Pre Cost Flags NextHop Interface”行代表一个路由条目。
    • Destination/Mask:目的地址和子网掩码,定义了该路由适用的目的网络或主机。
    • Proto:路由协议,如ISIS-L2、Direct等,表示该路由是通过哪种协议学习到的。
    • Pre:优先级,用于在多条路由中选择最佳路由。
    • Cost:度量值,表示到达目的地的成本或距离。
    • Flags:路由标志,如D表示该路由已被下载到FIB。
    • NextHop:下一跳地址,数据包在转发到目的地之前应该被发送到的地址。
    • Interface:出接口,数据包离开本设备时使用的接口。
  3. 具体路由分析‌:

    • 例如,“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,可能用于特殊目的,如路由协议邻居的建立)。
  4. 特殊路由‌:

    • 如“127.0.0.0/8”和“255.255.255.255/32”等路由是特殊目的地址的路由,分别用于环回地址和有限广播地址。
  5. 总结‌:

    • 该路由表包含了多种类型的路由,包括通过ISIS-L2协议学习到的动态路由和直接连接路由。
    • 路由表中的每个条目都详细说明了如何到达特定的目的地,包括使用的协议、优先级、度量值、下一跳地址和出接口。
    • 特殊目的地址的路由也被包括在内,用于处理特定的网络流量。

总结

选择建议
  • 选OSPF‌:网络规模较小、需与多协议(如BGP、静态路由)互通,且对区域划分有明确规划。
  • 选IS-IS‌:超大规模网络、需高扩展性(如支持SRv6、TE)、或追求分层架构简化管理。

核心要点‌:两者均为链路状态协议,但OSPF强在协议兼容性,IS-IS胜在架构灵活性和扩展性,需根据场景选择。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值