华为ISIS
更新:HHH   时间:2023-1-7


文章目录

一:什么是IS-IS

1.1:概述

1.2:华为IS-IS的路由种类和功能

1.3:邻居关系的建立

1.4:NSAP地址

1.4.1:NSAP地址的换算

1.5:华为IS-IS常用命令

二:实验验证

2.1:环境准备

2.2:实验拓扑图

2.3:实验过程(有不懂的可私聊我,或者评论交流)

2.3.1:R1配置

2.3.2:R2配置

2.3.3:R3配置

2.3.4:R4配置

2.3.5:R5配置

2.3.6:R6配置

2.4:路由重分发配置

2.5:路由汇总配置

前言

IS-IS和OSPF一样都是链路状态路由协议,现在运营商一般都是用IS-IS协议来工作

一:什么是IS-IS?

1.1:概述

中间系统到中间系统(IS-IS,Intermediate system to intermediate system,意为“中间系统到中间系统”)是一种内部网关协议,是电信运营商普遍采用的内部网关协议之一

IS-IS与OSPF一样都是链路状态路由协议,使用SPF算法,使用Hello包建立邻居关系、使用LSP交换链路状态信息,采用分层设计

1.2:华为IS-IS的路由种类和功能?

两种路由器级别,L1和L2

L1负责在同一个区域内传播链路状态信息(类似OSPF中的1类和2类)

L2负责在不同的区域内相互传播链路状态信息(类似OSPF的3类)

三种路由器的功能:L1,L2和L1-2

L1能获取区域内的路径信息,

L2能获取区域间的路径信息

L1-2:能同时获取区域内和区域间路径

连接L2路由器和L1/L2路由器的路径会形成骨干区域

IS-IS度量值

接口的度量值默认是10,可修改

1.3:邻居关系的建立

相同区域内

L1可以和L1,L1-2建立邻居关系,但无法和L2建立邻居关系

L2可以和L2,L1-2建立邻居关系

L1-2可以和L1和L2建立邻居关系

不同区域内

L1无法和其他路由建立邻居关系

L2可以和其他路由建立邻居关系,除了L1

L1-2可以和其他路由建立邻居关系,除了L1

1.4:NSAP地址

IS-IS中NSAP类似于OSPF中的router-id

LSP 使用NSAP地址来标识路由器并建立拓扑表,因此为IP提供路由选择需要NSAP地址

NSAP地址8-20字节,用16进制标识,包含如下主要信息:

1.区域编号

2.系统编号(固定6个字节)

3.NSEL位(固定1字节,并重置为0)

例如:49.0001.0020.0200.2002.00

分析:49.0001:49是固定格式,0001代表在area1,若区域为30,则为49.0030

0020.0200.2002:是由IP地址2.2.2.2转换过来的

00:固定格式

1.4.1:NSAP地址的换算

原则:

通过环回口32位地址补齐成48位获得,即补足3位,然后4位分割
举例:12.12.12.12
补足3位:变成012.012.012.012
4位分割:变成0120.1201.2012
所以12.12.12.12转换后变为:49.0001.0120.1201.2012.00

1.5:华为IS-IS常用命令

查看命令

dis isis peer       '//查看isis邻居关系'
dis isis 1 brief            '//查看isis接口的明细'
dis isis interface g0/0/1   '//查看接口isis详情'

配置命令

[Huawei]  isis 1   '//isis 后面跟进程。默认不加就是1进程'
[Huawei-isis-1]  network-entity 49.0001.0010.0100.1001.00  '//补足三位,然后4位分割'
[Huawei-isis-1]  is-level level-1       '//根据网络结构配置IS-IS路由类型,这边有路由器类型'
[Huawei-isis-1]  int g0/0/1                 '//进接口'
[Huawei-g0/0/1] isis enable     '//启动ISIS'

路由重分发

isis 1
import-route   rip 1 lever-1        '//引入后变成L1信息  默认值'

rip 1
import-route isis 1 cost 5      '//对于rip的度量值是跳数 '

isis 1
import-route isis level-2 into level-1  '//华为手册这个叫路由泄露'

路由汇总

isis 1
summary 202.0.0.0 255.255.254.0 level-1-2   '//ABR汇总:域间路由汇总'

isis 1
summary 203.0.0.0 255.255.254.0 level-1 '//ASBR汇总:不同协议间的路由汇总'

二:实验验证

