SCADA Protocol description

Embed Size (px)

Citation preview

  • 7/22/2019 SCADA Protocol description

    1/18

    SCADA ProtocolsSCADA Protocols

    Overview of DNP3

    By Michael LeMay

  • 7/22/2019 SCADA Protocol description

    2/18

    IntroductionIntroduction

    DNP3 used for communications betweenSCADA masters (control centres) and remote

    terminal units (RTUs) and/or intelligent

    electronic deices (!"Ds)

    DNP# Distributed Networ$ Protocol

    SCADA# Su%erisor& Control And Data Ac'uisition

    Protocol defined in asic *+ document set fromDNP Users ,rou%

    ased on !"C -.0.12

    !nternational counter%art# !"C -.0.1214.4

  • 7/22/2019 SCADA Protocol description

    3/18

    Protocol OverviewProtocol Overview

  • 7/22/2019 SCADA Protocol description

    4/18

    Protocol ParticipantsProtocol Participants

    SCADA 5aster Stations/Control centres

    Connected to 65! and ot7er control centres

    Remote terminal units !nterface between !"Ds and master stations

    5a& e87ibit limited autonomous control

    !ntelligent electronic deices Sensors and meters

    Rela&s and ot7er actuators

    Programmable 9ogic Controllers# P9Cs

  • 7/22/2019 SCADA Protocol description

    5/18

    SCADA Master BasicsSCADA Master Basics

    Control centre from w7ic7 multi%le substationsor ot7er remote installations are controlled andmonitored

    Connected to ot7er control centres using !CCP:

    a se%arate %rotocol

    !nterfaces wit7 7uman t7roug7 65! (6uman15ac7ine !nterface): w7ic7 ma& be local or

    remote Connected to RTUs and/or !"Ds

  • 7/22/2019 SCADA Protocol description

    6/18

    Saple SCADA MastersSaple SCADA Masters

    ;orean control center

  • 7/22/2019 SCADA Protocol description

    7/18

    !"# Basics!"# Basics

    Remote Terminal Unit A%%ears as !"D to SCADA master w7en DNP

    used for communications

    5anages multi%le actual !"Ds Attac7ed !"Ds referenced using absolute

    addressing sc7eme

    Addresses onl& 7ae meaning to SCADAmaster

  • 7/22/2019 SCADA Protocol description

    8/18

    Saple !"#sSaple !"#s

    CellularRTURadioRTU

    Serial RTU

  • 7/22/2019 SCADA Protocol description

    9/18

    I$D BasicsI$D Basics

    !ntelligent "lectronic Deice

    5a& be data ac'uisition deice onl&

    5a& be res%onsible for control

    Possible in%uts# configuration: setting: and

    command data

    Possible out%uts# alues: conditions: status: and

    results

    5a& be P9Cs %rogrammed wit7 ladder logic

  • 7/22/2019 SCADA Protocol description

    10/18

    Saple I$Ds%PLCsSaple I$Ds%PLCs

    Programmable 9ogic Controller (P9C)

    !ntelligent"lectronic

    Deice

    (!"D)

  • 7/22/2019 SCADA Protocol description

    11/18

    ParaetersParaeters

    !"Ds and RTUs can control and monitor aariet& of %7&sical %rocesses and ot7erinformation#

    Accumulate measurements li$e $ilowatt 7ourconsum%tion

    5onitor oltage and current

    5onitor tem%eratures (useful for automaticall& controllingtunnel fires)

    Switc7 electrical brea$ers on and off

    Transfer configuration files to/from SCADA master

  • 7/22/2019 SCADA Protocol description

    12/18

    DNP3 Protocol StandardDNP3 Protocol Standard

    T7e DNP3 %rotocol standard defines seeral as%ects of SCADA5aster1RTU/!"D communications#

    =rame and message formats

    P7&sical la&er re'uirements

    4>.. b%s? us& lin$ indicator for collision aoidance

    Data1lin$ la&er be7aior

    frame segmentation

    Transmission retr& algorit7m A%%lication la&er

    file transfer time s&nc7roni@ation

    start/sto% serice

  • 7/22/2019 SCADA Protocol description

    13/18

    Protocol BasicsProtocol Basics

    uilt on S! la&ers 4:>:0

    A%%lication

    Presentation

    Session

    Trans%ort

    Networ$

    Data 9in$

    P7&sical

    !"C "n7anced Performance Arc7itecture+

  • 7/22/2019 SCADA Protocol description

    14/18

    Basic Messa&e Brea'downBasic Messa&e Brea'down

  • 7/22/2019 SCADA Protocol description

    15/18

    Protocol !e(uireentsProtocol !e(uireents

    Com%onents o%erate in 7ars7 enironments

    Protocol designed for reliabilit&

    No confidentialit& or integrit& c7ec$s e8%licitl&included

  • 7/22/2019 SCADA Protocol description

    16/18

    !e()* +Data Security,!e()* +Data Security,

    Correct data transmission re'uired in %resence

    of#

    "5!# "lectromagnetic interference

    Differences in eart7 %otential

    Aging com%onents

    t7er sources of noise and disturbance along

    transmission %at7

  • 7/22/2019 SCADA Protocol description

    17/18

    !e()* Data Security -cont).!e()* Data Security -cont).

    Protection e8%licitl& afforded against#

    Undetected bit errors

    Undetected frame errors caused b& s&nc7roni@ation

    errors

    Undetected loss of information

    ,ain of unintended information

    Simulation of alid message b& noise

  • 7/22/2019 SCADA Protocol description

    18/18

    /or More Info)))/or More Info)))

    DNP was originall& deelo%ed b& ,"16arrisCanada in 4BB. and released in 4BB3

    Now managed b& t7e DNP Users ,rou%#

    7tt%#//wwwdn%org

    T7e DNP Users ,rou% includes master station:

    RTU and !"D endors: and re%resentaties of

    t7e electric utilit& and s&stem consulting

    communities !""" Std 430B1>... %roides modern

    im%lementation best %ractices

    5& SCADA 9in$s# 7tt%#//tin&urlcom/d't>8

    http://www.dnp.org/http://tinyurl.com/dqt2xhttp://tinyurl.com/dqt2xhttp://www.dnp.org/