← Alle begrippen

Woordenlijst · Energiesector & energietransitie

DNP3

DNP3 is een open communicatieprotocol voor telecontroletechniek. De naam gaat terug op de oorspronkelijke benaming „DNP V3.00”, dus Distributed Network Protocol in versie 3. Met DNP3 wisselen veldapparaten en overkoepelende leid- of automatiseringssystemen meetwaarden, toestanden, tellerstanden, gebeurtenissen en stuurcommando's uit. In het elektriciteitssysteem verbindt DNP3 vooral telecontrole-buitenstations (RTU's), intelligente veldapparaten (IED's), beveiligings- en besturingsapparatuur in het onderstation en componenten voor distributienetautomatisering met SCADA-systemen. Buiten de elektriciteitsvoorziening wordt DNP3 ook gebruikt in de water- en afvalwatersector, in het verkeer en in de olie- en gasindustrie.

De rollen zijn doorgaans verdeeld over een masterstation en een buitenstation (outstation). Het masterstation bevindt zich meestal in een controlecentrum of in een centraal automatiseringssysteem. Het buitenstation registreert signalen uit de installatie, verwerkt ze en stelt ze ter beschikking van de master. Daartoe behoren schakelaarstanden, spanningen, stromen, vermogenswaarden, energietellers, storingsmeldingen en statusinformatie. In de omgekeerde richting stuurt de master commando's, bijvoorbeeld om een schakelaar te openen of te sluiten, om meldingen te kwiteren of om setpoints te wijzigen. Eén enkele verbinding kan meer dan 65.000 apparaten adresseren.

Herkomst en standaardisering

DNP3 werd vanaf circa 1990 ontwikkeld bij de Canadese fabrikant Westronic, die later deel uitmaakte van GE Harris. De basis vormden de toen nog onafgewerkte werkzaamheden van het IEC-technisch comité TC 57 aan de normenreeks IEC 60870-5. Hieruit komt de slanke drielagenarchitectuur (Enhanced Performance Architecture) voort. Aangevuld werden functies die vooral voor Noord-Amerikaanse toepassingen nodig waren. In 1993 werd de specificatie openbaar gemaakt. Sindsdien is ze eigendom van de DNP Users Group, een samenwerkingsverband van netbeheerders en fabrikanten die het protocol verder ontwikkelen, conformiteitstests vastleggen en apparaatprofielen onderhouden.

In 2010 nam het IEEE DNP3 over als norm IEEE Std 1815. De herziene versie IEEE 1815-2012 bevat de beveiligingsuitbreiding Secure Authentication in versie 5. Volgens de DNP Users Group loopt inmiddels een verdere herzieningsprocedure voor IEEE 1815; daarnaast bestaan er begeleidende normen: IEEE 1815.1 beschrijft de mapping tussen DNP3 en IEC 61850, IEEE 1815.2 behandelt de communicatie met decentrale energie-installaties. Welke versie in een concreet geval bindend is, volgt uit de aanbesteding, de apparaatspecificatie en het conformiteitsbewijs.

Technische werking

DNP3 werd ontworpen voor gedistribueerde infrastructuren met veel verafgelegen installaties. Het moet ook functioneren bij geringe bandbreedte, lange looptijden en tijdelijk verstoorde verbindingen. Oorspronkelijk liep het meestal via seriële interfaces zoals RS-232 of RS-485 en via radio- en huurlijnen. Tegenwoordig wordt het vaak via IP-netwerken met TCP of UDP verzonden. De toepassingslaag is objectgeoriënteerd: voor binaire in- en uitgangen, tellers, analoge waarden, tijd en bestanden bestaan gedefinieerde gegevensobjecten in verschillende varianten. Lange berichten worden gesegmenteerd en de afzonderlijke frames worden met controlesommen beveiligd.

Een centrale eigenschap is de gebeurtenisgestuurde overdracht. In plaats van elke waarde voortdurend opnieuw op te vragen, kan een buitenstation enkel de gewijzigde gegevens versturen. Het bufferft wijzigingen als gebeurtenissen met tijdstempel en kan ze zelfs ongevraagd melden (unsolicited response). Statische momentane waarden worden gewoonlijk aan klasse 0 toegewezen, gebeurtenissen aan de klassen 1 tot 3, die op verschillende wijze geprioriteerd en opgevraagd kunnen worden. Daarbij komen tijdsynchronisatie, broadcastberichten en bevestigingen op de verbindingslaag en de toepassingslaag. Voor de netexploitatie is dat belangrijk, want niet alleen de actuele toestand telt, maar ook de volgorde en het tijdstip van toestandswijzigingen.

Afbakening ten opzichte van SCADA, leittechniek en andere protocollen

DNP3 is geen SCADA-systeem, maar een protocol dat binnen een SCADA- of leittechniek-geheel kan worden gebruikt. SCADA staat voor het computerondersteund bewaken en besturen van technische processen via communicatienetwerken en bedieningsinterfaces. DNP3 bepaalt daarentegen hoe bepaalde gegevens tussen apparaten worden overgedragen en geïnterpreteerd. Een netbeheerder kan dus een SCADA-systeem exploiteren dat voor sommige installaties DNP3 gebruikt, voor andere IEC 60870-5-104 en voor nog andere fabrikantspecifieke interfaces.

Regionaal verschilt de verspreiding sterk. DNP3 is vooral sterk vertegenwoordigd in Noord-Amerika, Australië, delen van Azië en Latijns-Amerika. In Duitsland en grote delen van Europa wordt de telecontrolecommunicatie van energiebedrijven daarentegen overwegend met IEC 60870-5-101 en -104 uitgevoerd. Daar komt DNP3 eerder voor bij internationaal aangekochte apparatuur, in industrie- en opwekkingsinstallaties of via protocolomzetters. Beide protocolfamilies hebben gemeenschappelijke wortels, maar zijn niet onderling compatibel.

IEC 61850 richt zich sterker op de automatisering binnen onderstations en op een semantisch gemodelleerde beschrijving van elektrische bedrijfsmiddelen. DNP3 is klassieker verankerd in de telecontrolecommunicatie en werkt met puntgeoriënteerde gegevensobjecten. Modbus is eenvoudiger opgebouwd en wijdverbreid in de industrie, maar biedt van huis uit geen gebeurtenisbuffering, geen tijdstempels en geen spontane meldingen. Deze verschillen maken geen enkel protocol principieel beter. Ze tonen voor welke bedrijfssituaties, bestaande installaties en integratietaken een protocol geschikt is.

DNP3 is ook geen beveiligingstechniek. Beveiligingsapparatuur kan via DNP3 meldingen, meetwaarden of commando's uitwisselen. De eigenlijke beveiligingsfunctie, dus het snel uitschakelen van een fout, verloopt echter lokaal met eigen beveiligingsalgoritmen en signaalwegen. DNP3 dient voor toezicht en besturing op afstand, niet voor tijdkritische uitschakeling in het milliseconden-bereik.

Betekenis in het elektriciteitssysteem

Elektriciteitsnetten hebben informatie nodig over hun toestand en betrouwbare wegen om schakelhandelingen uit te lossen. Telecontroleprotocollen zoals DNP3 verbinden de fysieke infrastructuur met het controlecentrum. Zonder deze protocollen zou de exploitatie afhankelijk zijn van handmatige meldingen, lokale bediening of sterk vertraagde informatie. In het distributienet groeit deze behoefte, omdat fotovoltaïsche installaties, batterijopslag, laadinfrastructuur en stuurbare verbruikers meer bedrijfssituaties creëren waarin spanning, belasting en schakeltoestanden bewaakt moeten worden. Ook bij de aansluiting van decentrale opwekkingsinstallaties, bijvoorbeeld op een DERMS, speelt DNP3 internationaal een rol.

Belangrijk is bovendien de tijdskwaliteit van de gegevens. Wanneer meerdere installaties tegelijk melden, moet traceerbaar blijven of wijzigingen gelijktijdig, na elkaar of als gevolg van een andere schakelhandeling zijn opgetreden. Gebeurtenissen met tijdstempel en gebeurtenisklassen helpen het controlecentrum om actuele procesWaarden, opgeslagen gebeurtenissen en geprioriteerde meldingen uit elkaar te houden.

Beveiliging: Secure Authentication en de grenzen ervan

Het klassieke DNP3 bevat geen authenticatie en geen versleuteling. Een aanvaller met toegang tot het communicatiepad zou daardoor berichten kunnen meelezen, wijzigen of inbrengen. Zolang DNP3 over afgesloten seriële lijnen liep, was het risico beperkt. Bij IP-aansluitingen, gedeelde netwerken of toegangen voor onderhoud op afstand wordt het een probleem voor de cyberbeveiliging. Hieruit volgt echter niet dat elke DNP3-toepassing even risicovol is. Doorslaggevend zijn segmentatie, toegangscontroles, protocolvariant, monitoring en bedrijfsprocessen.

DNP3 Secure Authentication (DNP3-SA) vult de toepassingslaag aan met een challenge-responseprocedure met berichtauthenticatiecodes. Versie 2 maakte deel uit van IEEE 1815-2010, versie 5 is vastgelegd in hoofdstuk 7 van IEEE 1815-2012 en is gebaseerd op IEC/TS 62351-5. SAv5 beschermt de herkomst en onvervalstheid van berichten, vooral bij kritieke commando's, maar versleutelt de inhoud niet. Vertrouwelijkheid vereist bijkomende maatregelen zoals TLS volgens IEC 62351 of VPN-tunnels. De DNP Users Group werkt aan een versie 6 met autorisatiebeheer en zero-trust-benaderingen.

Een beveiligde protocolvariant maakt een installatie echter niet automatisch veilig. Ze vervangt geen degelijke netwerkarchitectuur, geen rollen- en rechtenconcept, geen logging en geen controle over toegangen op afstand. Risico's ontstaan vaak waar oude installaties, nieuwe IP-aansluitingen, toegangen voor dienstverleners en onduidelijke verantwoordelijkheden samenkomen. Welke wettelijke verplichtingen gelden, bijvoorbeeld voor exploitanten van kritieke infrastructuur, hangt af van land, rol van de exploitant en installatieklasse. Uit het protocol zelf vloeien geen dergelijke verplichtingen voort.

Typische misverstanden

  • „DNP3 is een bijzaak.” Een protocol bepaalt welke datapunten beschikbaar zijn, hoe gebeurtenissen worden geprioriteerd en tijdstempels worden behandeld en welke commando's toegestaan zijn. Een onduidelijke datapuntenlijst kan in de praktijk meer problemen veroorzaken dan de keuze van het transmissiemedium.

  • „DNP3 is onveilig omdat het oud is.” Het basisprotocol is onbeschermd, maar het risico hangt af van architectuur, beveiligingsuitbreidingen en bedrijfsvoering.

  • „Twee apparaten kunnen DNP3, dus passen ze bij elkaar.” Apparaten ondersteunen verschillende deelverzamelingen (subset levels), objectvarianten en behandelingen van tijdstempels. Apparaatprofielen, conformiteitstests en een zorgvuldige projectering blijven noodzakelijk.

Technische en organisatorische samenhang

Bij bestaande installaties is een protocolwissel zelden louter een softwarekwestie. Buitenstations, telecontroleapparatuur en controlesystemen worden vaak aangekocht voor gebruiksduren van twintig jaar en meer. Een omschakeling kan gateways, tests, opleidingen, migraties van datapunten en oplevers vereisen. Daarom blijven protocollen zoals DNP3 lang in gebruik, ook wanneer nieuwe installaties deels andere standaarden hanteren. De kosten zitten daarbij minder in licenties en apparaten dan in planning, bedrijfsonderbrekingen, bewijsvoering en foutpreventie.

Voor de bevoorradingszekerheid telt ook de beschikbaarheid van de communicatie. Als een controlecentrum toestanden niet meer ziet of commando's niet meer veilig kan uitvoeren, moet het het net voorzichtiger exploiteren, personeel ter plaatse sturen of op lokale automatismen vertrouwen. Gebufferde gebeurtenissen en bevestigingsmechanismen maken communicatiestoringen beheersbaarder, maar vervangen geen bedrijfsstrategie voor het uitvallen van de telecontroletechniek. DNP3 is daarmee noch installatie noch marktinstrument, maar een communicatietaal van de infrastructuur waarin meting, besturing, verantwoordelijkheid en risico samenkomen.

Bronnen

  • Overview of DNP3 Protocol — DNP Users Group; unbekannt (Seite 2026 abgerufen). Abschnitte zu Entwicklung, EPA-Architektur, Übergabe 1993 und IEEE Std 1815; Navigation „1815 Ballot Documents - 2025“, Meldung zu IEEE 1815.2
  • Features of DNP3 — DNP Users Group; unbekannt. Merkmalsliste und Vergleichstabelle
  • Zero Trust in DNP3 (White Paper) — DNP Users Group; unbekannt (ca. 2022). Abschnitte zu Secure Authentication und zu den Normen der Users Group
  • A Formal Analysis of DNP3 SAv5 — Cremers, Dehnel-Wild, Milner (CISPA/Oxford); 2019. Einleitung und Abschnitt zur Protokollbeschreibung
  • DNP3 Overview — Triangle MicroWorks; 2002-02-22. Seite 1, Geschichte und Merkmale

Gerelateerde begrippen

Edited by eCMS on 11.11.2026 19:28

© 2026 Erik Schmidt. All rights reserved. Quotations with a link to the source are welcome.