IS-IS初识

257 阅读4分钟

概念

Intermediate System to Intermediate System——中间系统到中间系统是ISO(International Organization Standardization,国际标准化组织)为它的CLNP(ConnectionLessNetwork Protocol,无连接网络协议)设计的一种动态路由协议;

特点:

  • 支持CLNP网络、IP网络
  • 采用数据链路层封装

NSAP(Network Service Access Point,网络服务访问点)

是OSI协议栈中用于定位资源的地址,主要用于提供网络层和上层应用之间的接口,NSAP包括IDP及DSP,如图: image.png IDP(Initial Domain Part)相当于IP地址中的主网络号。它由ISO规定,并由AFI(Authority and Format Identifier)与IDI(Initial Domain Identifier)两部分组成。AFI表示地址分配机构和地址格式,IDI用来标识域

DSP(Domain Specific Part)相当于IP地址中的子网号和主机地址。它由High Order DSP、System ID和SEL三个部分组成。High Order DSP用来分割区域,System ID用来区分主机,SEL(NSAO Selector)用来指示服务类型

NET(Network Entity Title,网络实体名称)

是OSI协议栈中设备的网络层信息,主要用于路由计算,由区域地址(Area ID)和System ID组成,可以看作是特殊的NSAP(SEL为00的NSAP),长度与NSAP相同,最长20Byte,最短8Byte,在IP网络中运行IS-IS时,只需配置NET,根据NET地址设备可以获取到Area ID以及System ID,如图: image.png

配置举例
  • 每台运行IS-IS的网络设备至少需拥有一个NET,当然,一台设备也可以同时配置多个NET,但是这些NET的System ID必须相同
  • 在华为的网络设备上,System ID的长度总是固定的6Byte。在一个IS-IS路由域中,设备的System ID必须唯一,为了便于管理,一般根据Router ID配置System ID,如图: image.png

IS-IS区域划分

采用骨干区域和非骨干区域

  • Level-1路由器和Level-1-2路由器部署在非骨干区域
  • Level-2路由器部署在骨干区域
  • 每一个非骨干区域都通过Level-1-2路由器与骨干区域相连

image.png

Level-1路由器
  • Level-1路由器是IS-IS非骨干区域路由器,它只与属于同一区域的Level-1和Level-1-2路由器形成邻接关系,这种邻接关系称为Level-1邻接关系。Level-1路由器无法与Level-2路由器建立邻接关系
  • Level-1路由器只负责维护Level-1的链路状态数据库LSDB,该LSDB只包含本区域的路由信息。Level-1路由器必须通过Level-1-2路由器接入IS-IS骨干区域从而访问其他区域
Level-2路由器
  • Level-2路由器是IS-IS骨干路由器,可以与相同或者不同区域的Level-2或者Level-1-2路由器形成邻接关系,Level-2路由器维护一个Level-2的LSDB,该LSDB包含整个IS-IS域的所有路由信息
  • 所有Level-2级别(即形成Level-2邻接关系)的路由器组成路由域的骨干网,负责在不同区域间通信。路由域中的Level-2级别的路由器是物理连续的,以保证骨干网的连续性
Level-1-2路由器
  • Level-1-2路由器与OSPF中的ABR非常相似
  • Level-1-2路由器维护两个LSDB,Level-1的LSDB用于区域内路由,Level-2的LSDB用于区域间路由
  • Level-1-2可以与同一区域的Level-1和Level-1-2路由器形成Level-1邻接关系,也可以与其他区域的Level-2和Level-1-2路由器形成Level-2的邻接关系

支持的网络类型

IS-IS会自动根据接口的数据链路层封装决定该接口的缺省网络类型,IS-IS支持两种类型的网络:

  • 广播:如Ethernet
  • 点到点(P2P):如PPP、HDLC等

开销值

  • cost值越小,则路径越小。每一个激活了IS-IS的接口都会维护接口cost,在缺省情况下并不与接口带宽相关(在实际部署中,支持根据带宽调整cost值),无论接口带宽多大,缺省值为10
  • 一条IS-IS路径的cost等于本路由器到达目的网段沿途的所有链路的入接口cost总和
  • 三种方式来确定接口的开销,按照优先级由高到低分别:
    • 接口开销:为单个接口设置开销
    • 全局开销:为所有接口设置开销
    • 自动计算开销:根据接口带宽自动计算开销