Juniper中IS-IS协议介绍_is-is

NSAP地址最长为20字节,这要比长度为固定4字节的IP地址要长的多。下图所示为一个NSAP地址的地址格式:

如下所示是一个NSAP地址49.0001.1921.6800.1001.00
49—AFI
0001—Area ID
1921.6800.1001—System identifier
00—Selector
NSAP地址由两个主要部分组成,IDP(Initial Domain Part,初始域部分)和DSP(Domain-Specific Part,特定域部分),IDP又分为AFI(Authority and Format Identifier,机构和格式标识符)和IDI(Initial Domain Identifier,初始域标识符).AFI字段是一个取值范围为0~99的十进制数,AFI值为49时表示此地址为私有地址。这类似于RFC 1918中规定的私有IP地址范围。IS-IS可以对这些地址进行路由,但不应该将这些地址通告给其他CLNP网络。其他使用AFI值为49的网络可能采用了不同的编址方案,两种不同的编址方案一起使用可能会产生编址问题,System ID为6字节。定义SysID时,需要注意以下几点:
IS-IS路由域中的每个节点的SysID必须唯一。
IS-IS路由域的所有节点的SysID长度必须一致,通常都为6个字节。
在同一区域中的每个节点的SysID必须唯一。
如果两台路由器属于不同的区域,并且都没有参与到L2的路由选择中,那么就不需要SysID唯一。但如果这两台路由器都连接到L2骨干区域中,即参与L2路由选择,那么就需要保持SysID唯一。但是推荐按照第一条中描述的,保证IS-IS路由域中的每个节点的SysID都唯一。以免产生路由信息计算问题。
在配置路由器NET地址中的SysID时,有几种方法可行。
第一就是使用LAN接口的MAC地址作为SysID,由于MAC地址是唯一的,所以这样设置可以保证SysID在整个域中都唯一。
第二种方法就是将IP地址转化成SysID,使用这种方式时通常都使用Loopback接口的地址。具体方法是将带0的淀粉十进制环回IP地址转换成12字符的地址,然后吧12个字符4个数字为一组,分为3组,以点隔开,以十六进形式表示。一个节点最多可以拥有3个NSAP地址,但每个地址的SysID必须一致,不同的是区域地址。当一个运行IS-IS的路由器上具有多个NET地址时,被称为多宿主(Multihoming)。需要注意的是,多宿主并不代表路由器连接到多个区域,而是在一台路由器上配置多个具有不同区域地址的NET地址,这主要用于区域合、区域分离、重编址。

system ID不能配置成0000.0000.0000

Junos在IS-IS中只支持IP路由,不支持CLNP和CLNS路由