Documente Academic
Documente Profesional
Documente Cultură
www.dnp.org
05/21/97
Agenda
Purpose of a Communication Protocol History of DNP3 Benefits of Industry Standard Protocols Overview of Protocol Features Whats Next for DNP3? Demonstration of Test Harness
www.dnp.org
05/21/97
2
5
Credentials
Vice President of DNP3 Users Group Lead US member for IEC TC 57 WG 03 Past member of DNP3 Technical Committee Eight years experience developing/supporting products for DNP3 through Triangle MicroWorks
Source Code Libraries Test Harness OPC Server and Protocol Gateway
www.dnp.org
05/21/97
www.dnp.org
05/21/97
www.dnp.org
05/21/97
www.dnp.org
05/21/97
Agenda
Purpose of a Communication Protocol History of DNP3 Benefits of Industry Standard Protocols Overview of Protocol Features Whats Next for DNP3? Demonstration of Test Harness
www.dnp.org
05/21/97
7
5
History of DNP3
Distributed Network Protocol Developed by GE (previously Harris, Westronics) Based on early parts of IEC 870-5 Turned over to Users Group in 1993 DNP and IEC 870-5-101 have been specified in IEEE P1379
Recommended Practice for Data Communications Between Intelligent Electronic Devices and Remote Terminal Unit
www.dnp.org
05/21/97
8
6
Newton-Evans Research
1.
2.
DNP3 protocol is now the most popular protocol in use by global electric utilities. Also the DNP LAN implementation led the way for planned use by both North American and international utilities.
Taken from The World Market for Substation Automation and Integration Programs in Electric Utilities: 20002004 August 2000
www.dnp.org
05/21/97
DNP Today
Vendor Products
>100 vendors, +250 DNP products and services
Utilities/Industrials
used by >300 utilities and industrials worldwide
Countries
used in over 32 countries
Total Industry
$250 Million / year of DNP products and services
Industries
Electric, Oil & Gas, Water and Industrial
www.dnp.org
05/21/97
10
DNP3 Topology
Master Station Relay Engineer Terminal
RS-232 Serial
Substation RTU
Modem
Phone Line
Relay
www.dnp.org
05/21/97
11
05/21/97
12
Meets via conference call once a month Meets in person once per year Daily interaction by Maillist Protocol evolution tracked by year i.e. DNP3 2002
www.dnp.org
05/21/97
13
www.dnp.org
05/21/97
14
Agenda
Purpose of a Communication Protocol History of DNP3 Benefits of Industry Standard Protocols Overview of Protocol Features Whats Next for DNP3? Demonstration of Test Harness
www.dnp.org
05/21/97
15
5
Utility Benefits
Select products based on performance, not protocol Reduced training costs to learn only one protocol. Greater availability of support services Able to participate directly in evolution of protocol via participation in User Group Evolving to continue to meet market needs
www.dnp.org
05/21/97
16
Vendor Benefits
Avoid NRE charges to add/update new protocols for each new project Well documented, proven protocol Participate in development of common protocol instead of company protocol Large Utility Client Base Greater availability of 3rd party support services and Test Tools
www.dnp.org
05/21/97
17
Ensure Interoperability
DNP3 UG Technical Committee DNP3 Conformance Test Procedures Independent Conformance Testing Company Certificate of Conformance
Equipment Vendor
Products
www.dnp.org
* The Utility will specify in all RFQs that a Certificate of Conformance is required
Utility *
05/21/97
18
Interoperability Documents
The following documents are used to interface DNP3 Devices:
DNP3 Device Profile Document DNP3 Implementation Table DNP3 Points List
www.dnp.org
05/21/97
19
Agenda
Purpose of a Communication Protocol History of DNP3 Benefits of Industry Standard Protocols Overview of Protocol Features Whats Next for DNP3? Demonstration of Test Harness
www.dnp.org
05/21/97
20
5
DNP V3.0 Subset Definitions Document (Level 1, 2, & 3) Conformance Test Procedures Technical Bulletins
www.dnp.org
All of these documents are available for download by DNP User Group members from the DNP web site.
05/21/97
21
7
DNP adds a Transport layer to permit messages larger than a data link frame
www.dnp.org
05/21/97
22
10
byte = 8 bits
Receive goes up the stack, transmit goes down the stack. Size of data transmitted/received may fit into one data link frame. So do not require multi-frame fragments or multi-fragment messages. A single DNP application function is usually sent as a single application layer message, which can consist of many data link frames.
05/21/97
23
11
Slave [S]
Response Message
(User Data, Confirm Expected)
[P] [S]
(Acknowledgment)
www.dnp.org
05/21/97
24
14
www.dnp.org
05/21/97
25
15
Device Addressing
DNP3 Link contains both Source and Destination address Both are always 16 bits Application layer does not contain address
www.dnp.org
The provision of a source and destination address simplifies message routing in certain network topologies. A DNP link address is a devices logical address. A single physical device is permitted to respond to multiple addresses (contain multiple logical devices). Each device will appear to the master as a completely separate device.
05/21/97
26
18
www.dnp.org
05/21/97
27
22
Application Layer
www.dnp.org
05/21/97
28
21
www.dnp.org
Master/Slave Network - Slaves do not speak unless spoken to MAC = Media Access Control - CSMA/CD Polled Static - Class 0 or specific data request message sent to each
device
Quiescent Operation - master never polls slave Last two modes are useful when communication medium is dial-up modem.
05/21/97 29
26
www.dnp.org
05/21/97
30
Agenda
Purpose of a Communication Protocol History of DNP3 Benefits of Industry Standard Protocols Overview of Protocol Features Whats Next for DNP3? Demonstration of Test Harness
www.dnp.org
05/21/97
31
5
www.dnp.org
05/21/97
32
Security in DNP3
Threat until recently was noise on the wire CRC bytes were actually called Security bytes in many protocol analyzers Most security provided by Physical isolation of network and lack of common knowledge about systems Since moving toward more network solutions, security has now become a priority
www.dnp.org
05/21/97
33
www.dnp.org
05/21/97
34
DNP3 Solution will build on existing models developed by IEC TC 57 Working Group 14 and/or UCA2 Online or offline transfer of XML file to DNP3 Master
www.dnp.org
05/21/97
35
Offline Option
DNP3 Communicatons
DNP3 IED
DNP3 Master
DNP3 Slave
www.dnp.org
05/21/97
36
www.dnp.org
05/21/97
37
Online Option
DNP3 File Transfer during first startup sequence
DNP3 XML Device Profile
DNP3 Slave
DNP3 Communicatons
DNP3 Master
DNP3 XML Device Profile
05/21/97
38
www.dnp.org
05/21/97
39
Agenda
Purpose of a Communication Protocol History of DNP3 Benefits of Industry Standard Protocols Overview of Protocol Features Whats Next for DNP3? Demonstration of Test Harness
www.dnp.org
05/21/97
40
5
05/21/97
41
Summary
DNP3 is:
Well established in the Electrical Utiltiy Industry Has an active users group that is eager to enhance the protocol to meet new requirements
www.dnp.org
05/21/97
42
29
www.DNP.org
www.dnp.org
05/21/97
43
30
05/21/97
44
30