ISIS 协议 概述

ISIS简介

ISIS和OSPF一样,ISIS也是一种基于链路状态并使用最短路径优先算法进行路由计算的一种协议,可以在CLNP和IP环境中运行,采用TLV设计,扩展性好,目前在大型ISP的网络中被广泛部署。

下图是ISIS的历史起源
ISIS 协议 概述

ISIS和OSPF的共同特征

  1. 维护一个链路状态数据库,是基于DI JKSTRA算法
  2. 都利用hello包形成和维护邻居关系
  3. 使用区域的概念来构成层次化的拓扑结构
  4. 都是提供在区域之间提供地址汇总的能力
  5. 无类路由协议
  6. 都选取一个指定路由器来描述广播性网络
  7. 认证能力

ISIS的地址结构

ISIS 协议 概述
NET:网络实体名称NET指的是设备本身的网络层信息,可以看作是一类特殊的NSAP(SEL=00),NET的长度与NSAP的相同,在配置ISIS过程中,NET最多也只能配置3个,在配置多个NET时,必须保证他们的system ID 相同
NET地址有三个部分组成(area id)+(system id)+SEL(00),最少8个字节,最多20个字节。
NSAP时OSI协议中用于定位资源的地址,相当于OSI的网络层协议CLNP地址(类似于IP地址的概念)

ISIS的一些指令

isis 1
network-entity 49.0123.1111.1111.1111.00 配置设备的NET地址
is-name AR1 配置设备的名称(可以不配)

int g0/0/0
ip add 172.16.10.1 255.255.255.0
isis enable 1 此命令将接口宣告进ISIS进程

display isis peer 查看ISIS的邻居
display isis lsdb 查看ISIS的数据库

dis isis int 查看哪些接口宣告进ISIS进程

display isis route
display ip routing-table protocol isis 查看ISIS路由表

路由器的分类

ISIS路由器共有三种类型

  1. Level-1 路由器(只能创建Level-1的LSBD)
  2. Level-2 路由器(只能创建Level-2的LSBD)
  3. Level-1-2 路由器 (路由器的默认类型,能同时创建Level-1和level-2的LSBD)

ISIS 协议 概述
将level-1路由器部署在非骨干区域,Level-2路由器和Level-1-2路由器部署在骨干区域,每一个非骨干区域都通过,Level-1-2路由器与骨干区域相连
在OSPF中,每个链路只属于一个区域;而在ISIS中,每个链路可以属于不同的区域
在ISIS中,单个区域没有物理的骨干与非骨干区域的概念,而在OSPF中,Area 0被定义为骨干区域
在ISIS中,Level-1和Level-2级别的路由器分别采用SPF算法,分别生成最短的路径树SPT
在OSPF中,只有在同一个区域内才使用SPF算法,区域之间的路由需要通过骨干区域来转发
ISIS 协议 概述
下图,是ISIS的路由算法
ISIS 协议 概述