Sara Biyabani, P2030 IT Task Force, 08/20/09

INTRODUCTION

This document has two objectives:

1) Identification of the Demarcation points where communication and information exchange occurs between the seven different domains of the SmartGrid.

2) Identification of the Standards which are pertinent at each Demarcation points, and their characteristics.

SUMMARY

-Investigated the applicability of the 16 NIST-recommended standards [1] to the Demarcation Points, or interfaces between the 7 domains.

-Many of the 16 standards are limited to intra-domain, rather than inter-domain, communication/information exchange:

-Transmission Domain: (6) IEC 61850, (8) IEC 62351, (9) IEEE C37.118

-Distribution Domain: (7) IEC 61968, (9) IEEE C37.118

-There are many big gaps for inter-domain information exchange, especially between Operations and Bulk Generation & Distribution, and also between Service Provider and Markets & Customer.

-Several of the 16 NIST-recommended Standards deal only with general Security aspects and not Grid Operations (and hence are not self-sufficient for information exchange between the 7 Domains):

-(8) IEC 62351, (11) IEEE 1686-2007, (12) NERC CIP 002-009, (13) NIST SP 800-53 & 800-82

- (5) IEC 60870-6/TASE.2 & (1) IEEE 1547 seem to have the widest scope (i.e. touching multiple Domains)

-Identified following Message Protocols (used by some of the above 16 Standard) as potential candidates for us to consider for information exchange:

1)SCL - Substation Configuration Language

2)MMS - Manufacturing Message Specification

3)ICCP Inter-Control Center Communications Protocol (ICCP or IEC 60870-6/TASE.2)

4)GOOSE: Generic Object Oriented Substation Events

-Additional Standards:

Would like to add following additional standards for P2030 IT Task Force consideration:

-(1) DMTF (Distributed Management Task Force, Inc.) for Manageability Standards (e.g., augment CIM Schema v 2.22.0 to introduce our TF2 recommendations for SmartGrid-specific objects/entities)

-(2) SAE (Society of Automotive Engineers) J2847-1 (Communication/information exchange between Plug-in Vehicles and the Utility Grid).

[1] Standards Identified for Inclusion in the Smart Grid Interoperability Standards Framework, Release 1.0

NEXT STEPS

1) Actively Seek to fill the gaps between the Bulk Generation, Transmission, Distribution, Operations Domain & Service Provider either by identifying other standards not on the NIST list of 16, and/or proposing and formulating new ones.

Table 1: Standards pertinent to Demarcation points amongst the Seven Identified Domains

Domain: / Bulk Generation / Trans-mission / Distribu-tion / Opera-tions / Service Provider / Markets / Customer
Bulk Generation / (10) IEEE 1547
(12) NERC CIP 002-009 / ? (5) IEC 60870-6/TASE.2
Transmission / (10) IEEE 1547 / (6) IEC 61850 substation-substation
(8) IEC 62351 Security
(9) IEEE C37.118 / (5) IEC 60870-6/TASE.2
Distribution / (7) IEC 61968 (work in progress?)
(9) IEEE C37.118 / ? (5) IEC 60870-6/TASE.2
Operations
Service Provider / -
Markets / (14)Open ADR
Customer / - / (1)ANSI C12.19
(2)AMR
(3)ISO 16484-5 ANSI ASHRAE 135-2008
(*)Plug-in Hybrid Electric Vehicles:
SAE J2847 (comm) SAE J1772(connector)
(10) IEEE 1547 / (15) OpenHAN
(16) ZigBee/HomePlug Smart Energy Profile

Table 2: Characteristics of the NIST-Identified Standards [1]

Protocol/Standard / Built in Security / Privacy / Manageability / Perf./RT Req.
(1) AMI-end-to-end security
(2) ANSI C12.19/MC1219
(3) ISO 16484-5
(4) DNP3> IEC 60870-5 / (? thru IEC 62351)
(5) IEC 60870-6/TASE.2 (ICCP) / None / None
(6) IEC 61850 / None (@ lower levels)
IEC 62351 / None / Some / (GOOSE: 4 ms)
(7) IEC 61968 / Some (CIM)
IEC 61970 / CIM Part 11
(8) IEC 62351> IEC 61850 / Yes
(9) IEEE C37.118 / None / None / None / Yes
(10) IEEE 1547 / ?? / None / Some / None
(11) IEEE 1686-2007 / Yes / None / None / None
(12) NERC CIP 002-009 / Yes
(13) NIST SP 800-53 & 800-82 / Yes
(14) Open ADR / ??
(15) Open HAN / Some / None / None / Some
(16) ZigBee/HomePlug Smart Energy Profile / None

[1] Standards Identified for Inclusion in the Smart Grid Interoperability Standards Framework, Release 1.0

GLOSSARY

CIM: Common Information Model

GOOSE: Generic Object Oriented Substation Events

