IS-IS 动态路由协议 1. 前言 为什么要学习IS-IS 路由协议,这是我们学习一个协议前要了解的。IS-IS 路由协议与OSPF 路由协议都是链路状 态路由协议,他们不但适合应用于LAN 的环境,而且更多使用在城域网的环境中,目前城域网技术的发展有三个主流方向,即IP 城域网技术、城域以太网技术、 光城域网技术。在 IP 城域网中关键技术包括路由技术、端到端的QoS 管理、接入网技术和用户/业务管理。在路由技术中最常用的就是BGP、 OSPF 和 IS-IS 三种路由协议。如果想了解城域网的知识,所以需要先学习IS-IS 路由协议。 2. OSI 与 CLNS概述 OSI( Open System Interconnect)参考模型是一个国际化标准,用于增强不同厂商设备之间的互操作性。它定义了一个7 层的模型,并且详细规定了各层的功能,同时也确定了计算机网络的标准。 制 定 OSI 七层参考模型的是ISO( International Organization for Standardization,国际标准化组织)。对于数据通信和信息技术的发展来说,OSI 参考模型起到了重要的作用。它提供了开放式的标准架构,使 不同厂商生产的通信设备之间可以进行互联和互操作。ISO 七层模型的每一层都定义了单一的功能,可以将相关功能组合成功能层,从而简化和方便了协议的设 计。 OSI 参考模型中的网络服务规范定义了网络设备之间使用无连接通信的功能,也就是CLNS( Connectionless Network Service,无连接网络服务)。顾名思义,使用CLNS,无需在发送数据之间建立端到端的路径。下图中展示的是CLNS 中所包括的协议组件,这些协议 组件都由ISO 所定义。 正 如上图所示,CLNP( Connectionless Network Protocol,无连接网络协议)、IS-IS、 ES-IS( End System— Intermediate System,终端系统—中间系统)都是ISO 定义的独立的OSI 第三层(网络层)的协议,这些协议分别在不同的ISO 标准中定义: CLNP:在ISO 8473 中定义,定义了CLNS 所使用的协议。 IS-IS:在ISO 10589 中定义,定义了在使用CLNP 的网络中,中间系统与中间系统间进行路由信息的交换方式。 ES-IS:在ISO 9542 中定义,定义在使用CLNP 的网络中,终端系统与中间系统间进行路由信息交换的方式。 CLNP 这个名词可能很多人都比较陌生,它是一个OSI 网络层协议。打个比方来说,它就相当于我们所熟悉的IP 协议,而IP 定义为用来为TCP/IP 协议栈提供网 络层服务。与IP 一样,CLNP...