目录
与OSPF一样,ISIS也是一种基于链路状态并使用最短路径优先算法进行路由计算的一种IGP协议,ISIS最初是国际化标准组织ISO为它的无连接网络协议CLNP设计的一种动态路由协议。
之后为了提供对于IP的路由支持,IETF在RFC1195中对ISIS进行了扩充与修改,使他能够同时应用在TCP/IP和OSI环境中,修订后的ISIS协议被称为集成化的ISISI,ISIS较为简单,扩展性极强在大型LSP的网络中被广泛的部署。
CLNP:ConnectionLess Network Protocol 无连接网络协议
ISIS相比于OSPF简单很多:
OSPF详细介绍可以查看我的博客OSPF专栏
NSAP:Network Service Access Point 网络接入服务点
网络服务接入点NSAP是用来实现开放式系统互联(OSI)网络层寻址的其中一种方式,由于目前网络都是基于TCP/IP设计,因此不必关注NSAP。
IDP和DSP中的High Order DSP一起,既能够标识路由域,也能够标识路由域中的区域,因此,它们一起被称为区域地址(Area Address),相当于OSPF中的区域编号。同一Level-1区域内的所有路由器必须具有相同的区域地址,Level-2区域内的路由器可以具有不同的区域地址。
一个IS-IS进程下最多可配置3个区域地址。
System ID用来在区域内唯一标识主机或路由器。在设备的实现中,它的长度固定为48bit(6字节)。
SEL的作用类似IP中的“协议标识符”,不同的传输协议对应不同的SEL。在IP上SEL均为00。
NET(Network Entity Title):
ISIS的路由器分为三种类型
IS-IS路由器的分类详解:
Level-1路由器负责区域内的路由,它只与属于同一区域的Level-1和Level-1-2路由器形成邻居关系,属于不同区域的Level-1路由器不能形成邻居关系。Level-1路由器只负责维护Level-1的链路状态数据库LSDB(Link State Database),该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和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用于区域间路由。
- [R1]isis
- [R1-isis-1]is-level level-1
- [R1-isis-1]network-entity 42.0001.0000.0000.0001.00 //区域area 42.0001 0000.0000.0001 system-id系统id
- [R1-isis-1]int g0/0/0
- [R1-GigabitEthernet0/0/0]isis enable 1
- [R3]isis
- [R3-isis-1]is-level level-1
- [R3-isis-1]network-entity 42.0001.0000.0000.0003.00
- [R3-isis-1]int g0/0/0 [R3-GigabitEthernet0/0/0]isis enable 1
- [R2]isis
- [R2-isis-1]is-level level-1-2
- [R2-isis-1]network-entity 42.0001.0000.0000.0002.00
- [R2-isis-1]int g0/0/0
- [R2-GigabitEthernet0/0/0]isis enable 1
- [R2]int g0/0/1
- [R2-GigabitEthernet0/0/1]isis enable 1
- [R2]int g0/0/2
- [R2-GigabitEthernet0/0/2]isis enable 1
- [R4]isis
- [R4-isis-1]is-level level-2
- [R4-isis-1]network-entity 42.0002.0000.0000.0004.00
- [R4-isis-1]int g0/0/0
- [R4-GigabitEthernet0/0/0]isis enable 1
ISIS与STP的BPDU报文 使用的是802.3 Ethernet封装方式