二、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表示节点