MMS: Manufacturing Message Specification

SAE: Society of Automotive Engineers

SCADA: Supervisory Control And Data Acquisition

SCL: Substation Configuration Language

------

APPENDIX

Message Protocols:

1) SCL - Substation Configuration Language

Src:

Substation Configuration Description Language (SCL) is the language and representation format specified

by IEC 61850 for the configuration of electrical substation devices. This includes representation of

modeled data and communication services specified by IEC 61850 – 7 –X standard documents. The complete SCL representation and its details are specified in IEC 61850-6 standard document. It includes data representation for substation device entities; it’s associated functions represented as logical nodes,

communication systems and capabilities. The complete representation of data as SCL enhances the

different devices of a substation to exchange the SCL files and to have a complete interoperability.

Parts of SCL files

An SCL file contains the following parts:

1. Header – This part is used to identify version and other basic details of an SCL configuration file.

2. Substation – This is the part dealing with the different entities of a substation including various

devices, interconnections and other functionalities. The elements include power transformers, Voltage
Levels, bays, General Equipment, conducting equipment like breakers, logical nodes etc.

3. Communication – This section deals with different communication points (access points) for accessing
the different IEDs of the complete system. This part contains different Sub Networks and access points.

4. IED – The IED section describes the complete pre-configuration of an Intelligent Electronic Device
(IED). It contains different access points of the specific IED, the logical devices, and logical nodes,
report control blocks etc coming under the IED.

5. DataTypeTemplates – It defines different logical devices, logical nodes, data and other details

separated into different instances. The complete data modeling according to IEC 61850-7-3 & 7-4 are
represented in this part of SCL. It is again subdivided into LnodeType, DOType, DAType and EnumType.

2) MMS - Manufacturing Message Specification

Src:

Manufacturing Message Specification (MMS) is an international standard (ISO 9506) dealing with messaging
system for transferring real time process data and supervisory control information between networked
devices and/or computer applications. The standard is developed and maintained by the ISO Technical

Committee 184 (TC184). MMS defines the following

A set of standard objects which must exist in every device, on which operations like read, write, event
signaling etc can be executed. Virtual manufacturing device (VMD) is the main object and all other
objects like variables, domains, journals, files etc comes under VMD.

A set of standard messages exchanged between a client and a server stations for the purpose of
monitoring and/or controlling these objects.

A set of encoding rules for mapping these messages to bits and bytes when transmitted.

MMS stack over TCP/IP

As the original MMS stack was completely over heavy ISO layer, it was never got popularized. In 1999,
Boeing decided to replace relevant 4 layers of ISO with TCP/IP. They introduced ISO Transport over TCP
(RFC 1006) to have interaction between the top ISO layers of MMS to the bottom TCP/IP layers. This had
revolutionized MMS into a globally accepted standard. MMS stack after this adoption is as shown below

Application Association Control Service Element ( ACSE )- ISO 8649/8650

Presentation Connection Oriented Presentation - ISO 8822/8823

Abstract Syntax Notation (ASN)- ISO 8824/8825

Session Connection Oriented Session - ISO 8326/8327

Transport ISO transport over TCP - RFC 1006

Transmission Control Protocol (TCP) - RFC 793

Network Internet Control Message Protocol (ICMP) - RFC 792

Internet Protocol (IP)- RFC 791

Address Resolution Protocol (ARP)- RFC 826

Link IP datagrams over Ethernet - RFC 894

MAC - ISO 8802-3 [Ethernet]

Physical Ethernet

------

3) ICCP Inter-Control Center Communications Protocol (ICCP or IEC 60870-6/TASE.2)

Basic ICCP functionality is specified as “Conformance Blocks” listed below. The objects that are used to
convey the data are defined in various parts of IEC 60870-6.

Block Description Data Examples:

Periodic System Data: Status points, analogue points, quality flags, time stamp, change of value

counter, protection events. Association objects to control ICCP sessions.

Extended Data Set Condition Monitoring: Provides report by exception capability for the data types that

block 1 is able to transfer periodically.

Block Data Transfer: Provides a means transferring Block 1 and Block 2 data types as block transfers

instead of point by point. In some situations this may reduce bandwidth requirements.

Information Messages: Simple text and binary files.

Device Control: Device control requests: on/off, trip/close, raise/lower etc and digital setpoints.

Includes mechanisms for interlocked controls and select-beforeoperate.

Program Control: Allows an ICCP client to remote control programs executing on an ICCP server.

Event Reporting: Extended reporting to a client of error conditions and device state changes at a

server.

Additional User Objects: Scheduling, accounting, outage and plant information.

Time Series Data: Allows a client to request a report from a server of historical time series data

between a start and end date.

4) GOOSE: Generic Object Oriented Substation Events

Used for fast transmission of substation events, such as commands, alarms, indications, as messages