What Is DNP3? Introduction to the Distributed Network Protocol
Key Takeaway
DNP3 is a SCADA protocol developed for reliable wide-area communication between master stations and field devices with event-driven reporting, timestamps, and multi-layer error handling.
Quick Answer
DNP3 (Distributed Network Protocol 3) is a SCADA communication protocol developed in the early 1990s by Westronic (now GE) for North American utility and pipeline automation. Published as IEEE Std 1815, it provides event-driven reporting, timestamps, unsolicited responses, and secure authentication — features that make it the standard for wide-area SCADA over unreliable communication links.
History
DNP3 was derived from the IEC 60870-5 standard framework but adapted for North American SCADA requirements. Where IEC 60870-5-101/104 dominates in European and international utility SCADA, DNP3 became the de facto standard in North America for oil and gas pipelines, electric utilities, and water systems.
Key Features
- Event-driven reporting — Only changed data is transmitted, reducing bandwidth usage on slow links
- Timestamps — Every event includes a timestamp from the outstation's clock, enabling accurate event sequencing
- Unsolicited responses — Outstations can push data to the master without waiting for a poll
- Class-based polling — Data organized into priority classes for differentiated polling rates
- Multi-layer error handling — Data link layer CRC plus transport layer fragment reassembly
- Secure authentication — Challenge-response mechanism for critical control commands (SA v5)
DNP3 Protocol Layers
- Application Layer — Data objects, function codes, and application-level framing
- Transport Layer — Message fragmentation and reassembly for large responses
- Data Link Layer — Frame formatting, addressing, CRC error detection, and link management
- Physical Layer — RS-232, RS-485 serial, or TCP/IP Ethernet
Industries
- Oil and gas pipeline SCADA (the dominant application)
- Electric utility substation automation and SCADA
- Water and wastewater telemetry
- Natural gas distribution
Frequently Asked Questions
Distributed Network Protocol version 3. It is published as IEEE Std 1815.
Westronic (now part of GE) developed DNP3 in the early 1990s based on the IEC 60870-5 standard framework for North American SCADA requirements.