Electricity metering data exchange - The DLMS/COSEM suite - Part 8-4: Narrow-band OFDM PRIME PLC communication profile for neighbourhood networks

This Technical Specification is part of the EN 62056 / 52056 DLMS/COSEM suite and it specifies the DLMS/COSEM communication profiles for power line carrier neighbourhood networks using the modulation specified in ITU-T G.9904:2012. There are three profiles specified: - a profile using the EN 61334-4-32:1996 LLC layer; - a profile using TCP-UDP/IPv4; - a profile using TCP-UDP/IPv6.

Echange des données de comptage de l'électricité -La suite DLMS/COSEM - Partie 8-4: Profil de communication CPL à bande étroite OFDM PRIME pour les réseaux de voisinage

Izmenjava podatkov pri merjenju električne energije - Niz DLMS/COSEM - 8-4. del: Ozkopasovni OFDM PLC-profil za omrežja PRIME

General Information

Status
Withdrawn
Publication Date
23-Apr-2015
Current Stage
9960 - Withdrawal effective - Withdrawal
Start Date
09-Oct-2019
Completion Date
23-Sep-2025
Technical specification
TS CLC/TS 52056-8-4:2015 - BARVE
English language
72 pages
sale 10% off
Preview
sale 10% off
Preview
e-Library read for
1 day

Standards Content (Sample)


SLOVENSKI STANDARD
01-junij-2015
,]PHQMDYDSRGDWNRYSULPHUMHQMXHOHNWULþQHHQHUJLMH1L]'/06&26(0GHO
2]NRSDVRYQL2)'03/&SURILO]DRPUHåMD35,0(
Electricity metering data exchange - The DLMS/COSEM suite - Part 8-4: The narrow-
band OFDM PLC profiles for PRIME networks
Ta slovenski standard je istoveten z: CLC/TS 52056-8-4:2015
ICS:
35.240.50 Uporabniške rešitve IT v IT applications in industry
industriji
91.140.50 Sistemi za oskrbo z elektriko Electricity supply systems
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.

TECHNICAL SPECIFICATION CLC/TS 52056-8-4

SPÉCIFICATION TECHNIQUE
TECHNISCHE SPEZIFIKATION
April 2015
ICS 35.240.60; 91.140.50
English Version
Electricity metering data exchange - The DLMS/COSEM suite -
Part 8-4: Narrow-band OFDM PRIME PLC communication
profile for neighbourhood networks

This Technical Specification was approved by CENELEC on 2014-11-11.

CENELEC members are required to announce the existence of this TS in the same way as for an EN and to make the TS available promptly
at national level in an appropriate form. It is permissible to keep conflicting national standards in force.

CENELEC members are the national electrotechnical committees of Austria, Belgium, Bulgaria, Croatia, Cyprus, the Czech Republic,
Denmark, Estonia, Finland, Former Yugoslav Republic of Macedonia, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia,
Lithuania, Luxembourg, Malta, the Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland,
Turkey and the United Kingdom.

European Committee for Electrotechnical Standardization
Comité Européen de Normalisation Electrotechnique
Europäisches Komitee für Elektrotechnische Normung
CEN-CENELEC Management Centre: Avenue Marnix 17, B-1000 Brussels
© 2015 CENELEC All rights of exploitation in any form and by any means reserved worldwide for CENELEC Members.
Ref. No. CLC/TS 52056-8-4:2015 E

