DSP

理清ISIS、CLNS、NSAP、NET的关系(2)

2019-07-13 15:08发布

二、ISIS的NSAP地址结构
既然ISIS是为OSI网络设计的,那么ISIS所使用的网络层地址也应该是OSI的网络层地址。OSI网络层地址是通过NSAP地址实现的,NSAP地址定义了任意系统在OSI网络里面的地址。在不同的系统里面NSAP地址的格式是不一样的,不同的协议里NSAP地址的表现形式也是不一样的。

这相当于TCP/IP协议中的IP地址(NSAP表示节点,用单一地址表示整个路由器, IP地址是基于接口的)。

        |  AFI  |  IDI  |   High Order DSP      |     System-ID    |   NSEL  |
         (           相当于网络号               )        (  相当于主机号 )

AFI:authorization and format ID 授权以及格式信息。
IDI:inter domain ID  域间标识
High Order DSP:高位的域内特定部分,指明domain内的area
System-ID:标识独立的OSI设备,定长6个字节,通常取路由器以太口的MAC地址作为system-ID
NSEL(NSAP selector):标识服务类型,标识设备中的进程,NSEL字段为00的NSAP地址又叫做NET地址,标识路由器的,这种地址一般是应用在路由器上用于SPF计算的。
  注意: 1.NSAP地址的长度在8字节到20字节之间。其中AFI、IDI、High Order DSP 组成了区域地址,这一段信息的长度是可变的,但System ID和NSEL的长度是固定的,其中NSEL又是可选字段。 2.NSAP地址必须以整八位开头,0111可以,011不行,当NSAP的NSEL字段为00时,表示NET地址,标识路由器。 3.NSAP地址最多20个字节。   对于NSAP地址,可以有两种解释,OSI(应了前面“在不同的系统里面NSAP地址的格式是不一样的,不同的协议里NSAP地址的表现形式也是不一样的。”这句话: OSI: system-ID之前的表示为area. 因此地址长度的范围为8byte----20byte.
以下面这个地址为例: 47.0001.0000.0000.0001.00
OSI表述:   
     47.0001表示区域,
     0000.0000.0001表示节点