IS-IS和OSPF一样都是链路状态路由协议,现在运营商一般都是用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汇总:不同协议间的路由汇总'
sys
[huawei]sysname R5
[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] interface GigabitEthernet0/0/0 '//进接口'
[R5-GigabitEthernet0/0/0]ip address 45.0.0.2 255.255.255.252 '//添加IP地址'
[R5-GigabitEthernet0/0/0]isis enable 1 '//开启isis'
[R5-GigabitEthernet0/0/0]un sh '//保存'
[R5-GigabitEthernet0/0/0]q '//退出'
[R5]interface LoopBack0
[R5-LoopBack0] ip address 5.5.5.5 255.255.255.255
[R5-LoopBack0] isis enable 1
[R5-LoopBack0] q
[R5]interface LoopBack1
[R5-LoopBack1] ip address 202.0.0.1 255.255.255.0
[R5-LoopBack1] isis enable 1
[R5-LoopBack1] q
[R5]interface LoopBack2
[R5-LoopBack2] ip address 202.0.1.1 255.255.255.0
[R5-LoopBack2] isis enable 1
[R5-LoopBack2]q
[R5]
sys
[huawei]sysname R4
[R4]isis 1
[R4-isis-1] network-entity 49.0002.0040.0400.4004.00 '//宣告IP地址'
[R4-isis-1] q
[R4]interface GigabitEthernet0/0/0
[R4-GigabitEthernet0/0/0] ip address 45.0.0.1 255.255.255.252
[R4-GigabitEthernet0/0/0] isis enable 1
[R4-GigabitEthernet0/0/0] un sh
[R4-GigabitEthernet0/0/0]interface GigabitEthernet0/0/1
[R4-GigabitEthernet0/0/1] ip address 34.0.0.2 255.255.255.252
[R4-GigabitEthernet0/0/1] isis enable 1
[R4-GigabitEthernet0/0/1] un sh
[R4-GigabitEthernet0/0/1]interface LoopBack0
[R4-LoopBack0] ip address 4.4.4.4 255.255.255.255
[R4-LoopBack0] isis enable 1
'//配置方法和R5,R4相同,我这里直接粘贴出来配置完的每个接口信息,刚刚的R4,R5能看懂,这个也能看懂了'
#
sysname R3
#
isis 1
is-level level-2
network-entity 49.0000.0030.0300.3003.00
#
#
interface GigabitEthernet0/0/0
ip address 23.0.0.2 255.255.255.252
isis enable 1
#
interface GigabitEthernet0/0/1
ip address 34.0.0.1 255.255.255.252
isis enable 1
#
#
interface LoopBack0
ip address 3.3.3.3 255.255.255.255
isis enable 1
#
'//配置方法和R5,R4相同,我这里直接粘贴出来配置完的每个接口信息,刚刚的R4,R5能看懂,这个也能看懂了'
#
sysname R2
#
#
isis 1
network-entity 49.0001.0020.0200.2002.00
#
#
interface GigabitEthernet0/0/0
ip address 23.0.0.1 255.255.255.252
isis enable 1
#
interface GigabitEthernet0/0/1
ip address 12.0.0.2 255.255.255.252
isis enable 1
#
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
isis enable 1
#
'//配置方法和R5,R4相同,我这里直接粘贴出来配置完的每个接口信息,刚刚的R4,R5能看懂,这个也能看懂了'
sysname R1
#
#
isis 1
is-level level-1
network-entity 49.0001.0010.0100.1001.00
#
#
interface GigabitEthernet0/0/0
ip address 16.0.0.1 255.255.255.252
#
interface GigabitEthernet0/0/1
ip address 12.0.0.1 255.255.255.252
isis enable 1
#
#
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
isis enable 1
#
rip 1 '//进入rip进程'
undo summary '//关闭路由汇总'
version 2 '//选择版本2'
network 16.0.0.0 '//宣告网段'
#
'//配置方法和R5,R4相同,我这里直接粘贴出来配置完的每个接口信息,刚刚的R4,R5能看懂,这个也能看懂了'
sysname R6
#
#
interface GigabitEthernet0/0/0
ip address 16.0.0.2 255.255.255.252
#
#
interface LoopBack0
ip address 6.6.6.6 255.255.255.255
#
interface LoopBack1
ip address 203.0.0.1 255.255.255.0
#
interface LoopBack2
ip address 203.0.1.1 255.255.255.0
#
rip 1
undo summary
version 2
network 16.0.0.0
network 6.0.0.0
network 203.0.0.0
network 203.0.1.0
#
[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中'
此时使用R2查看路由信息,发现isis中的路由可以学习到rip中路由表条目了
[R2]dis ip routing-table
...省略内容
但是此时会发现,R1和R6学习不到isis中的路由网段,且R5也学习不到本区域外的网段,那么如何解决?
原因:因为R1是L1,所以他只能学习区域内的路由,其他区域的isis路由信息学习不到
解决:路由泄露
[R2]isis 1
[R2-isis-1]import-route isis level-2 into level-1 '//将isisL2的信息泄露成L1的信息,'
此时再次查看R1和R5,会发现已经学习到路由条目了
同理,在R4上,将路由信息泄露给R5
[R4]isis
[R4-isis-1]import-route isis level-2 into level-1
我们发现R5和R6的两个loopback地址是同网段的,使用其他路由器查看路由表的时候,可以发现这些loopback地址是分开的
[R2]dis ip routing-table
...省略内容
202.0.0.0/24 ISIS-L2 15 30 D 23.0.0.2 GigabitEthernet
0/0/0
202.0.1.0/24 ISIS-L2 15 30 D 23.0.0.2 GigabitEthernet
0/0/0
203.0.0.0/24 ISIS-L1 15 74 D 12.0.0.1 GigabitEthernet
0/0/1
203.0.1.0/24 ISIS-L1 15 74 D 12.0.0.1 GigabitEthernet
0/0/1
我们可以汇总
'//R4汇总'
[R4]isis
[R4-isis-1]summary 202.0.0.0 255.255.254.0 level-1-2
'//R1汇总'
[R1]isis
[R1-isis-1]summary 203.0.0.0 255.255.254.0 level-1
此时我们使用路由查看IP地址
[R2]dis ip routing-table
...省略内容
202.0.0.0/23 ISIS-L2 15 30 D 23.0.0.2 GigabitEthernet
0/0/0
203.0.0.0/23 ISIS-L1 15 74 D 12.0.0.1 GigabitEthernet
0/0/1
实验结束