Isis-路由引入

一、Isis路由引入概念

ISIS路由引入是链路状态协议中的关键机制,主要用于将外部路由信息(如静态路由、直连路由或其他动态协议的路由)导入ISIS域内进行分发。其核心特点包括:

多协议整合性‌:

支持将不同来源的路由(如OSPF、BGP等)通过策略控制注入ISIS域,实现异构网络环境下的全域路由可达‌。

策略化控制‌:

支持通过路由过滤(ACL/前缀列表)筛选待引入路由

可自定义度量值(Metric)设置,与ISIS内部路径计算机制协同‌

层级化实现‌:

在不同ISIS层级(Level-1/Level-2)间执行路由引入时,需配合路由泄露(Route Leaking)策略,避免次优路径问题‌。

与流量工程协同‌:

在多路径场景中,通过精细化的路由引入策略可优化流量分布,例如在域间路由场景下实现不相交路径选择‌。

二、应用场景

ISIS属于链路状态路由协议,通常用于大型网络,尤其是在ISP中比较常见。路由引入是指将其他路由协议的路由信息导入到ISIS中,或者在不同ISIS域之间进行路由的重新分发。

三、综合实验

1、实验拓扑

2、配置命令

复制代码
<Huawei>sys
[Huawei]un in e
[Huawei]sysname r1
[r1]interface g0/0/0
[r1-GigabitEthernet0/0/0]ip address 12.1.1.1 24
[r1-GigabitEthernet0/0/0]quit	
[r1]interface LoopBack 0
[r1-LoopBack0]ip address 1.1.1.1 32
[r1-LoopBack0]quit
[r1]isis
[r1-isis-1]network-e	
[r1-isis-1]network-entity 49.0123.0000.0000.0001.00
[r1-isis-1]is-level level-2
[r1-isis-1]cost-style wide
[r1-isis-1]quit
[r1]inter	
[r1]interface g0/0/0
[r1-GigabitEthernet0/0/0]isis enable
[r1-GigabitEthernet0/0/0]quit
[r1]inter	
[r1]interface loop	
[r1]interface LoopBack 0
[r1-LoopBack0]isis enable
[r1-LoopBack0]quit
#配置环回口	
[r1]interface LoopBack 100
[r1-LoopBack100]ip address 100.100.100.100 32
[r1-LoopBack100]quit
[r1]isis
[r1-isis-1]import-route direct 
[r1-isis-1]quit

<Huawei>sys
[Huawei]un in e
[Huawei]sysname r2
[r2]inter	
[r2]interface g0/0/1
[r2-GigabitEthernet0/0/1]ip address 12.1.1.2 24
[r2-GigabitEthernet0/0/1]quit
[r2]interface  g0/0/0
[r2-GigabitEthernet0/0/0]ip address 23.1.1.2 24
[r2-GigabitEthernet0/0/0]quit
[r2]interface LoopBack 0
[r2-LoopBack0]ip address 2.2.2.2 32
[r2-LoopBack0]quit
[r2]isis	
[r2-isis-1]network-entity 49.0123.0000.0000.0002.00
[r2-isis-1]is-level level-2	
[r2-isis-1]cost-style wide
[r2-isis-1]quit
[r2]inter	
[r2]interface g0/0/0
[r2-GigabitEthernet0/0/0]isis enable
[r2-GigabitEthernet0/0/0]quit
[r2]inter	
[r2]interface g0/0/1
[r2-GigabitEthernet0/0/1]isis enable
[r2-GigabitEthernet0/0/1]quit
[r2]interface LoopBack 0
[r2-LoopBack0]isis enable
[r2-LoopBack0]quit
<r2>

<Huawei>sys
[Huawei]un in e 
[Huawei]sysname r3
[r3]inter	
[r3]interface g0/0/1
[r3-GigabitEthernet0/0/1]ip address 23.1.1.3 24
[r3-GigabitEthernet0/0/1]quit
[r3]interface g0/0/0
[r3-GigabitEthernet0/0/0]ip address 34.1.1.3 24
[r3-GigabitEthernet0/0/0]quit
[r3]interface LoopBack 0
[r3-LoopBack0]ip address 3.3.3.3 32
[r3-LoopBack0]quit
[r3]isis
[r3-isis-1]network	
[r3-isis-1]network-entity 49.0123.0000.0000.0003.00
[r3-isis-1]is-level level-2	
[r3-isis-1]cost-style wide
Info: Cost style changed, Resetting ISIS...
[r3-isis-1]quit
[r3]interface g0/0/1
[r3-GigabitEthernet0/0/1]isis enable
[r3-GigabitEthernet0/0/1]quit
[r3]interface g0/0/0
[r3-GigabitEthernet0/0/0]isis enable
[r3-GigabitEthernet0/0/0]quit
[r3]interface LoopBack 0
[r3-LoopBack0]isis enable
[r3-LoopBack0]quit
[r3]display ip routing-table 
[r3]display isis route 8.8.8.0 verbose 

