是一个动态路由协议、属于链路状态协议
IS--中间系统(Router)
ES--终端系统(PC)
在早期,is-is并不是为IP服务的,而是为CLNP(无连接网络协议,是ISO开发出来的OSI中的网络层协议)服务的。
再后来,开发出了集成的IS-IS既可以为IP服务又可以为为CLNP服务。
CLNS---无连接网络服务
①CLNP:无连接网络协议,相当于TCP/IP中的IP协议。
②IS-IS:动态路由协议
③ES-IS:主机到路由器的协议。ARP ICMP
RD--路由域,一个路由协议就是一个路由域
AREA--区域,is-is同样将一整个大的路由域划分成多个比较小的区域,便于管理和节省资源消耗。is-is与ospf一样将区域划分成骨干区域和非骨干区域,但是ospf区域的划分是基于编号的,并且要求骨干区域一定要与非骨干区域相连;is-is区域的划分不是基于编号,并不要求骨干区域一定要与非骨干区域相连。
LSDB--链路状态数据库,用于同步。
LSP--链路状态协议数据单元/链路状态报文,相当于OSPF中的LSA。
二者的区别:OSPF的LSA并不是一个具体的报问,而LSP是一个具体报文。
NPDU:网络协议数据单元,相当于TCP/IP中的IP报文。
DIS--相当与OSPF中的DR
Sys ID--相当于OSPF中的RID
SNPA--子网接入点,相当于TCP/IP中的MAC地址
SNPDU--子网协议数据单元,相当于TCP/IP中的数据帧
IS-IS的路由等级
①Level 1:构建本区域内的网络拓扑信息,计算本区域内的路由信息。
②Level 2:交换不同区间的网络拓扑信息,计算区域间的路由信息以及外部的路由信息,并且都是以Level 2的形式显示。
IS-IS的路由器等级
①Level 1:使用LSP构建本区域的网络拓扑信息,只与本区域内的Level 1路由器形成邻居,只参与本区域内的路由信息,只保留本区域内的链路状态数据库。
②Level 2:使用LSP构建不同区域的网络拓扑信息,可以和本区域或者其他区域的Level 2路由器形成邻居,可以参与骨干区域的路由,可以保留骨干区域的路由信息。
③Level 1/2:双重身份,可以和本区域内的任何级别路由器形成邻居关系,可以和不同区域的Level 2或者Level 1/2路由器形成邻居关系,有可能需要管理两个区域,存在两张链路状态数据库,一般位于区域边界。--类似于OSPF中ABR。
IS-IS的区域划分
同样将区域划分成骨干区域和非骨干区域,但是区域的划分与编号无关,并且不要求骨干区域一定要和非骨干区域相连。Level 1就是普通区域,Level 2就是骨干区域。
IS-IS的骨干区域由连续的L2或者L1/2路由器组成,要求骨干区域必须要连续。
ospf的区域是基于路由器进行划分的,一台路由器上的不同接口可以分别属于不同的区域;is-is的区域划分是基于链路的,一台路由器接口全部都属于同一个区域。
一台is-is路由器可以有三个区域。
ATT比特位:区域关联位
①当ATT比特位置为1的时候,代表下发该ATT比特位置1的LSP的路由器是一台L1/2路由器,表明这是一个边界路由器。
②当一台L1路由器接收到一个ATT比特位置1 的LSP的时候,就会往自己的路由表中写入一台默认路由指向下发该ATT比特位置1的路由器。
③只有L1/2路由器会下发ATT比特位置1 的LSP,并且只有当L1/2路由器与L1路由器连接在一起的时候才会下发。
④只有通过这种方式才能够实现L1路由器访问外部区域。
IS-IS的选路:
①is-is的开销是基于接口的
②默认情况下每个接口的开销都是10.
**IS-IS 和OSPF的比较
相同点:都是链路状态协议、都有老化计时器(针对ospf来说是30分钟、is-is是20分钟)、都支持VLSM
不同点:ospf区域的划分是基于编号,要求骨干区域要与非骨干区域相连,一条链路就是一个区域;is-is区域的划分不是基于编号,不要求骨干区域要与非骨干区域相连,一台路由器就是一个区域。is-is骨干区域的拓展更加灵活。**
集成IS-IS的优点:
①同时支持CLNP和IP
②采用TLV(type lengh value)设计,拓展性更好。
③ospf需要管理多种LSA,而is-is只需要管理两种(LSP 1、 LSP 2)
IS-IS的运作
is-is的地址分为:IP地址和NSAP地址
is-is的NSAP地址并不是在接口上配置的,而是在路由器上配置的。所以一个NSAP地址代表不是一个接口而是一整台路由器。
NSAP的地址格式:初始域(IDP)和指定域(DSP)
又分为高比特位和低比特位
高比特位:用于标识区域的信息
低比特位:用于标识区域内的系统(主机或者路由器)
Cisco NSAP地址格式:区域地址 sys id NSEL
NSEL:服务标识,用于表明NSAP地址对应的上层服务功能,类似于TCP/IP中的协议端口号。在路由器上配置NSAP地址的时候,其NSEL一般都为00,代表访问路由器本身,NSEL为0 的NSAP地址也叫作NET地址。所以一台路由器上默认情况下最多可以有3个NET地址。
基本配置: 大区域 小区域 sys id nsel
IOU1(config-router)#net 49.0004.0000.0000.0001.00
IOU1(config-router)#max-area-addresses 10--更改is-is的区域地址数量,默认是是3个。