CONTENTS
Foreword . 7
Introduction. 8
1 Scope . 9
2 Normative references . 9
3 Abbreviations . 11
4 Targeted communication environments . 12
5 Reference model . 14
5.1 Overview . 14
5.2 The EN 61334-4-32 profile . 15
5.3 The TCP-UDP/IPv4 profile . 16
5.4 The TCP-UDP/IPv6 profile . 16
6 Physical Layer (PHY) . 16
6.1 General . 16
6.2 PRIME PHY data plane services . 16
6.3 PRIME PHY control plane services . 16
6.4 PRIME PHY management plane services . 16
7 Data link layer . 17
7.1 Overview – main features and functions . 17
7.2 Services used by Base Node and Service Nodes . 18
7.3 Services used by Base Node signalling . 18
7.4 Management services. 18
8 Convergence layers . 18
8.1 Overview . 18
8.2 The EN 61334-4-32 LLC convergence sublayer . 19
8.2.1 General . 19
8.2.2 Connection management services . 20
8.2.2.1 CL_432_ESTABLISH.request . 20
8.2.2.2 CL_432_ESTABLISH.confirm . 20
8.2.2.3 CL_432_JOIN.indication . 21
8.2.2.4 CL_432_RELEASE.request . 21
8.2.2.5 CL_432_RELEASE.confirm . 22
8.2.2.6 CL_432_LEAVE.indicate . 22
8.2.3 Summary of the connection management services. 23
8.2.4 CL_432_DATA services . 23
8.2.4.1 Overview . 23
8.2.4.2 CL_432_DATA services . 24
8.2.4.3 DL_Broadcast services . 24
8.2.4.4 DL_Reply and DL_Update_Reply services . 24
8.2.5 Addressing . 24
8.2.5.1 Overview . 24
8.2.5.2 MAC address . 25
8.2.5.3 EN 61334-4-32 SSCS addresses . 25
8.2.5.4 LLC addresses . 25
8.3 The TCP-UDP/IPv4 based convergence sublayer . 26
8.3.1 Overview . 26
8.3.1.1 General architecture . 26

– 3 – CLC/TS 52056-8-4:2015
8.3.1.2 The TCP connection manager . 27
8.3.1.3 TCP-UDP/IPv4 . 27
8.3.1.4 Subnetwork gateway . 27
8.3.2 Opening and closing the IPv4 SSCS . 28
8.3.2.1 Introduction . 28
8.3.2.2 CL_IPv4_ESTABLISH.request . 28
8.3.2.3 CL_IPv4_ESTABLISH.confirm . 28
8.3.2.4 CL_IPv4_RELEASE.request . 29
8.3.2.5 CL_IPv4_RELEASE.confirm . 29
8.3.3 Unicast address management . 30
8.3.3.1 Introduction . 30
8.3.3.2 CL_IPv4_REGISTER.request . 30
8.3.3.3 CL_IPv4_REGISTER.confirm . 31
8.3.3.4 CL_IPv4_UNREGISTER.req . 31
8.3.3.5 CL_IPv4_UNREGISTER.confirm . 31
8.3.4 Multicast group management . 32
8.3.4.1 General . 32
8.3.4.2 CL_IPv4_IGMP_JOIN.req . 32
8.3.4.3 CL_IPv4_IGMP_JOIN.confirm . 32
8.3.4.4 CL_IPv4_IGMP_LEAVE.request . 33
8.3.4.5 CL_IPv4_IGMP_LEAVE.confirm . 33
8.3.5 Data transfer . 33
8.3.5.1 General . 33
8.3.5.2 CL_IPv4_DATA.request . 33
8.3.5.3 CL_IPv4_DATA.confirm . 34
8.3.5.4 CL_IPv4_DATA.indicate . 34
8.3.6 IPv4 SSCS PDUs . 34
8.3.6.1 General . 34
8.3.6.2 Address resolution PDUs . 34
8.3.6.2.1 Overview . 34
8.3.6.2.2 AR_REGISTER_S . 34
8.3.6.2.3 AR_REGISTER_B . 35
8.3.6.2.4 AR_UNREGISTER_S . 35
8.3.6.2.5 AR_UNREGISTER_B . 35
8.3.6.2.6 AR_MCAST_REG_S . 35
8.3.6.2.7 AR_MCAST_REG_B . 36
8.3.6.2.8 AR_MCAST_UNREG_S . 36
8.3.6.2.9 AR_MCAST_UNREG_B . 36
8.3.6.3 Data connection establishment . 36
8.3.6.3.1 Overview . 36
8.3.6.3.2 AR_LOOKUP_S . 36
8.3.6.3.3 AR_LOOKUP_B . 37
8.3.7 IPv4 SSCS packet format . 37
8.3.7.1 General . 37
8.3.7.2 IPv4 packet format without header compression. 37
8.3.7.3 IPv4 packet format with Van Jacobsen header compression. 37
8.3.8 Connection data . 38
8.3.8.1 General . 38
8.3.8.2 Connection data from the initiator . 38

