Glossaire · Secteur de l’énergie & transition énergétique
DNP3
DNP3 est un protocole de communication ouvert de la télécommande. Son nom provient de la désignation d'origine « DNP V3.00 », c'est-à-dire Distributed Network Protocol en version 3. Avec DNP3, des appareils de terrain et des systèmes de conduite ou d'automatisation de niveau supérieur échangent des valeurs mesurées, des états, des valeurs de comptage, des événements et des commandes de pilotage. Dans le système électrique, DNP3 relie surtout des stations distantes de télécommande (RTU), des appareils de terrain intelligents (IED), des appareils de protection et de commande dans le poste de transformation ainsi que des composants de l'automatisation du réseau de distribution à des systèmes SCADA. En dehors de l'approvisionnement en électricité, DNP3 est également utilisé dans la gestion de l'eau et des eaux usées, dans les transports ainsi que dans l'industrie pétrolière et gazière.
Les rôles sont généralement répartis entre une station maître et une station distante (outstation). La station maître se trouve le plus souvent dans un poste de conduite ou dans un système d'automatisation central. La station distante acquiert les signaux de l'installation, les traite et les met à la disposition du maître. Il s'agit notamment des positions d'appareils de coupure, des tensions, des courants, des valeurs de puissance, des compteurs d'énergie, des signalisations de défaut et des informations d'état. Dans le sens inverse, le maître envoie des commandes, par exemple pour ouvrir ou fermer un appareil de coupure, pour acquitter des signalisations ou pour modifier des valeurs de consigne. Une seule liaison peut adresser plus de 65 000 appareils.
Origine et normalisation
DNP3 a été développé à partir de 1990 environ chez le fabricant canadien Westronic, qui a ensuite appartenu à GE Harris. La base était constituée des travaux alors encore inachevés du comité technique CEI TC 57 sur la série de normes IEC 60870-5. De là provient l'architecture légère à trois couches (Enhanced Performance Architecture). On y a ajouté des fonctions nécessaires surtout pour les applications nord-américaines. En 1993, la spécification a été rendue publique. Depuis, elle appartient à la DNP Users Group, une association de gestionnaires de réseau et de fabricants qui font évoluer le protocole, définissent des essais de conformité et entretiennent des profils d'appareils.
En 2010, l'IEEE a repris DNP3 comme norme IEEE Std 1815. La version révisée IEEE 1815-2012 contient l'extension de sécurité Secure Authentication en version 5. D'après la DNP Users Group, une nouvelle procédure de révision d'IEEE 1815 est désormais en cours ; il existe en outre des normes complémentaires : IEEE 1815.1 décrit la correspondance entre DNP3 et IEC 61850, IEEE 1815.2 traite de la communication avec les installations d'énergie décentralisées. La version qui fait foi dans un cas donné découle de l'appel d'offres, de la spécification de l'appareil et de la preuve de conformité.
Fonctionnement technique
DNP3 a été conçu pour des infrastructures distribuées comptant de nombreuses installations distantes. Il doit fonctionner aussi avec une faible bande passante, de longs temps de propagation et des liaisons temporairement perturbées. À l'origine, il passait généralement par des interfaces série telles que RS-232 ou RS-485 ainsi que par des liaisons radio et des lignes louées. Aujourd'hui, il est souvent transmis par des réseaux IP avec TCP ou UDP. La couche application est orientée objet : il existe des objets de données définis, en plusieurs variantes, pour les entrées et sorties binaires, les compteurs, les valeurs analogiques, le temps et les fichiers. Les messages longs sont segmentés, et les trames individuelles sont protégées par des sommes de contrôle.
Une propriété centrale est la transmission orientée événements. Au lieu d'interroger sans cesse chaque valeur, une station distante peut n'envoyer que les données modifiées. Elle met les changements en mémoire tampon sous forme d'événements horodatés et peut même les signaler spontanément, sans interrogation (unsolicited response). Les valeurs statiques instantanées sont généralement affectées à la classe 0, les événements aux classes 1 à 3, qui peuvent être priorisées et interrogées de manière différente. S'y ajoutent la synchronisation horaire, les messages de diffusion (broadcast) et les accusés de réception aux niveaux liaison et application. Cela est important pour l'exploitation du réseau, car il ne compte pas seulement l'état actuel, mais aussi l'ordre et le moment des changements d'état.
Distinction par rapport au SCADA, à la conduite et à d'autres protocoles
DNP3 n'est pas un système SCADA, mais un protocole qui peut être utilisé au sein d'un ensemble SCADA ou de conduite. SCADA désigne la surveillance et la commande assistées par ordinateur de processus techniques via des réseaux de communication et des interfaces opérateur. DNP3, en revanche, définit comment certaines données sont transmises et interprétées entre appareils. Un gestionnaire de réseau peut donc exploiter un système SCADA qui utilise DNP3 pour certaines installations, IEC 60870-5-104 pour d'autres et des interfaces propres aux fabricants pour d'autres encore.
Sur le plan régional, la diffusion est très inégale. DNP3 est très présent surtout en Amérique du Nord, en Australie, dans certaines parties de l'Asie et en Amérique latine. En Allemagne et dans de larges parties de l'Europe, la communication de télécommande des fournisseurs d'énergie est en revanche majoritairement réalisée avec IEC 60870-5-101 et -104. DNP3 y apparaît plutôt avec des appareils achetés à l'international, dans des installations industrielles et de production ou via des convertisseurs de protocole. Les deux familles de protocoles ont des racines communes, mais ne sont pas compatibles entre elles.
IEC 61850 vise davantage l'automatisation au sein des postes de transformation et une description à modélisation sémantique des équipements électriques. DNP3 est ancré de façon plus classique dans la communication de télécommande et travaille avec des objets de données orientés points. Modbus est de conception plus simple et très répandu dans l'industrie, mais n'offre d'origine ni mise en mémoire tampon des événements, ni horodatage, ni signalisations spontanées. Ces différences ne font d'aucun protocole un meilleur protocole par principe. Elles montrent pour quels cas d'exploitation, installations existantes et tâches d'intégration un protocole convient.
DNP3 n'est pas non plus une technique de protection. Des appareils de protection peuvent échanger des signalisations, des valeurs mesurées ou des commandes via DNP3. La fonction de protection proprement dite, c'est-à-dire la mise hors tension rapide d'un défaut, s'exécute toutefois localement avec ses propres algorithmes de protection et chemins de signaux. DNP3 sert à la surveillance et à la commande à distance, et non au déclenchement critique en temps, de l'ordre de la milliseconde.
Importance dans le système électrique
Les réseaux électriques ont besoin d'informations sur leur état et de voies fiables pour déclencher des manœuvres. Les protocoles de télécommande comme DNP3 relient l'infrastructure physique au poste de conduite. Sans eux, l'exploitation dépendrait de signalisations manuelles, d'une commande locale ou d'informations fortement retardées. Dans le réseau de distribution, ce besoin croît, car le photovoltaïque, les batteries de stockage, les infrastructures de recharge et les consommateurs pilotables créent davantage de situations d'exploitation dans lesquelles la tension, le taux de charge et les états de manœuvre doivent être observés. Pour le raccordement d'installations de production décentralisées, par exemple à un DERMS, DNP3 joue aussi un rôle à l'échelle internationale.
La qualité temporelle des données est également importante. Lorsque plusieurs installations signalent simultanément, il doit rester possible de retracer si les changements sont survenus en même temps, successivement ou à la suite d'une autre manœuvre. Les événements horodatés et les classes d'événements aident le poste de conduite à distinguer les valeurs de processus actuelles, les événements mémorisés et les signalisations priorisées.
Sécurité : Secure Authentication et ses limites
Le DNP3 classique ne contient ni authentification ni chiffrement. Un attaquant ayant accès au chemin de communication pourrait donc lire, modifier ou injecter des messages. Tant que DNP3 passait par des lignes série fermées, le risque était limité. Avec des raccordements IP, des réseaux partagés ou des accès de télémaintenance, cela devient un problème pour la cybersécurité. Il n'en découle toutefois pas que toute application DNP3 soit également risquée. Ce qui est déterminant, ce sont la segmentation, les contrôles d'accès, la variante de protocole, la surveillance et les processus d'exploitation.
DNP3 Secure Authentication (DNP3-SA) complète la couche application par un procédé de type défi-réponse avec des codes d'authentification de message. La version 2 faisait partie d'IEEE 1815-2010, la version 5 est définie au chapitre 7 d'IEEE 1815-2012 et s'inspire d'IEC/TS 62351-5. SAv5 protège l'origine et l'intégrité des messages, en particulier pour les commandes critiques, mais ne chiffre pas les contenus. La confidentialité exige des mesures supplémentaires telles que TLS selon IEC 62351 ou des tunnels VPN. La DNP Users Group travaille sur une version 6 avec gestion des autorisations et approches Zero Trust.
Une variante de protocole sécurisée ne rend toutefois pas une installation automatiquement sûre. Elle ne remplace ni une architecture réseau propre, ni un concept de rôles et de droits, ni la journalisation, ni le contrôle des accès à distance. Les risques apparaissent souvent là où se rencontrent anciennes installations, nouveaux raccordements IP, accès de prestataires et responsabilités floues. Les obligations juridiques applicables, par exemple pour les exploitants d'infrastructures critiques, dépendent du pays, du rôle de l'exploitant et de la classe de l'installation. Le protocole lui-même n'engendre aucune obligation de ce type.
Malentendus typiques
-
« DNP3 est un détail secondaire. » Un protocole définit quels points de données sont disponibles, comment les événements sont priorisés et les horodatages traités, et quelles commandes sont admissibles. Une liste de points de données peu claire peut causer en exploitation plus de problèmes que le choix du support de transmission.
-
« DNP3 n'est pas sûr parce qu'il est ancien. » Le protocole de base n'est pas protégé, mais le risque dépend de l'architecture, des extensions de sécurité et de la conduite de l'exploitation.
-
« Deux appareils savent faire du DNP3, donc ils vont ensemble. » Les appareils prennent en charge différents sous-ensembles (Subset Levels), variantes d'objets et traitements d'horodatage. Les profils d'appareils, les essais de conformité et une ingénierie de projet soigneuse restent nécessaires.
Liens techniques et organisationnels
Pour les installations existantes, un changement de protocole est rarement une pure question de logiciel. Les stations distantes, les appareils de télécommande et les systèmes de conduite sont souvent acquis pour des durées d'exploitation de vingt ans et plus. Une migration peut exiger des passerelles, des essais, des formations, des migrations de points de données et des réceptions. C'est pourquoi des protocoles comme DNP3 restent longtemps en service, même si les nouvelles installations utilisent en partie d'autres normes. Les coûts résident moins dans les licences et les appareils que dans la planification, les interruptions d'exploitation, l'administration de la preuve et la prévention des erreurs.
Pour la sécurité d'approvisionnement, la disponibilité de la communication compte aussi. Si un poste de conduite ne voit plus les états ou ne peut plus exécuter les commandes en toute sécurité, il doit exploiter le réseau avec plus de prudence, envoyer du personnel sur place ou s'en remettre aux automatismes locaux. Les événements mis en mémoire tampon et les mécanismes d'accusé de réception rendent les perturbations de communication plus maîtrisables, mais ne remplacent pas une stratégie d'exploitation en cas de défaillance de la télécommande. DNP3 n'est ainsi ni une installation ni un instrument de marché, mais un langage de communication de l'infrastructure, où se rejoignent mesure, commande, responsabilité et risque.
Sources
- 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
Autres entrées du glossaire
- télécommande
- poste de transformation
- SCADA
- IEC 61850
- conduite
- IEC 60870-5-104
- technique de protection
- réseau de distribution
- DERMS
- cybersécurité
- IEC 62351
- sécurité d'approvisionnement
Edited by eCMS on 11.11.2026 19:28
© 2026 Erik Schmidt. All rights reserved. Quotations with a link to the source are welcome.