一、IS-IS简史
1985年:最初称为DECnet Phase V Routing
1988年:被ISO采纳并更名为 IS-IS
1990年:发布RFC 1142 (OSI IS-IS Intradomain Routing Protocol)
1990年:发布RFC 1195
1991年:Cisco公司的IOS软件开始支持IS-IS
1995年:ISP开始采用IS-IS
2000年:发布Internet工程任务小组(IETF)草案——IS-IS流量工程
2001年:发布IETF草案——IS-IS支持MPLS
二、IS-IS的几个关键词
1、CLNS:(Connectionless Network Service)无连接网络服务,相对面向连接服务而言,面向连接要求通信双方在正式通信之前必须先建立连接。
2、CLNP:无连接网络协议,与Internet协议(IP协议)十分的相似,CLNP是ISO CLNS运行的核心。
3、LSP:链路状态分组,在IS-IS协议中使用Hello协议建立邻居关系,使用LSP在区域中交换链路状态信息,以建立LSDB。
4、ES:终端系统,指没有可扩展能力的系统, 一般指PC机。
5、IS:中间系统,具有可扩展路由功能的路由器。
6、NSAP:网络服务访问节点,是CLNS的地址,类似于IP包头中的IP地址,与IP地址不同,CLNS的地址不是代表的接口而是节点,IS-IS的LSP通过NSAP地址来标识路由器并建立拓扑表和底层的IS-IS路由选择树,因此即使纯粹的IP环境也必须有NSAP地址。
7、NET:Network Entity Titles,是当NSAP地址格式中NSEL(网络选择标识)为0的NSAP地址。
8、SNPA:Subnetwork Point of Attachment子网服务点,相当于与NET地址或是NSAP地址对应的第二层地址,它通常被定义为LAN环境中的MAC地址,帧中继、ATM中虚电路DLCI,在HDLC接口中SNPA被设置为"HDLC"。由于NSAP和NET相当于一个设备或结点,那么SNPA就相当于用来区分该设备上的不同接口。
9、SNP:序列号PDU,用于确认LSP已收到和确保LSDB同步。有两种SNP:CSNP和PSNP。
10、CSNP&PSNP:CSNP-Complete sequence number packets,完全序列号数据包,PSNP-Partial sequence number packets,部分序列号数据包。CSNP与PSNP具有相同的数据包格式并且各自携带了LSP摘要信息集合。两者最根本的区别在于路由器通告的CSNP携带了该路由去LSDB中所有已知LSP的摘要信息,而PSNP携带的信息只是其中的一个子集,常用来确认和请求丢失的链路状态信息。
11、DIS:指定中间系统,由于广播链路本身被视为一个伪结点,那么在广播型网络中需要选举一个路由器作为DIS来代表该伪结点,SPF算法需要这台DIS来为介质建立一个定向图,Level-1和Level-2的DIS是分别选举的, 以优先级和SNPA地址作为衡量标准,优先级(默认为64,可以设定0~127之间的数值,0仅仅表示低优先级不同于OSPF)越大路由器成为DIS的几率越大,如果优先级相同,那么MAC地址大的会成为DIS,在IS-IS里面没有备份的DIS,而且DIS是抢占性的。
12、Level:级别,在IS-IS自制系统中路由分为两个级别,Level-1 和 Level-2级别,Level-1负责路由到区域内的终端系统ES和IS,L1根据区域内的系统ID进行路由。Level-2路由市在IS-IS区域之间进行的。L2路由根据区域ID进行路由。