2.1:环境准备

eNSP软件

6台路由器,IP地址自定义

2.2:实验拓扑图

2.3:实验过程(有不懂的可私聊我,或者评论交流)

2.3.1:R1配置

<huawei>sys
[huawei]sysname R1
[R1]int g0/0/0                                  //进接口
[R1-GigabitEthernet0/0/0]ip add 16.0.0.1 30     //添加IP地址
[R1-GigabitEthernet0/0/0]un sh                  //保存
[R1-GigabitEthernet0/0/0]q                      //退出

[R1]int g0/0/1                                  //进接口
[R1-GigabitEthernet0/0/1]ip add 12.0.0.1 30     //添加IP地址
[R1-GigabitEthernet0/0/1]un sh                  //保存
[R1-GigabitEthernet0/0/1]q                      //退出

[R1]int loo 0
[R1-LoopBack0]ip add 1.1.1.1 32
[R1-LoopBack0]q

[R1]isis 1
[R1-isis-1] is-level level-1                    //将路由器isis等级设置L1
[R1-isis-1] network-entity 49.0001.0010.0100.1001.00    //宣告IP地址
[R1-isis-1] q

[R1]int g0/0/0                                  //进接口
[R1-GigabitEthernet0/0/0]isis enable            //开始isis

[R1]int g0/0/1                                  
[R1-GigabitEthernet0/0/0]isis enable        

[R1]int loo 0                               
[R1-LoopBack0]isis enable   

rip 1                   //进入rip进程
undo summary            //关闭路由汇总
version 2               //选择版本2
network 16.0.0.0        //宣告网段

2.3.2:R2配置

<huawei>sys
[huawei]sysname R2
[R2]int g0/0/0                                  //进接口
[R2-GigabitEthernet0/0/0]ip add 23.0.0.1 30     //添加IP地址
[R2-GigabitEthernet0/0/0]un sh                  //保存
[R2-GigabitEthernet0/0/0]q                      //退出

[R2]int g0/0/1                                  //进接口
[R2-GigabitEthernet0/0/1]ip add 12.0.0.2 30     //添加IP地址
[R2-GigabitEthernet0/0/1]un sh                  //保存
[R2-GigabitEthernet0/0/1]q                      //退出

[R2]int loo 0
[R2-LoopBack0]ip add 2.2.2.2 32
[R2-LoopBack0]q

[R2]isis 1
[R2-isis-1] network-entity 49.0001.0020.0200.2002.00    //宣告IP地址

[R2isis-1] q

[R2]int g0/0/0                                  //进接口
[R2-GigabitEthernet0/0/0]isis enable            //开启isis

[R2]int g0/0/1                                  
[R2-GigabitEthernet0/0/0]isis enable        

[R2]int loo 0                               
[R2-LoopBack0]isis enable   

2.3.3:R3配置

<huawei>sys
[huawei]sysname R3
[R3]int g0/0/0                                  //进接口
[R3-GigabitEthernet0/0/0]ip add 23.0.0.2 30     //添加IP地址
[R3-GigabitEthernet0/0/0]un sh                  //保存
[R3-GigabitEthernet0/0/0]q                      //退出

[R3]int g0/0/1                                  //进接口
[R3-GigabitEthernet0/0/1]ip add 34.0.0.1 30     //添加IP地址
[R3-GigabitEthernet0/0/1]un sh                  //保存
[R3-GigabitEthernet0/0/1]q                      //退出

[R3]int loo 0
[R3-LoopBack0]ip add 3.3.3.3 32
[R3-LoopBack0]q

[R3]isis 1
[R3-isis-1] is-level level-2                    //将路由器isis等级设置L2
[R3-isis-1] network-entity 49.0000.0030.0300.3003.00    //宣告IP地址
[R3-isis-1] q

[R3]int g0/0/0                                  //进接口
[R3-GigabitEthernet0/0/0]isis enable            //开启isis

[R3]int g0/0/1                                  
[R3-GigabitEthernet0/0/0]isis enable        

[R3]int loo 0                               
[R3-LoopBack0]isis enable   

2.3.4:R4配置

<huawei>sys
[huawei]sysname R4
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0] ip add 45.0.0.1 30
[R4-GigabitEthernet0/0/0] un sh

