通过交换协议数据单元(N_PDUs) 的方式, 在不同节点的网络层对等协议实体之间执行通信。 该国际标准指定了网络层协议数据单元的4 种不同类型, 即单帧、首帧、续帧和流控制帧。 用它们来建立对等网络层实体之间的通信: 交换通信参数, 使用者数据的发送, 通信源的释放。
单帧: 通过单帧协议控制信息(SF N_PCI) 来识别单帧网络协议数据单元(SF N_PDU)。 通过发送网络实体来发送SF N_PDU, SF N_PDU 通过一个或多个接收网络实体来接收。 通过向数据链路层请求一个单帧来传送一个服务数据单元, 则SF N_PDU 被发送出去。发送未分组报文时, 网络协议数据单元也被发送出去。
首帧: 用首帧协议控制信息(FF N_PCI) 来指定首帧网络协议数据单元(FF N_PDU)。 通过正在发送的网络实体和在分组报文发送期间一个唯一网络实体的接收, FF N_PDU 被发送出去。 通过一个正在发送的网络实体和一个正在接收的网络实体, FF N_PDU 指定了一个分组报文所发送的第一个网络协议数据单元(N_PDU)。 一接收到FF N_PDU, 正在接收的网络层实体就开始组装接收的分组报文。
续帧: 用续帧协议控制信息(CF N_PCI) 来指定续帧网络协议层数据单元(CF N_PDU)。 CF N_PDU 发送服务数据单元的<MessageData >的分组报文。 在FF N_PDU 之后发送实体发送的所有N_PDU 作为CF N_PDU 被编码。 在接收到最后一个续帧CF N_PD 后, 接收实体将分组报文传送给网络接收实体的服务使用者。 发送网络实体将CF N_PDU 发送出去, 在分组报文发送期间唯一的接收网络实体接收CF N_PDU。
流控制: 用流控制协议控制信息(FC N_PCI) 来指定流控制网络数据单元(FC N_PDU)。 FC N_PDU 通知一个发送网络实体开始、停止或重新开始CF N_PDU 的发送。 通过接收网络实体, FC N_PDU 被发送到正在发送的网络实体, 在正确接收以下内容后, 就准备发送更多的数据:
(1) FF N_PDU。(www.daowen.com)
(2) 若需要发送更多的续帧, 续帧某块的最后一个CF N_PDU 在一个分组报文发送期间, FC N_PDU 也能通知正在发送的网络实体暂停CF N_PDU 的发送, 或者当发送实体发送的FF N_PDU 中的长度信息FF_DL 超过了接收实体缓冲区的大小, 则中止分组报文的发送。
PDU 域描述: N_PDU 的作用是实现一个节点的网络层和一个或多个其他节点(对等协议实体) 网络层之间数据的发送。 所有的N_PDU 由三个域组成:
(1) 地址信息(N_AI): 用N_AI 来确定网络层的通信对等实体。 在N_SDU (N_SA、N_TA、N_TAtype、N_AE (可选)) 中接收的N_AI 信息将会被复制并包含N_PDU 中如果N_SDU 中接收的报文数据( <MessageData >和<Length >) 很长, 那么就需要网络层分组来发送完整的报文, N_AI 将被复制和包含在每一个发送的N_PDU 里面。 该域包含的地址信息指定了报文交换的类型、数据交换产生的接收者和发送者。 地址信息由报文地址构成。
(2) N_PCI 协议控制信息: 该域标识了交换的N_ PDU 的类型。 它也用于通信网络层实体之间其他控制参数的交换。
(3) N_Data 数据域: 用N_PDU 中的数据域发送在N_USData.request 服务调用中的要接收的<MessageData >参数。 如果需要, <MessageData >被分为多个小部分, 在它们发往网络之前每一部分都符合N_PDU 数据域。 N_Data 的大小依赖于N_PDU 的类型和所选的地址格式。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。