8.3.8.3 Connection data from the responder . 38
8.4 The TCP-UDP/IPv6 based convergence sublayer . 39
8.4.1 Overview . 39
8.4.1.1 General architecture . 39
8.4.1.2 IPv6 unicast addressing assignment . 39
8.4.1.3 Role of the Base Node . 39
8.4.2 IPv6 SSCS . 40
8.4.2.1 General . 40
8.4.2.2 Routing in the subnetwork . 40
8.4.2.3 CPCS: Segmentation and reassembly . 40
8.4.3 IPv6 Address Configuration . 40
8.4.3.1 Overview . 40
8.4.3.2 Interface identifier . 40
8.4.3.3 IPv6 Link local address configuration . 40
8.4.3.4 Stateless address auto configuration . 40
8.4.3.5 Stateful address configuration . 40
8.4.3.6 Multicast address . 40
8.4.3.7 Address resolution . 41
8.4.3.7.1 Overview . 41
8.4.3.7.2 Unicast address . 41
8.4.3.7.3 Multicast address . 41
8.4.3.7.4 Retransmission of address resolution packets . 42
8.4.4 IPv6 packet transfer . 42
8.4.5 Segmentation and reassembly . 42
8.4.6 Compression . 42
8.4.7 Quality of Service Mapping . 43
8.4.8 Opening and closing the IPv6 SSCS . 43
8.4.8.1 Introduction . 43
8.4.8.2 CL_IPv6_ESTABLISH.request . 43
8.4.8.3 CL_IPv6_ESTABLISH.confirm . 44
8.4.8.4 CL_IPv6_RELEASE.request . 44
8.4.8.5 CL_IPv6_RELEASE.confirm . 44
8.4.9 Unicast address management . 45
8.4.9.1 Introduction . 45
8.4.9.2 CL_IPv6_REGISTER.request . 45
8.4.9.3 CL_IPv6_REGISTER.confirm . 45
8.4.9.4 CL_IPv6_UNREGISTER.request . 46
8.4.9.5 CL_IPv6_UNREGISTER.confirm . 46
8.4.10 Multicast group management . 46
8.4.10.1 Introduction . 46
8.4.10.2 CL_IPv6_MUL_JOIN.request . 47
8.4.10.3 CL_IPv6_MUL_JOIN.confirm . 47
8.4.10.4 CL_IPv6_MUL_LEAVE.request . 47
8.4.10.5 CL_IPv6_MUL_LEAVE.confirm . 48
8.4.11 Data transfer . 48
8.4.11.1 General . 48
8.4.11.2 CL_IPv6_DATA.request . 48
8.4.11.3 CL_IPv6_DATA.confirm . 48
8.4.11.4 CL_IPv6_DATA.indicate . 49

– 5 – CLC/TS 52056-8-4:2015
8.4.12 IPv6 SSCS PDUs . 49
8.4.12.1 General . 49
8.4.12.2 Address resolution PDUs . 49
8.4.12.2.1 Overview . 49
8.4.12.2.2 AR_REGISTERv6_S . 49
8.4.12.2.3 AR_REGISTERv6_B . 49
8.4.12.2.4 AR_UNREGISTERv6_S . 50
8.4.12.2.5 AR_UNREGISTERv6_B . 50
8.4.12.2.6 AR_MCAST_REGv6_S . 50
8.4.12.2.7 AR_MCAST_REGv6_B . 50
8.4.12.2.8 AR_MCAST_UNREGv6_S . 51
8.4.12.2.9 AR_MCAST_UNREGv6_B . 51
8.4.12.3 Data connection establishment . 51
8.4.12.3.1 Overview . 51
8.4.12.3.2 AR_LOOKUPv6_S . 51
8.4.12.3.3 AR_LOOKUPv6_B . 52
8.4.13 IPv6 Packet format . 52
8.4.13.1 General . 52
8.4.13.2 No negotiated header compression . 52
8.4.13.3 Header compression . 52
8.4.14 Connection data . 53
8.4.14.1 Overview . 53
8.4.14.2 Connection data from the initiator . 53
8.4.14.3 Connection data from the responder . 53
Annex A (informative) . 55
A.1 Data exchange between two IP communication peers . 55
A.2 Joining a multicast group . 57
Annex B (informative) EN 61334-4-32 profile: Error cases during connection
establishment . 58
Annex C (informative) PRIME encoding examples . 59
C.1 ACSE APDUs and xDLMS APDUs carried by MAC frames using the EN
61334-4-32 SSCS . 59
List of Figures
Figure 1 – Communication architecture . 13
Figure 2 – PLC PRIME protocol architecture . 15
Figure 3 – EN 61334-4-32 SSCS services . 19
Figure 4 – MSC for EN 61334-4-32 SSCS services . 23
Figure 5 – MSC for Data services in the case of logical name referencing . 24
Figure 6 – The TCP-UDP/IPv4 communication profile architecture . 27
Figure A.1 – MSC of IPv4 SSCS services . 56
Figure A.2 – MSC for joining an IPv4 multicast group . 57
List of tables
Table 1 – Result values for SSCS services . 22
Table 2 – Client service access point values . 25
Table 3 – Server service access point . 25
Table 4 – AR_REGISTER_S message format . 35

