iec61850 and dnp comparison-2up

13
Comparing IEC61850 and DNP3 Ralph Mackiewicz SISCO, Inc. Objective Provide a comparison of IEC61850 (UCA2.0) and DNP3 in terms of: Where they came from/Original purpose Standard structure Protocol profile • Services • Objects • Acknowledgements: – SubNet Solutions for DNP3 info.

Upload: lars-bjork

Post on 22-Oct-2014

134 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: IEC61850 and DNP Comparison-2up

Comparing IEC61850 and DNP3

Ralph MackiewiczSISCO, Inc.

Objective• Provide a comparison of IEC61850

(UCA2.0) and DNP3 in terms of:• Where they came from/Original purpose• Standard structure• Protocol profile• Services• Objects

• Acknowledgements:– SubNet Solutions for DNP3 info.

Page 2: IEC61850 and DNP Comparison-2up

Disclaimer

DisclaimerApples and oranges are very different from one another in

taste, texture, and origin.

You make apple pie from apples.

You make orange juice from oranges.

Just because they are made from different fruits doesn’t mean that you can never enjoy orange juice with apple pie.

IEC61850 and DNP3 are also made from different stuff and came from very different origins. However, both technologies

have their place and can co-exist in systems.

Page 3: IEC61850 and DNP Comparison-2up

Evolution100s of

ProprietaryProtocols

Mfg. Auto.Protocol-MAP

1984

MMSISO9506

1988

EPRI UCAArchitecture

1991

UCA2.0IEEE TR1550

1999

IEC618502003

100s ofProprietaryProtocols

IEC60870-5IEC TC57

1994

DNP3Serial Links

1993

ICCPIEC60870-6

1996

DNP3Ethernet~2000

Comparison of Roots

• DNP3 addressed North American requirements from IEC60870-5 work.

• IEC61850 addressed European requirements from UCA2.0 work.

Page 4: IEC61850 and DNP Comparison-2up

Comparison of Roots

• UCA2.0 was developed for LAN/WAN and profiles added for serial links.

• DNP3 was developed for serial links and profiles were added for LAN/WAN.

Comparison of Roots

• DNP3 has roots in the RTU world where byte efficiency for low-speed links was important.

• IEC61850 has roots in the LAN/WAN world where independence from the organization and storage of “bytes” was important.

Page 5: IEC61850 and DNP Comparison-2up

Impact of Roots

• DNP3 is very byte efficient optimized for low-bandwidth applications.

• IEC61850 is feature rich with capabilities optimized for LAN/WAN based systems.

Standard Structure• DNP3 consists of:

• Protocol specification that defines the bytes sent/received, data formats, and timing

(the “Basic 4”)• DNP3 subset specifications for specific devices

• IEC61850 consists of:• Definition of architecture and requirements.• Abstract definition of objects and services.• Mapping of these abstracts to a specific profile

(MMS and Ethernet).

Page 6: IEC61850 and DNP Comparison-2up

Impact of the Standard Structure

• The DNP3 specifications look simpler.

• IEC61850 defines more externally visible behavior for a device.

Profiles• A profile is a specification for how protocols are

put together to implement a complete “stack”.

• Directed Communications = Connection oriented communications between two specific entities.

• Multi-Cast Communications = Connectionless communications from one to many.

Page 7: IEC61850 and DNP Comparison-2up

Profile ComparisonDirected Communications – Connection Oriented

DNP3 Pseudo Transport

DNP3 Data Link

DNP3 Application

TCPIP

Ethernet

SerialProfile

DNP3

ISO PresentationISO Session

IEC61850 - MMS

TCPIP

Ethernet

RFC1006

IEC61850

Master-Slaveover peer-to-peer

Client-Serverover peer-to-peer

Profile Observation

• Serial link characteristics are preserved on TCP/IP Ethernet although some timing issues are removed by eliminating data link confirmations.

Page 8: IEC61850 and DNP Comparison-2up

Profile ComparisonMulti-Cast Communications - Connectionless

DNP3 Pseudo Transport

DNP3 Data Link

DNP3 Application

UDPIP

Ethernet

DNP3

EthernetGOOSE

Data Set Model

IEC61850

GenericObject

OrientedSubstation

EventISO CL Presentation

ISO CL Session

GSSE

ISO CL TransportCLNP

Ethernet

Generic SubstationStatus Event

Multi-Cast Profile Observations

• Little room for comparison due to radically different approaches to implementation:

• IEC61850 GOOSE/GSSE is designed specifically for very high-performance (4ms) in LAN for peer-to-peer messaging.

• DNP3 over UDP applies the serial link profile over UDP to deliver DNP3 packets to multiple nodes.

• Segmentation/sequencing issues for UDP based networks with multiple routing paths.

Page 9: IEC61850 and DNP Comparison-2up

Service Comparison

YES-Substation Configuration Language (XML)

YESYESSubstitution (Forcing)

YES-Object Discovery

YES-Peer-to-Peer Messaging (GOOSE/GSSE)

YES*Event Logs

*YESStart/Stop

YESYESFiles

YES*Enhanced Control (with Reports)

YESYESControl (SBO and Direct)

YESYESReporting

YESYESRead/Write

IEC61850DNP3Service Description

* Not in the standard, but can be implemented

Observation on Service Comparison

• IEC61850 does have more services and options most notably:

• Buffered reporting• GOOSE/GSSE (multi-cast messaging)• Object Discovery Services• Substation Configuration Language

• Both DNP3 and IEC61850 provide sufficient services for many applications.

Page 10: IEC61850 and DNP Comparison-2up

Object Model Similarities

• Both support discrete, digital, analog, counter, and floating point data types.

• Both support pre-defined quality flags

• Both support time stamped data.

Object Models: DNP3

• DNP3 Objects are described by:– Object #: 1=Binary Input Static, 2=Binary

Input Event, etc.– Variation #: 1=With status, 2 = without status,

etc.– Index #: Refers to a specific instance of an

object.

Page 11: IEC61850 and DNP Comparison-2up

Physical Device(network address)

Logical Device(e.g. Relay1)

MMXU1 MMXU2

MXMX

AV

Logical Nodes

Functional Constraints

“MMXU2$MX$A” =Feeder #2 Current Measurements

Object Models: IEC61850

Names v.s. Indexes

• Names convey context and meaning improving understanding.

• Names need more bandwidth to communicate.

Page 12: IEC61850 and DNP Comparison-2up

Conclusions

• Both can be optimal for a given application depending on the requirements.

• Both can be applied successfully in sub-optimal applications.

• Using one does not preclude the use of the other. Both can easily co-exist.

Questions - Discussion

WHAT?WHY? HOW?

Page 13: IEC61850 and DNP Comparison-2up

Thank You

Ralph MackiewiczSISCO, Inc.

6605 19½ Mile RoadSterling Heights, MI 48314 USA

Tel: +586-254-0020, Fax: +586-254-0053E-Mail: [email protected]

URL: http://www.sisconet.com

The Standards Based Integration Company