` isis(二) | 听云轩

isis(二)

IS-IS路由器的分类

  • level-1路由器

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-2路由器或者其它区域的Level-1-2路由器形成邻居关系。Level-2路由器维护一个Level-2的LSDB,该LSDB包含区域间的路由信息。

所有Level-2级别(即形成Level-2邻居关系)的路由器组成路由域的骨干网,负责在不同区域间通信。路由域中Level-2级别的路由器必须是物理连续的,以保证骨干网的连续性。只有Level-2级别的路由器才能直接与区域外的路由器交换数据报文或路由信息。

  • level-1-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用于区域间路由。


IS-IS的编址

OSI网络层编制是通过使用两类层次化地址:

1、NSAP

每一个传输层的实体都会分配一个NSAP地址。NSAP地址是CLNS分组的网络层地址。它用来标识设备。它由初始域部分IDP和域内自定义部分DSP组成,这两部分又做了详细的设定:

AhZcZQ.md.png

其中:

  • AFI(Authority and Format Identifier):1字节的授权和格式标识符。AFI字段标识与NSAP相关的高层寻址域和DSP部分的语法。AFI字段的取值范围为0-99的十进制数。高层地址域提供各种各样的子域,其值由IDI字段分配。每一个高层域定义自己的IDI字段格式。

  • IDI(Initial Domain Identifier):可变长的初始域标识符,标识AFI下的子域AFI+IDI 用于标识Domain。

  • Area:2字节的area标识符,也称为Domain内自定义部分的高位部分,(HODSP)用来把Domain细分为area, 大致类同IP中的子网

  • System ID:6字节的系统ID,ES或IS的标识符,类似于OSPF的router ID,每台设备都有一个系统ID,而在IP网络中每个接口都有一个IP,这是区别之一。要注意:SystemID必须在整个Area和主干(Level2)上保持唯一。

  • N-SEL:1字节的选择符,英文:NSAP-Selector类似TCP/IP中的端口,识别设备上的进程(或服务),在NET中为00 。

对于IP应用程序而言,在NSAP地址中,1字节定义AFI,最少2字节定义实际区域信息,6字节定义系统ID和1字节定义NSEL。因此NSAP地址最少为10字节。在CISCO IOS 中,NSAP配置为点分16进制形式。AFI值为49的只能本地使用,是RFC1618定义的预留私有地址空间。

2、NET

  • 用NSEL值为0的NSAP地址用来标识设备,这就是这个设备的网络地址NET。因此NET由区域Id和系统ID所决定。总的来说,NSAP编址风格和IP编址风格之间的最大区别就是NSAP仅使用一个地址标识一台router,而IP则是每个端口都分配一IP地址。

关于NET的分配

  • 一个中间系统(可以理解为路由器)至少有一个NET(最多可有254个)且系统ID必须相同。Cisco路由器默认支持最多三个NET地址,可使用如下命令修改:

Router(config-router)# max-area-address xx

  • 在一个路由选择区中的全部IS和ES必须有相同长度的系统ID
  • 在一个区域中的所有router必须有相同的区域ID
  • 所有的2层router必须有域内唯一的系统ID
  • 所有的1层router必须有区域内唯一的系统ID
  • 如果ES和IS有相同的区域ID,那么同一个区域的所有ES都会和它同在一段共享媒介质上的1层router建立毗邻关系
  • 如果一个router上分配了多个NET, 则这些NET的系统ID必须是相同的。

举个栗子:

Cisco IOS软件从右边开始解释NSAP地址(这里使用NSAP 的OSI格式)。首先从右边数起,第一个B是NSEL,往左的6B是SystemID,剩下的部分是AreaID:

Aherf1.png


关于NSAP地址到主机名的映射

本质上就是hostname到systemid的映射,有静态映射和动态映射两个方法,可通过:

show isis hostname

进行查看。

1、静态主机名映射(只在本地设备有效,不会发出去)

对于Router A:

1
2
3
4
5
router isis net
49.0001.1111.2222.3333.00
exit
clns host RouterA 49.0001.1111.2222.3333.00
clns host RouterB 49.0001.4444.5555.6666.00

对于RouterB:

1
2
3
4
5
router isis net
49.0001.1111.2222.3333.00
exit
clns host RouterA 49.0001.1111.2222.3333.00
clns host RouterB 49.0001.4444.5555.6666.00

2、动态映射

IS-IS动态主机名的信息在LSP中以137号TLV的形式发布给其他IS-IS设备,在其他设备上使用IS-IS相关显示命令查看IS-IS信息时,本地设备的System ID将被设置的主机名所代替。

------ 本文结束 ------
您的支持将鼓励我继续创作