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 支持多种网络类型。