ISIS 中文说明
ISIS 是一个基于 DECnet Phase V 路由算法的分级链接状态路由协议。它可以在不同的子网上操作,包括广播型的 LAN、WAN 和点到点链路。ISIS 是一个链接状态协议,实际上与 OSPF 非常相似,使用 Hello 协议寻找毗邻节点,使用一个传播协议发送链接信息。
ISIS 消息使用序列号,但它只是一个简单的加法计数器,当计数器计到最大值时,一个 ISIS 路由器没有别的选择只能伪造一个错误,触发对所有旧信息的刷新。然而,因为序列号有 32 比特长,使得达到最大值之前有很大的序列号空间,所以这不是什么问题。
ISIS 使用一个小的度量值 6 比特,严重限制了能与它进行转换的信息,而且链接状态也只有 8 比特长,路由器能通告的记录只有 256 个。一个非技术问题是 ISIS 受 OSI 约束,使得与 OSPF 相比它的发展比较缓慢,这个限制的原因是由于 SPF 的要求。但现在的 Wide-metric 使这个范围变成 24 位的扩展,解决了这个问题。
ISIS 在非 OSI 即 RFC 方面 IntegratedISIS 有了很多的扩展,使得他的发展比 OSPF 更容易实现对新的要求的支持,如 IPv6 或者 TE,而且更简单易实现。
在 ISIS 中,一个路由器是 intermediate system(IS),一个主机就是 end system(ES)。在一个主机和路由器之间运行的协议叫 ES-IS,路由器与路由器之间运行的协议是 IS-IS。一个 subnetwork 属下的接口叫 subnetwork point of attachment(SNPA),它只是一个概念上的东西,实际上是一个 subnetwork 提供的服务点,由 SPNA 定义的不是实际的物理界面。SNPA 的概念特性对应于子网的概念特性。
PDU 就是一个 OSI 层上的一个节点到它的另一端(peer)的对应层上的节点,所以一个帧也叫做 Date Link PDU(DLPDU),也因此一个网络层的 packet 也叫做 network PDU(NPDU)。这个 date unit 功能类似于 OSPF 的 LSA,我们称它为 Link State PDU(LSP)。与 LSA 不同的是它封装在 OSPF 报头之后,然后才到 IP 数据包 an LSP is itself a packet。
ISIS 和 OSPF 一样建立一个双层分级结构拓扑,但和 OSPF 不同的是 ISIS 划分 area 是连接中,也就是说两台路由器中间来划分 area。一个路由器只要有两个接口接到不同的 area,这个路由器就叫做 ABR。
在 ISIS 中,各个路由器之间划分 area 的地方就是 ISIS 划分的 area 的地方。ISIS 和 OSPF 都可以建立一个双层分级结构拓扑,路由器之间传输信息时,使用 Hello 协议寻找毗邻节点,使用一个传播协议发送链接信息。但是,ISIS 和 OSPF 在划分 area 方面的实现机制不同,ISIS 划分 area 是连接中,而 OSPF 则是在一个路由器当中划分的。