Table 5 – AR_REGISTER B message format . 35
Table 6 – AR_UNREGISTER_S message format . 35
Table 7 – AR_UNREGISTER_B message format . 35
Table 8 – AR_MCAST_REG_S message format . 36
Table 9 – AR_MCAST_REG_B message format . 36
Table 10 – AR_MCAST_UNREG_S message format . 36
Table 11 – AR_MCAST_UNREG_B message format . 36
Table 12 – AR_LOOKUP_S message format . 37
Table 13 – AR_LOOKUP_B message format . 37
Table 14 – IPv4 packet format without header compression negotiated . 37
Table 15 – IPv4 packet format with VJ header compression . 38
Table 16 – Connection data sent by the initiator . 38
Table 17 – Connection data sent by the responder . 38
Table 18 – IPv6 SSCS table entry . 42
Table 19 – Mapping IPv6 precedence to PRIME MAC priority . 43
Table 20 – AR_REGISTERv6_S message format . 49
Table 21 – AR_REGISTERv6_B message format . 50
Table 22 – AR_UNREGISTERv6_S message format . 50
Table 23 – AR_UNREGISTERv6_B message format . 50
Table 24 – AR_MCAST_REGv6_S message format . 50
Table 25 – AR_MCAST_REGv6_B message format . 51
Table 26 – AR_MCAST_UNREGv6_S message format . 51
Table 27 – AR_MCAST_UNREGv6_B message format . 51
Table 28 – AR_LOOKUPv6_S message format . 51
Table 29 – AR_LOOKUPv6_B message format . 52
Table 30 – IPv6 Packet format without negotiated header compression . 52
Table 31 – UDP/IPv6 Packet format with LOWPAN_IPHC header compression and
LOWPAN_NHC . 52
Table 32 – IPv6 Packet format with LOWPAN_IPHC negotiated header compression . 53
Table 33 – IPv6 Connection signalling data sent by the initiator . 53
Table 34 – IPv6 Connection signalling data sent by the responder . 53
Figure A.1 – MSC of IPv4 SSCS services . 56
Figure A.2 – MSC for joining an IPv4 multicast group . 57

– 7 – CLC/TS 52056-8-4:2015
Foreword
This document (CLC/TS 52056-8-4:2015) has been prepared by CLC/TC 13 "Equipment for
electrical energy measurement and load control".

The following date is fixed:
(doa) 2015-07-24
• latest date by which the existence of
this document has to be announced
at national level
Attention is drawn to the possibility that some of the elements of this document may be the subject of
patent rights. CENELEC [and/or CEN] shall not be held responsible for identifying any or all such
patent rights.
This document has been prepared under a mandate given to CENELEC by the European Commission
and the European Free Trade Association.

Introduction
This Technical Specification is based on the results of the European OPEN Meter project,
Topic Energy 2008.7.1.1, Project no.: 226369, www.openmeter.com, and has been prepared
by the PRIME Alliance Technical Working Group, www.prime-alliance.org .

