全面剖析IS-IS路由协议(1)


前面我们对IS-IS路由协议已经做了简单的介绍了。那么大家都知道它是规范路由和路由之间的一个标准。那么现在我们就来细化一下这个协议的具体内容。IS-IS协议和OSPF协议非常类似,都是链路状态路由选择协议,其实它的出现要比OSPF的原型更早,OSPF在Internet和TCP/IP网络IP通信的路由选择中使用。IS-IS既可在IP通信中使用,也可在OSI通信中使用并且可以为同一个域内两个路由器之间传送信息分组提供动态路由。

所谓集成化IS-IS简介中间系统到中间系统的域内路由信息交换协议IS-IS (Intermediate System-to-Intermediate System intra-domain routing information exchange protocol)最初是ISO(International Organization for Standardization,国际标准化组织)为它的无连接网络协议CLNP(Connection-Less Network Protocol)设计的一种动态路由协议,为了提供对IP 的路由支持,IETF 在RFC1195 中对IS-IS进行了扩充和修改,使它能够同时应用在TCP/IP 和OSI 环境中,称为集成化IS-IS(Integrated IS-IS 或Dual IS-IS)。

IS-IS路由协议是一种链路状态协议,使用最短路径优先SPF(Shortest Path First)算法,与OSPF协议有很多相似之处。IS-IS路由协议属于内部网关协议IGP(Interior Gateway Protocol),用于自治系统内部。

IS-IS 路由协议相关概念

(1)IS-IS路由协议术语

IS(Intermediate System,中间系统)。相当于TCP/IP 中的路由器,是IS-IS协议中生成路由和传播路由信息的基本单元。在下文中IS 和路由器具有相同的含义。

ES(End System,终端系统)。相当于TCP/IP 中的主机系统。ES 不参与IS-IS路由协议的处理,ISO有专门的ES-IS协议定义终端系统与中间系统间的通信。

RD(Routing Domain,路由域)。在一个路由域中一群IS 通过相同的路由协议来交换路由信息。

Area(区域)。路由域的划分单元。

LSDB(Link State DataBase,链路状态数据库)。所有的网络内连接状态组成了链路状态数据库,在每一个IS 中都至少有一个LSDB。IS使用SPF算法,利用LSDB来生成自己的路由。

LSPDU(Link State Protocol Data Unit,链路状态协议数据单元)。在IS-IS中,每一个IS都会生成一个LSP,此LSP包含了本IS的所有链路状态信息。每个IS收集本区域内所有的LSP生成自己的LSDB。

NPDU(Network Protocol Data Unit,网络协议数据单元)。是ISO中的网络层协议报文,相当于TCP/IP中的IP报文。DIS(Designated IS)即广播网上的指定中间系统。

NSAP(Network Service Access Point,网络服务接入点)。是ISO中网络层的地址。用来标识一个抽象的网络层访问服务点,描述ISO 模型的网络地址结构。

IS-IS路由协议适用的链路类型

IS-IS可以运行在点到点链路(Point to Point Links),如PPP、HDLC等,也可以运行在广播链路(Broadcast Links),如Ethernet、Token-Ring 等,对于NBMA(Non-Broadcast Multi-Access)网络,如ATM,需对其配置子接口,并将子接口类型配置为P2P 或广播网络。IS-IS 不能在点到多点链路(Point to Multi Point Links)上运行。


相关内容