Skip to main content

What Is DNP3? Introduction to the Distributed Network Protocol

By NFM Consulting 1 min read

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

Ready to Get Started?

Our engineers are ready to help with your automation project.