– 9 – CLC/TS 52056-8-4:2015
1 Scope
This Technical Specification is part of the EN 62056 / 52056 DLMS/COSEM suite and it
specifies the DLMS/COSEM communication profiles for power line carrier neighbourhood
networks using the modulation specified in ITU-T G.9904:2012.
There are three profiles specified:
• a profile using the EN 61334-4-32:1996 LLC layer;
• a profile using TCP-UDP/IPv4;
• a profile using TCP-UDP/IPv6.
2 Normative references
The following documents, in whole or in part, are normatively referenced in this document and
are indispensable for its application. For dated references, only the edition cited applies. For
undated references, the latest edition of the referenced document (including any
amendments) applies.
EN 50065-1, Signalling on low-voltage electrical installations in the frequency range 3 kHz to
148.5 kHz - Part 1: General requirements, frequency bands and electromagnetic disturbances
EN 61334-4-1:1996, Distribution automation using distribution line carrier systems – Part 4:
Data communication protocols – Section 1: Reference model of the communication system
(IEC 61334-4-1:1996)
EN 61334-4-32:1996, Distribution automation using distribution line carrier systems – Part 4:
Data communication protocols – Section 32: Data link layer – Logical link control (LLC)
(IEC 61334-4-32:1996)
EN 61334-4-511:2000, Distribution automation using distribution line carrier systems – Part 4-
511: Data communication protocols – Systems management – CIASE protocol (IEC 61334-4-
511:2000)
FprEN 62056-4-7:2014, Electricity metering data exchange - The DLMS/COSEM suite – Part
4-7: DLMS/COSEM transport layer for IP networks (IEC 62056-4-7:2015)
EN 62056-5-3, Electricity metering data exchange – The DLMS/COSEM suite – Part 5-3:
DLMS/COSEM application layer (IEC 62056-5-3)
EN 62056-6-1, Electricity metering data exchange – The DLMS/COSEM suite – Part 6-1:
Object identification system (OBIS) (IEC 62056-6-1)
EN 62056-6-2, Electricity metering data exchange – The DLMS/COSEM suite – Part 6-2:
COSEM interface classes (IEC 62056-6-2)
EN 62056-9-7:2013, Electricity metering data exchange – the DLMS/COSEM suite – Part 9-7:
Communication profile for TCP-UDP/IP networks (IEC 62056-9-7:2013)
Recommendation ITU-T G.9904:2012, SERIES G: TRANSMISSION SYSTEMS AND MEDIA,
DIGITAL SYSTEMS AND NETWORKS Access networks – In premises networks. Narrowband
orthogonal frequency division multiplexing power line communication transceivers for PRIME
networks
RFC 2460 Internet Protocol, Version 6 (IPv6) Specification
Authors: S. Deering, Cisco, R. Hinden Nokia
Date: December 1998
Available from: http://www.ietf.org/rfc/rfc2460.txt

RFC 2464 Transmission of IPv6 Packets over Ethernet Networks
Authors M. Crawford Fermilab
Date: December 1998
Available from: http://www.ietf.org/rfc/rfc2464.txt

RFC 4291 IP Version 6 Addressing Architecture
Authors R. Hinden Nokia, S. Deering Cisco Systems
Date: February 2006.
Available from: http://www.ietf.org/rfc/rfc4291.txt

RFC 6282 Compression Format for IPv6 Datagrams over IEEE 802.15.4–Based Networks
Authors J. Hui, Ed. Arch Rock Corporation P. Thubert Cisco
Date: September 2011.
Available from: http://www.ietf.org/rfc/rfc6282.txt

RFC 4862 IPv6 Stateless Address Configuration
Authors S. Thomson, Cisco, T. Narten IBM, T. Jinmei, Toshiba
Date: September 2007.
Available from: www.ietf.org/rfc/rfc4862.txt

RFC 3315 Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
Authors R. Droms, E J. Bound, B. Volz, T. Lemon, C. Perkins, M. Carney
Date: July 2003
Available from: www.ietf.org/rfc/rfc3315.txt

