专用网间接口(PNNI)是一种 ATM 网间信令协议,主要提供了一种机制 - 支持可扩展的基于 QoS 的 ATM 路由和交换机到交换机的交换虚拟连接(SVC)间的协作性。
PNNI 是一种分层式的动态链路状态路由协议。它支持大规模的 ATM 网络。PNNI 协议为其信息使用 VPI/VCI 0.18。此外在多个网络情况下,PNNI 通过信令信息建立网络连接。PNNI 基于 UNI 4.0 和 Q.2931,UNI 4.0 中加入某些特定信息元素用于支持 PNNI 的路由处理。PNNI 信令包含了动态建立、维护和清除 ATM 连接的过程,该连接存在于2个 ATM 网络或2个 ATM 网络结点间的专用网到网络接口或网络结点接口上。PNNI 信令协议基于 ATM 论坛 UNI 规范和 Q.2931。
PNNI 信息包括:发信号、呼叫进行、连接、安装、释放、完全释放、通报、状态、状态查询、请求、请求承认响应、状态、添加部分、添加部分承认响应、部分发信号、添加部分拒绝、结束部分、结束部分承认响应。
协议结构
PNNI 头结构如下所示:
| 2 | 2 | 1 | 1 | 1 | 1 |
| Packet type | Packet length | Prot ver | Newest ver | Oldest ver | Reserved |
- Packet Type:定义了以下几种数据包类型
- Hello ― 每个节点发送该数据包,以识别同一对等组中的邻居节点。
- PTSP ― PNNI 拓朴状态数据包。在各组之间传送拓朴信息。
- PTSE - PNNI 拓朴状态元素(请求和确认)。传送拓朴参数,如活动链路,可用带宽等。
- Database Summary ― 用于相邻对等结构间的源数据库交换期间。
- Packet Length ― 数据包长度。
- Prot ver ― 协议版本。根据数据包采用的版式决定。
- Newest ver/Oldest ver ― 最新版本支持/最旧版本支持。最新版本支持和最旧版本支持字段依次包含在该结构中,这样节点可以协商最近的协议版本,进行特殊数据包类型交换的两个节点都能理解这种版本。
相关协议:ATM、BISDN、SONET、AAL0-AAL5、LAN Emulation (LANE)、CES、UNI、NNI、MPOA、Q.2931
组织来源:ATM 协议基于ITU标准。
http://www-comm.itsi.disa.mil/atmf/sig.html#af10.1: UNI 4.0 Specification
http://www.atmforum.com/standards/approved.html: ATM Forum approved specifications
相关链接:
http://www.atmforum.com/standards/approved.html#uni ATM User-Network Interface Specification
http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/atm.htm: ATM Overview


