ISIS路由协议(配置) 华为版本

ISIS:Intermediate System to Intermediate System的简称,中间系统到中间系统
特点:
1、ISIS 属于大型内部网关路由协议,类似于ospf,多用于运营商。
2、使用SPF算法,链路状态类路由协议。
3、ISIS封装数据包是基于OSI模型,OSPF、RIP、以及常见的以太网数据包封装都是基于TCP/IP 模型。
4、ISIS 划分区域基于路由器的,即一个路由器只能属于一个区域。
6、ISIS也是两层架构(骨干区域、常规区域)
   CLNP:OSI模型 ISIS 49.0001.0000.0000.1111.00
   IP: TCP/IP模型 ospf 192.168.1.5
   IETF 二次开发,重新定义了ISIS,集成的ISIS
集成的ISIS保留了以前的算法和数据包组装结构,同时支持CLNP和IP两种网络
ISIS路由器的各类:
1、Level1 路由器:仅收发L1 isis 报文,只有level1的报文无法跨区域发送。2、Level2 路由器:仅收发L2 isis 报文
3、Level12 路由器:可以收发L1 和L2的isis 报文
骨干区域连续的一片level2路由器(包含L12)的集合
默认情况下,骨干区域的路由不会发送到L1路由器(常规区域),且L1路由器会自动形成指向L12路由器的缺省路由。(这种特性类似ospf中的totally stub 完全末节区域)
isis基本配置:
isis
network-entity 49.0002.0000.0000.1111.00
is-level level-2 #将路由器类型修改成纯L2 路由器
49.0002.0000.0000.1111.00 网络实体标识(类似ospf ,router id)标识一台路由器的身份ID
49.0002 表示路由器所在的区域
0000.0000.1111 表示系统ID即 router-id
.00 固定格式
默认情况下所有运行isis的路由器都是Level 1 2路由器。
L12 路由器类似ospf中的ABR
L2 类似ospf中骨干区域路由器
L1 类似ospf中的常规区域路由器



基础配置:配置各个设备的IP地址,此处略过。
一、ISIS配置
R1:
sys
isis
network-entity 49.0002.0000.0000.1111.00
is-level level-1
int g0/0/0
isis enable 1
int loop 0
isis enable 1
R2:
sys
isis
network-entity 49.0002.0000.0000.2222.00
is-level level-1-2
int g0/0/0
isis enable 1
int g0/0/1
isis enable 1
int loop 0
isis enable 1
R3:
sys
isis
network-entity 49.0001.0000.0000.3333.00
is-level level-2
int g0/0/0
isis enable 1
int g0/0/1
isis enable 1
int loop 0
isis enable 1
R4:
sys
isis
network-entity 49.0003.0000.0000.4444.00
int g0/0/0
isis enable 1
int g0/0/1
isis enable 1
int loop 0
isis enable 1
R5:
sys
isis
network-entity 49.0003.0000.0000.5555.00
is-level level-1
int g0/0/1
isis enable 1
int loop 0
isis enable 1
查看邻居表:
R1:


R1(level1)的路由表自动生成一条指向R2(Level12)的默认路由


R2:


R3:




R4:


R5:


二、报文修剪:

就是让相应的接口只发相应的报文,比如说,L12的路由器,对 L1 的区域只需要发L1的报文就可以了,对L2的区域只需要发送L2的报文。
R2上面配置:系统视图
int g0/0/1
isis circuit-level level-1
int g0/0/0
isis circuit-level level-2
R4上面配置:系统视图
int g0/0/1
isis circuit-level level-2
int g0/0/0
isis circuit-level level-1
三、isis 引入外部路由:
在R6 和 R1上面配置rip
R6:配置
sys
rip
version 2
undo sum
net 16.0.0.0
net 6.0.0.0
quit
R1:配置
sys
rip
version 2
undo sum
net 16.0.0.0
quit
isis
import-route rip 1 level-1 #将rip 1 的路由以level 1的级别引入isis
quit
R3上查看路由表:


isis 在引入其他路由协议的时候,默认是以level-2级别,所以Level-1的路由器引入其他路由的时候要加上level-1
四、让R6 学习到所有isis所有的路由
R1:rip 引入 isis


R6查看路由表:


此时,R6 只能学习到 R1 isis 学习到的路由。只需要在 R2 上面把 leve2的路由重分发到leve1就可以了。
R2上面操作:
isis
import isis level-2 into level-1
quit

R6上面再查看路由表:


五、在R5上面增加一条6.6.6.0的动态路由
其实就是在R4上面把 6.6.6.0的路由泄露给R5
R5路由表:


R4配置
配置一个ACL
系统视图配置:
acl 2000
rule permit source 6.6.6.0 0.0.0.255
quit
isis
import isis level-2 into level-1 filter 2000
quit
R5上面查看路由表:


++++++++++++++++++
ISIS和ospf 的区别
① 一个是源于OSI模型设计 一个是基于TCP/IP模型设计
② ospf区域是基于链路的,而isis中一台路由器只能属于一个区域
③ ospf 中用area 0作骨干区域,而isis中骨干区域是level 2 层次路由器集合,可以跨越多个区域
④ ospf 大量用于企业网,isis主要用于运营商网络。
⑤ isis中Level 1 区域路由器默认无法接收骨干区域路由,而ospf 如果不配置totally-stub 默认会收到来自骨干区域的路由。
⑥ isis中的DIS 支持抢占,且即使优先级配置为0 也会参与DIS的选举。而ospf中的DR却不会。且没有备份的DIS。DIS发送时间间隔为三分之一的hello时间。
⑦ ISIS 网络模型只支持点到点和广播型 ,而ospf 支持多种网络类型。