– 11 – CLC/TS 52056-8-4:2015
3 Abbreviations
AA Application Association
AARE Application Association Response
AARQ Application Association Request
ACSE Application Control Service Element
AL Application Layer
AP Application Process
APDU Application Protocol Data Unit
ARQ Automatic Repeat Request
CENELEC European Committee for Electrotechnical Standardization
CL Convergence Layer
.cnf Confirm service primitive
COSEM Companion Specification for Energy Metering
CPCS Common Part Convergence Sublayer
CSMA/CA Carrier Sense Multiple Access – Collision Avoidance
D8PSK Differential Eight-Phase Shift Keying
DBPSK Differential Binary Phase Shift Keying
DGW Default Gateway
DHCP Dynamic Host Configuration Protocol
DLMS Device Language Message Specification
DQPSK Differential Quaternary Phase Shift Keying
EUI-48 48-bit Extended Unique Identifier
FU Firmware Upgrade
FW Firmware
IANA Internet Assigned Numbers Authority
IGMP Internet Group Management Protocol
.ind Indication service primitive
IP Internet Protocol
IPv4 Internet Protocol, version 4
IPv6 Internet Protocol version 6
LCID Local Connection Identifier
LD Logical Device
LLC Logical Link Control (sub-layer)
LNID Local Node Identifier
MAC Medium Access Control, MAC sublayer entity
MLME MAC Layer Management Entity
MPDU MAC Protocol Data Unit
NAT Network Address Translation
NHC Next Header Compression
NL Noise Level
OBIS OBject Identification System
OFDM Orthogonal Frequency Division Multiplexing
OSI Open System Interconnection
PHY Physical Layer entity
PLC Power Line Communication
PIB PLC Information Base
PLME Physical Layer Management Entity
PPDU PHY Protocol Data Unit
.req Request service primitive
RFC Request For Comment
.rsp Response service primitive
SDU Service Data Unit
SID Switch Identifier
SNA Subnetwork Address
SNR Signal-to-Noise Ratio
SSCS Service Specific Convergence Sublayer
TCP Transmission Control Protocol
TOS Type Of Service
UDP User Datagram Protocol
xDLMS_ASE extended DLMS Application Service Element
ZCT Zero Crossing Time
4 Targeted communication environments
The DLMS/COSEM narrow-band OFDM PLC profiles for PRIME networks are intended for
remote data exchange on Neighbourhood Networks (NN) between Neighbourhood Network
Access Points (NNAP) and Local Network Access Points (LNAPs) or End Devices using
OFDM technology over the low voltage electricity distribution network as a communication
medium. The functional reference architecture is shown in Figure 1.

– 13 – CLC/TS 52056-8-4:2015
Electricity Metering End Device
Meter application functions
I
Meter communication functions
M
L
NN LN
C Local Network Access Point (LNAP)
N
C
Neigbourhood Network Access Point (NNAP)
WAN
AMI Head End System
Figure 1 – Communication architecture
End devices – typically electricity meters – comprise application functions and communication
functions. They may be connected directly to the NNAP via the C interface, or to an LNAP via
an M interface, while the LNAP is connected to the NNAP via the C interface. The LNAP
function may be co-located with the metering functions.
A NNAP comprises gateway functions and it may comprise concentrator functions. Upstream,
it is connected to the Metering Head End System (HES) using suitable communication media
and protocols.
End devices and LNAPs may communicate to different NNAPs, but to one NNAP only at a
time. From the PLC communication point of view, the NNAP acts as the Base Node while end
devices and LNAPs act as Service Nodes.
NNAPs and similarly LNAPs may communicate to each other, but this is out of the scope of
this Technical Specification, which covers the C interface only.
When the NNAP has concentrator functions, it acts as a DLMS/COSEM client. When the
NNAP has gateway functionality only, then the HES plays the role of a DLMS/COSEM client.
The end devices or the LNAPs play the role of DLMS/COSEM servers.
A mixed architecture is also possible, i.e. both the HES and the NNAP can act as a client.

