电测量数据交换DLMS_COSEM组件第47部分:基于IP网络的DLMS_COSEM传输层

时间:2024-10-06 07:34:09

1.范围 

        本部分规定了面向无连接和连接的在IP网络中所使用的DLMS/COSEM通信协议集的传输层(TL)。

        这些传输层为用户DLMS/COSEM的应用层提供OSI式服务。面向无连接的传输层基于互联网标准用户数据报协议(UDP)。面向连接的传输层基于互联网标准传输控制协议(TCP)。

        DLMS/COSEM传输层中主要部分是UDP和TCP,TCP及附加的子层称为封装子层。

2.术语和定义 

2.1定义 

1)应用进程 application process

        真实开放系统中为特定应用而进行信息处理的单元。 

2)应用实体 application entity 

         独立于系统的应用活动,其作为应用服务器提供给应用代理,例如,同时执行应用进程的通信方面的全部或部分一组应用服务单元。

2.2缩略语

3.综述 

         在DLMS/COSEM_on_IP配置中,DLMS/COSEM应用层使用其中一种传输层的服务,传输层则使用互联网协议(IP)网络层的服务与连接到抽象IP网络的其他节点通信。

        DLMS/COSEM应用层在该集中使用时,可以当作一种互联网标准应用协议(如通用的HTTP,FTP或SNMP),它也可与其他互联网应用协议共同存在,如图1所示。

         互联网数字分配机构,IANA ( Internet Assigned Numbers Authority,互联网号码分配机构)负责协调全球DNS的根域名、IP地址分配和其他互联网协议资源。IANA已经为DLMS/COSEM注册了下列端口号,见Service Name and Transport Protocol Port Number Registry

——dlms-cosem 4059/tcp 

——dlms-cosem 4059/udp 

         IEC 62056-5-3中规定的DLMS/COSEM应用层使用并提供OSI式服务,在UDP/TCP层与DLMS/COSEM应用层之间引入封装子层。因此,DLMS/COSEM传输层包括封装子层以及UDP或TCP传输层。封装子层是一个轻量级的,几乎无状态的实体。它的主要功能是使由DLMS/COSEM传输层提供的OSI式的服务集适用于UDP或TCP的函数调用,反之亦然。

        此外,封装子层具有以下功能:

——在UDP/TCP端口之上提供一种附加的寻址能力(wPort)。

——提供关于传输数据长度的信息。当发送和接收多个TCP包时,这个特征有助于发送和接收方识别收到一个完整的APDU。 

        另一方面,IEC 62056-6-2:2013中4.7的定义,一个DLMS/COSEM物理设备可以管理多个客户机应用进程或服务器逻辑设备,封装子层提供的附加寻址能力可以识别这些应用进程。

        DLMS/COSEM传输层的结构以及在COSEM_on_IP中所处的位置如图2所示。