一.ISIS协议介绍
ISIS基本概念
- ISIS(中间系统到中间系统)是一种内部网关协议,是电信运营商普遍采用的内部网关协议之一
- ISIS是一个分级的链路状态路由协议,基于DECent PhaseV(SPF最短路径优先算法)路由算法,实际上与OSPF非常相似,它也使用hello协议寻找一个毗邻节点,使用一个传播协议发送链接信息。ISIS可以在不同的子网上操作,包括广播型的LAN、WAN和点到点的链路
ISIS的区域
- ISIS协议有三种路由选择级别,L1、L2、L1-2
- L1负责在同一个区域内传播链路状态信息(类似OSPF中的1类和2类)
- L2负责在不同区域内传播链路状态信息(类似OSPF的3类)
- L1-2部署在骨干区域,为ISIS默认区域,且每一个非骨干区域都通过L1-2路由器与骨干区域相连
- OSPF与ISIS结构的不同点
- 在ISIS中,每个路由器都只属于一个区域,而在OSPF中,一个路由器的不同接口可以属于不同的区域
- 在ISIS中,单个区域没有骨干区域与非骨干区域的概念,而在OSPF中,area 0被定义为骨干区域
- 在ISIS中,L1和L2级别的路由器采用SPF算法,分别生成最短路径树SPT,而在OSPF中,只有在同一个区域才使用SPF算法,区域之间的路由需要通过骨干区域来转发
ISIS路由器的分类
- level-1路由器负责区域内的路由,它只属于同一个区域的Level-1和Level-1-2路由器形成邻居关系,属于不同区域的Level-1路由器不能形成邻居关系。Level-1路由器只负责维护Level-1的链路状态数据库LSDB,该LSDB包含本区域的路由信息,到本区域外的报文转发给最近的level-1-2路由器
- level-2路由器负责区域间的路由,它可以与同一个或者不同区域的level-2路由器或者其他区域的level-1-2路由器形成邻居关系。Level-2路由器维护一个Level-2的LSDB,该LSDB包含区域间的区域信息。所有Level-2级别(即形成Level-2邻居关系)的路由器组成路由器的骨干网,负责在不同区域间通信。路由器中Level-2级别的路由器必须是物理连续的,以保证骨干网的连续性。只有Level-2级别的路由器才能直接与区域外的路由器交换数据报文或者路由信息
- Level-1-2路由器,同时属于Level-1和Level-2的路由器称为Level-1-2路由器,它可以与同一个区域的Level-1和Level--1-2路由器形成Level-1邻居关系,也可以与其他区域的Level-2和Level-1-2路由器形成Level-2的邻居关系。Level-1路由器必须通过Level-1-2路由器才能连接至其他区域。Level-1-2路由器维护两个LSDB,Level-1的LSDB用于区域内路由,level-2的LSDB用于区域间路由
ISIS的地址结构
- 网络服务访问点NSAP,是OSI协议中用于定位资源的地址。
- NSAP地址长度为8-20字节,用16进制标识,主要包含(区域编号、系统编号(固定6个字节)、NSEL位(固定1字节并且置0)