5 Reference model
5.1 Overview
The proposed protocol stacks use the following OSI layers as shown in Figure 2.
• The DLMS/COSEM Application layer as specified in EN 62056-5-3 covering the
Application, Presentation and Session functionalities;
• The LLC sublayer as specified in EN 61334-4-32:1996, used with the DLMS/COSEM
61334-4-32 profile over PRIME networks;
• The DLMS/COSEM transport layer as specified in FprEN 62056-4-7:2014, used with the
DLMS/COSEM TCP-UDP/IPv4 and TCP-UDP/IPv6 profiles over PRIME networks;
• The PRIME Data link layer, that consists of the MAC sublayer, and the CPCS and the
corresponding SSCS, according to the selected profile (EN 61334-4-32, TCP-UDP/IPv4 or
TCP-UDP/IPv6);
• The PRIME Physical layer.
Following this reference model, three distinct profiles can be identified, all of them using the
PRIME PHY, MAC sublayer as lower layers and the Common Part Convergence Sublayer on
one hand, and the DLMS/COSEM Application layer specified in EN 62056-5-3 and the
COSEM object model specified in EN 62056-6-1 and EN 62056-6-2 on the other hand. Lower
layers meaning PHY and MAC are based on IEEE 802.15.4 principle.
NOTE The COSEM interface classes for setting up and managing data exchange over the narrow-band OFDM
PRIME PLC network are specified in EN 62056-6-2

– 15 – CLC/TS 52056-8-4:2015
NOTE In the case of the TCP-UDP/IPv4 and TCP-UDP/IPv6 profiles the Connection Manager entity is the TCP and
IPv4 SSCS / IPV6 SSCS Connection Manager. In this case the valid link is from the Connection Manager entity to
the TCP / IPV4 SSCS / IPV6 SSCS entity.
In the case of the EN 61334-4-32 profile the Connection Manager entity is the EN 61334-4-32 connection manager.
In this case the valid link is from the Connection Manager entity to the EN 61334-4-32 SSCS entity.
Figure 2 – PLC PRIME protocol architecture
5.2 The EN 61334-4-32 profile
The EN 61334-4-32 profile uses the PRIME EN 61334-4-32 SSCS making the necessary
adaptation between the PRIME PHY and MAC layers and the DLMS/COSEM application
layer.
5.3 The TCP-UDP/IPv4 profile
The TCP-UDP/IPv4 profile uses the PRIME IPv4 SSCS making the necessary adaptation
between the PRIME PHY and MAC layers and the IPv4 layer, supporting the DLMS/COSEM
transport layer and application layer.
5.4 The TCP-UDP/IPv6 profile
The TCP-UDP/IPv6 profile uses the PRIME IPv6 SSCS making the necessary adaptation
between the PRIME PHY and MAC layers and the IPv6 layer, supporting the DLMS/COSEM
transport layer and application layer.
6 Physical Layer (PHY)
6.1 General
This layer provides the interface between the equipment and the physical transmission
medium that is the electricity distribution network. It transmits and receives MPDUs between
neighbour nodes. The physical layer uses OFDM modulation in the CENELEC A-band. See
EN 50065-1. This band covers the frequency range from 3 kHz up to 95 kHz and its use is
restricted to electricity suppliers and their licensees. The OFDM signal uses a frequency
bandwidth of 47,363 kHz located on the high end of the CENELEC A-Band.
The OFDM signal itself uses 97 (96 data plus one pilot) equally spaced subcarriers with a
short cyclic prefix. Differential modulation schemes are used, with three possible
constellations: DBPSK, DQPSK or D8PSK. ½ rate convolutional coding, then an additive
scrambler is used to avoid the occurrence of long sequences of identical bits, and finally
interleaving is applied. Convolutional encoding can be disabled by the higher layers if the
channel is good enough and higher throughputs are needed.
6.2 PRIME PHY data plane services
PHY DATA services are generated / used by the MAC layer entity whenever data – PPDUs –
have to be transmitted to / received from (a) peer MAC entity(ies) using the PHY transmission
procedures. See ITU-T G.9904:2012 clause 7.10.2.
6.3 PRIME PHY control plane services
PRIME PHY control plane services are used to control the physical layer by the MAC layer.
See ITU-T G.9904:2012 clause 7.10.3. They are the following:
• PHY_AGC: allows the MAC layer entity to set or get the Automatic Gain Mode of the PHY;
• PHY_TIMER: allows the MAC layer entity to get the time at which the transmission has to
be started;
• PHY_CD: allows the MAC layer entity to look for the carrier detect signal, in order to
detect if the physical medium is free;
• PHY_NL: allows the MAC layer entity to get the floor noise level value present on the
power line;
• PHY_SNR: allows the MAC layer entity to get the value of the signal-to-noise ratio, in
order to find the appropriate degree of robustness needed for data exchange;
• PHY_ZCT: allows the MAC layer entity to get the zero crossing time of the mains and the
time between the last transmission or reception and the zero crossing of the mains.
6.4 PRIME PHY management plane services
PRIME PHY management plane services are used to manage the physical layer by the MAC
layer. They are described below:
• PLME_RESET: allows the MAC layer entity to request the PHY layer to reset its present
functional state. As a result of this primitive, the PHY should reset all internal states and
flush all buffers to clear any queued receive or transmit data;

