NBMA 地址解析协议(NARP)允许希望通过非广播,多路访问(NBMA)链接层网络进行通信的终端源(主机或路由器)发现目的终端的 NBMA 地址,当然此前提是目的终端地址被连接到相同的 NBMA 网络。
传统的地址解析协议,如用于 IP 的 ARP,可能不足以解析目的终端的 NBMA 地址,因为它只应用于具有相同 IP 子网络的终端,而 NBMA 网络由很多逻辑独立 IP 子网组成。
一旦目的终端的 NBMA 地址得以解析,终端源便可以开始发送 IP 包到目的地(在无连接 NBMA 网络,如 SMDS 的情况),也可以按照要求的带宽和 QOS 特征(在面向连接的 NBMA 网络,如 ATM 的情况)与目的地先建立一个连接。
一个 NBMA 网络可以是非广播的,可能是因为技术上它不支持广播(如 X.25 网络),也可能是由于某种原因广播方式不可行(如一个 SMDS 广播组或扩展的以太网太大)。
协议结构
| 8 | 16 | 32bit | |
| Version | Hop Count | Checksum | |
| Type | Code | Unused | |
| Destination IP Address | |||
| Source IP Address | |||
| NBMA Len. | NBMA Address (Variable Length) | ||
- Version ― NARP 版本号。当前值为1。
- Hop Count ― 指出在取消之前允许请求或答复跨越的最大 NAS 数值。
- Checksum ― 整个 NARP 数据包上的标准 IP 检验和(从固定协议头开始计算)。
- Type ― NARP 数据包类型。NARP Request 包含一类 Code 1,NARP Reply 包含一类 Code 2。
- Code ― 对应于 NARP 请求的响应可能包括缓存信息。如果想获得命令回答,那么就是 Code 2。
- Source and Destination IP Address ― NARP 请求器的 IP 地址,为 NBMA 地址预置目标终端。
- NBMA Length and NBMA Address ― 源终端的 NBMA 地址的 NBMA 长度字段(二进制形式)。
相关协议:ARP
组织来源:NARP 由 IETF(http://www.ietf.org)定义在 RFC 1735中。
相关链接:http://www.javvin.com/protocol/rfc1735.pdf:NBMA Address Resolution Protocol (NARP)。


