1、IS-IS的意思是标识中间系统到中间系统,是为ISO无连接网络协议(ISO’s connectionless network protocol , CLNP)设计的路由选择协议
ISIS协议的时间和OSPF发布的时间基本同一时期,稍早或者稍迟一点,都基于链路状态并使用最短路径优先算法进行路由计算的一种IGP协议
本意是支持从TCP/IP协议栈向OSI的转换,但是前者却成为了实际的工业标准,而ISIS现在更多的作为服务应用商网络的IGP的层面(华为设备优先级15)
为了提供对IP的路由支持,IETF在RFC1195中对IS-IS进行了扩充和修改,使它能够同时应用在TCP/IP和OSI环境中,修订后的IS-IS协议被称为集成化的IS-IS。由于IS-IS的简便性及扩展性强的特点,目前在大型ISP的网络中被广泛地部署。
2、集成ISIS(原始的isis经过改进,可以 兼容IP协议 )
(1) IS-IS是ISO定义的OSI协议栈中无连接网络服务CLNS (Connectionless Network Service)的一部分,用于动态路由数据包。
(2) CLNS由以下三个协议构成:
(3) CLNP:类似于TCP/IP中的IP协议。IP协议为TCP/IP传输层服务。CLNP为OSI传输层服务。
(4) IS-IS: 中间系统(路由器)间的路由协议,类似于IP中的OSPF
(5) ES-IS:主机系统与中间系统间的协议,就象IP中的ARP,IGMP(RD)等。
3、ISIS和OSPF共同特征
(1) 维护一个链路状态数据库,当然是基于Dijkstra算法
(2) 都利用Hello包形成和维护邻居关系
(3) 使用区域的概念来构成层次化的拓扑结构
(4) 都提供在区域之间提供地址汇总的能力
(5) 无类路由协议
(6) 都选取一个指定路由器来描述广播性网路
(7) 认证能力
4、IS-IS是一个扁平化的层次结构
5、IS-IS只有两种网络类型:
(1) 广播类型
(2) 点到点类型
6、邻居关系建立:
邻居关系建立主要是通过HELLO包交互并协商各种参数,包括电路类型(level-1/level-2),Hold time,网络类型,支持协议,区域号,系统ID,PDU长度,接口IP等。
7、链路信息交换:
与OSPF不同,ISIS交互链路状态的基本载体不是LSA(link state advertisement),而是LSP(link state PDU);交互的过程没有OSPF协议那样经历了多个阶段,主要是通过CSNP和PSNP两种协议报文来同步,请求以及确认链路状态信息(承载的是链路状态信息摘要),而链路状态信息的详细拓扑和路由信息是由LSP报文传递。