– 17 – CLC/TS 52056-8-4:2015
• PLME_SLEEP: allows the MAC layer entity to request the PHY layer to suspend its
present activities including all reception functions. The PHY layer should complete any
pending transmission before entering into a sleep state;
• PLME_RESUME: allows the MAC layer entity to request the PHY layer to resume its
suspended activities. As a result of this primitive, the PHY layer should start its normal
transmission and reception functions;
• PLME_TESTMODE: allows the MAC layer entity to put the PHY layer into some non-
default functional modes. Specific functional mode out of the various possible modes is
provided as an input parameter. Following the reception of this primitive, the PHY layer
should complete any pending transmissions in its buffer before entering the test mode
requested;
• PLME_GET: allows the MAC layer entity to query information about a given attribute of the
PRIME Information Base.
7 Data link layer
7.1 Overview – main features and functions
A subnetwork is a tree with two types of nodes, the Base Node and Service Nodes. The Base
Node is at the root of the tree and acts as the master node that provides the subnetwork with
connectivity. There is one and only one Base Node in a subnetwork. Any other subnetwork
node is a Service Node.
The Base Node manages the subnetwork resources and connections. This Base Node is
initially the subnetwork itself and all other nodes should follow a registration process to enrol
themselves on the subnetwork.
Service Nodes start in a “Disconnected” state and they try to find a Base Node or a Switch
Node to register themselves to the subnetwork. After this, they become leaves of the tree.
Service Nodes may change their state dynamically from “Terminal” functions to “Switch”
functions and vice-versa. These changes occur on the basis of certain pre-defined events on
the network. Service nodes in “Switch” state become branch points of the tree, capable of
switching their neighbours’ data to propagate connectivity.
The three functional states of Service Nodes are:
• Disconnected: all nodes are in this state initially or after a restart. In this state, a node is
not capable to participate in the network. The primary function of a Service Node in this
state is to search for an operational network in its proximity and try to register itself on it.
• Terminal: In this state a Service Node is part of the network and is capable of
communicating its traffic by establishing connections, but it is not capable of switching the
traffic of any other node. And finally:
• Switch: In this state a Service Node is capable of performing all Terminal functions.
Additionally, it is capable of forwarding data to and from other devices on the subnetwork.
The events and associated processes that trigger changes from one functional state to
another are registration, unregistration, promotion and demotion.
Other functions of the MAC layer are:
• Address resolution and broadcast and multicast addressing;
• CSMA/CA algorithm implementation;
• Promoting Service Nodes from “Terminal” state to “Switch” state or demoting them from
the “Switch” state to “Terminal” state;
• Establishing direct connections from one Service Node to another;
• Packet aggregation;
• Security functions, such as encryption and security keys management;

• PHY robustness management in order to select the best modulation schema for a given
situation;
• ARQ mechanism.
7.2 Services used by Base Node and Service Nodes
• MAC_ESTABLISH: is used to manage the connection establishment at MAC layer;
• MAC_RELEASE: is used to release a connection at MAC layer;
• MAC_JOIN: is used to join to a broadcast or multicast connection and allow the reception
of such packets;
• MAC_LEAVE: is used to leave a broadcast or multicast connection;
• MAC_DATA: is used to send and receiving unicast, multicast or broadcast data.
7.3 Services used by Base Node signalling
• MAC_REDIRECT: is used to answ
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.

Loading comments...