<Huawei>sys
[Huawei]un in e
[Huawei]sysname r4
[r4]interface g0/0/1
[r4-GigabitEthernet0/0/1]ip address 34.1.1.4 24
[r4-GigabitEthernet0/0/1]quit
[r4]interface LoopBack 0
[r4-LoopBack0]ip address 4.4.4.4 24
[r4-LoopBack0]quit
[r4]
[r4]isis
[r4-isis-1]network-entity 49.0004.0000.0000.0004.00
[r4-isis-1]is-level level-2
[r4-isis-1]cost-style wide
[r4-isis-1]quit
[r4]inter	
[r4]interface g0/0/1
[r4-GigabitEthernet0/0/1]isis enable
[r4-GigabitEthernet0/0/1]quit
[r4]interface LoopBack 0
[r4-LoopBack0]isis enable
[r4-LoopBack0]quit
[r4]display ip routing-table 

配置完成后在R3上查看路由表,查看到直连路由已经引入IS-IS

复制代码
<r3>dis ip routing-table 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 17       Routes : 17       

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

        1.1.1.1/32  ISIS-L2 15   20          D   23.1.1.2        GigabitEthernet0/0/1
        2.2.2.2/32  ISIS-L2 15   10          D   23.1.1.2        GigabitEthernet0/0/1
        3.3.3.3/32  Direct  0    0           D   127.0.0.1       LoopBack0
        4.4.4.0/24  ISIS-L2 15   10          D   34.1.1.4        GigabitEthernet0/0/0
        8.8.8.0/24  ISIS-L2 15   50          D   23.1.1.2        GigabitEthernet0/0/1
       12.1.1.0/24  ISIS-L2 15   20          D   23.1.1.2        GigabitEthernet0/0/1
       23.1.1.0/24  Direct  0    0           D   23.1.1.3        GigabitEthernet0/0/1
       23.1.1.3/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/1
     23.1.1.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/1
       34.1.1.0/24  Direct  0    0           D   34.1.1.3        GigabitEthernet0/0/0
       34.1.1.3/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/0
     34.1.1.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/0

100.100.100.100/32  ISIS-L2 15   20          D   23.1.1.2        GigabitEthernet0/0/1

      127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
      127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0

在R1上配置一条静态路由,将其引入IS-IS

复制代码
[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

查看IS-IS路由表

复制代码
<r3>display isis route 8.8.8.0 verbose 

                         Route information for ISIS(1)
                         -----------------------------

                        ISIS(1) Level-2 Forwarding Table
                        --------------------------------

 IPV4 Dest  : 8.8.8.0/24         Int. Cost : 50              Ext. Cost : NULL
 Admin Tag  : 888                Src Count : 1               Flags     : A/-/-/-
 Priority   : Low                
 NextHop    :                    Interface :                 ExitIndex :
    23.1.1.2                           GE0/0/1                    0x00000004

     Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
                               U-Up/Down Bit Set

在R4上查看IS-IS路由表

复制代码
<r4>dis ip routing-table 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 17       Routes : 17       

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

        1.1.1.1/32  ISIS-L2 15   30          D   34.1.1.3        GigabitEthernet0/0/1
        2.2.2.2/32  ISIS-L2 15   20          D   34.1.1.3        GigabitEthernet0/0/1
        3.3.3.3/32  ISIS-L2 15   10          D   34.1.1.3        GigabitEthernet0/0/1
        4.4.4.0/24  Direct  0    0           D   4.4.4.4         LoopBack0
        4.4.4.4/32  Direct  0    0           D   127.0.0.1       LoopBack0
      4.4.4.255/32  Direct  0    0           D   127.0.0.1       LoopBack0
        8.8.8.0/24  ISIS-L2 15   60          D   34.1.1.3        GigabitEthernet0/0/1
       12.1.1.0/24  ISIS-L2 15   30          D   34.1.1.3        GigabitEthernet0/0/1
       23.1.1.0/24  ISIS-L2 15   20          D   34.1.1.3        GigabitEthernet0/0/1
       34.1.1.0/24  Direct  0    0           D   34.1.1.4        GigabitEthernet0/0/1
       34.1.1.4/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/1
     34.1.1.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/1
100.100.100.100/32  ISIS-L2 15   30          D   34.1.1.3        GigabitEthernet0/0/1
      127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
      127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0

四、总结

通过灵活控制外部路由的传播范围与优先级,满足复杂网络拓扑中的流量工程需求‌。典型应用场景包括多自治系统互联、跨协议域组播分发等

相关推荐
BingoGo1 天前
PHP 如何利用 Opcache 来实现保护源码
后端·php
BingoGo2 天前
2025 年 PHP 常见面试题整理以及对应答案和代码示例
后端·php
Bruce1233 天前
web专题之php代审(二)
php
侃侃_天下3 天前
最终的信号类
开发语言·c++·算法
BingoGo3 天前
PHP-FPM 深度调优指南 告别 502 错误,让你的 PHP 应用飞起来
后端·php
echoarts3 天前
Rayon Rust中的数据并行库入门教程
开发语言·其他·算法·rust
Aomnitrix3 天前
知识管理新范式——cpolar+Wiki.js打造企业级分布式知识库
开发语言·javascript·分布式
每天回答3个问题3 天前
UE5C++编译遇到MSB3073
开发语言·c++·ue5
伍哥的传说3 天前
Vite Plugin PWA – 零配置构建现代渐进式Web应用
开发语言·前端·javascript·web app·pwa·service worker·workbox
小莞尔3 天前
【51单片机】【protues仿真】 基于51单片机八路抢答器系统
c语言·开发语言·单片机·嵌入式硬件·51单片机