[R4-GigabitEthernet0/0/0]int g0/0/1
[R4-GigabitEthernet0/0/1] ip add 34.0.0.2 30
[R4-GigabitEthernet0/0/1] un sh
[R4-GigabitEthernet0/0/1] q

[R4]int loo0
[R4-LoopBack0] ip address 4.4.4.4 32
[R4-LoopBack0] q

[R4]isis 1
[R4-isis-1] network-entity 49.0002.0040.0400.4004.00    '//宣告IP地址'
[R4-isis-1] q

[R4]int g0/0/0                                  //进接口
[R4-GigabitEthernet0/0/0]isis enable            //开启isis

[R4]int g0/0/1                                  
[R4-GigabitEthernet0/0/0]isis enable        

[R4]int loo 0                               
[R4-LoopBack0]isis enable   

2.3.5:R5配置

<huawei>sys
[huawei]sysname R5
[R5] int g0/0/0 
[R5-GigabitEthernet0/0/0]ip add 45.0.0.2 30 
[R5-GigabitEthernet0/0/0]un sh  
[R5-GigabitEthernet0/0/0]q  

[R5]int loo 0
[R5-LoopBack0] ip add 5.5.5.5 32
[R5-LoopBack0] q

[R5]int loo 1
[R5-LoopBack1] ip add202.0.0.1 24
[R5-LoopBack1] q

[R5]int loo 2
[R5-LoopBack2] ip add 202.0.1.1 24
[R5-LoopBack2]q

[R5]isis 1
[R5-isis-1] is-level level-1                    //将路由器isis等级设置L1
[R5-isis-1] network-entity 49.0002.0050.0500.5005.00    //宣告IP地址
[R5-isis-1] q

[R5] int g0/0/0                         //进接口
[R5-GigabitEthernet0/0/0] isis enable   //开启isis

[R5]int loo 0
[R5-LoopBack0]isis enable

[R5]int loo 1
[R5-LoopBack1]isis enable

[R5]int loo 2
[R5-LoopBack2]isis enable

2.3.6:R6配置

<huawei>sys
[huawei]sysname R6
[R6] int g0/0/0 
[R6-GigabitEthernet0/0/0]ip add 16.0.0.2 30 
[R6-GigabitEthernet0/0/0]un sh  
[R6-GigabitEthernet0/0/0]q  

[R6]int loo 0
[R6-LoopBack0] ip add 6.6.6.6 32
[R6-LoopBack0] q

[R6]int loo 1
[R6-LoopBack1] ip add203.0.0.1 24
[R6-LoopBack1] q

[R6]int loo 2
[R6-LoopBack2] ip add 203.0.1.1 24
[R6-LoopBack2]q

rip 1                   //进入rip进程
undo summary            //关闭路由汇总
version 2               //选择版本2
network 16.0.0.0        //宣告网段
network 6.0.0.0
network 203.0.0.0
network 203.0.1.0

2.4:路由重分发配置

在R1里

[R1]rip 1
[R1-rip-1]import-route isis 1 cost 5    '//将rip注入到isis中'
[R1-rip-1]q
[R1]isis 1
[R1-isis-1]import-route rip 1 level-1   '//将isis注入到rip中'
[R1-isis-1]import-route rip level-2
[R1-isis-1]import-route rip level-1-2

此时使用R2查看路由信息,发现isis中的路由可以学习到rip中路由表条目了

但是此时会发现,R1和R6学习不到isis中的路由网段,且R5也学习不到本区域外的网段,那么如何解决?

原因:因为R1是L1,所以他只能学习区域内的路由,其他区域的isis路由信息学习不到

解决:路由泄露

在R2上

[R2]isis 1
[R2-isis-1]import-route isis level-2 into level-1 //将isisL2的信息泄露成L1的信息

此时再次查看R1,会发现已经学习到路由条目了

同理,在R4上,将路由信息泄露给R5

[R4]isis 
[R4-isis-1]import-route isis level-2 into level-1 

2.5:路由汇总配置

我们发现R5和R6的两个loopback地址是同网段的,使用其他路由器查看路由表的时候,可以发现这些loopback地址是分开的

我们可以汇总

在R4和R1上汇总'

[R4]isis    
[R4-isis-1]summary 202.0.0.0 255.255.254.0 level-1-2

[R1]isis                           
[R1-isis-1]summary 203.0.0.0 255.255.254.0 level-1

此时我们使用路由查看IP地址

现在我们已经是全网互通了。

返回云计算教程...