Vad det är
DNP3 (Distributed Network Protocol 3) är ett industriellt kommunikationsprotokoll utvecklat i början av 1990-talet av Westronic och senare standardiserat av DNP Users Group. Det designades för att möta kraven på övervakningsstyrning och datainsamling i elkraftsystem: tillförlitlig drift över degraderade serielänkar, effektiv pollning av många fjärranslutna terminalenheter, korrekt tidsstämpling av händelser och stöd för ett brett spektrum av datatyper inklusive binära ingångar, analogmätvärden, räknare och styrningsutgångar. DNP3 är strukturerat i fyra lager och definierar både ett datalänklager för tillförlitlig ramindelning över störningskänsliga media och ett applikationslager som organiserar data i typade objekt med kvalitetsattribut.
Nyckelpunkter
- Konstruerat för elförsörjning och vattensystem där kommunikationslänkar kan vara långsamma, störningsutsatta eller intermittenta.
- Stödjer oombedda svar, vilket gör att fjärrenheter kan rapportera dataändringar utan att bli pollade.
- Inkluderar datakvalitetsflaggor och millisekundtidsstämplar för varje mätvärde, vilket möjliggör korrekt händelserekonstruktion.
- Organiserat kring en master/utstation-modell som direkt mappar till SCADA-kontrollenrum och fältenhet-relationer.
- Secure Authentication-versionen lägger till HMAC-baserad utmaning/svar-autentisering, men adoptionen är inkonsekvent.
Konkret exempel
Ett vattenbolags SCADA-system pollar dussintals fjärrpumpstationer med DNP3 via en kombination av fiberlänkar och mobilmodem. Varje pumpstation kör en RTU som övervakar nivåsensorer, flödesmätare och pumpstatus, och som kan ta emot kommandon för att starta eller stoppa pumpar och justera ventilpositioner. Eftersom mobilmodemen använder ett delat APN utan nätverksisolering, och eftersom RTU:erna kör bas-DNP3 utan Secure Authentication, kan vilken enhet som helst som kan nå mobilt nätverkssegment och känner till DNP3-adressen för en station utfärda pump start och stopp-kommandon. De operativa och folkhälsomässiga konsekvenserna av obehörig pumpstyrning i ett vattenledningsnät kan vara betydande.