Você está na página 1de 20

Leitura e

Interpretao de
mensagens DNP3
PROF.: RENAN SILVA SANTOS

Sumrio

O Protocolo DNP3

Topologias para redes DNP3

Camadas do protocolo DNP3

Estrutura das mensagens DNP3

O Protocolo DNP3

DNP3 - Distributed Network Protocol Version 3

Protocolo de comunicaes desenvolvido pela Harris em 1993


para uso em aplicaes SCADA (Supervisory Control and Data
Acquisition)

Atualmente mantido e atualizado pelo DNP User Group (


www.dnp.org)

Vantagens:

Protocolo Open Source

Grande base de equipamentos, de diferentes fabricantes.

Arquitetura em camadas, num modelo similar ao OSI.

Topologias para Redes DNP3

Apesar das estaes escravas


poderem
iniciar
a
comunicao,
somente
as
estaes
mestras
podem
realizar solicitaes de dados
ou enviar comandos s outras
estaes.

Camadas do protocolo DNP3

O Modelo OSI:

O Modelo EPA

Camadas do protocolo DNP3

O modelo EPA do DNP3

Funes de cada camada DNP3

Fsica (Physical):

Realiza o transporte da informao de um ponto a outro na forma de


sinais eltricos. essencialmente o meio fsico onde os dados
trafegam. Normalmente especificada em termos do cabeamento,
pinagem e nveis de tenso.

Enlace(Data-link):

Responsvel pela confiabilidade dos dados que iro trafegar no meio


fsico. Trabalha com grupos de bits (frame). Implementa funes
como controle de fluxo e deteco de erros

Funes de cada camada DNP3

Pseudo-transporte (Pseudo-transport)

Agrega algumas funes tpicas de rede e algumas de transporte.


Como exemplos podemos citar: roteamento e controle de fluxo dos
pacotes, entrega transparente de mensagens fim-a-fim e checagem
de erros.

Aplicao (Application)

a camada do protocolo que efetivamente gera o pacote de dados


para transmisso ou que recebe a requisio de dados. Tambm a
camada onde realizada a interface com agentes/protocolos
externos, como os de interface homem-mquina.

Estrutura das mensagens DNP3

Estrutura das mensagens DNP3

Camada de aplicao:

No h limite para o tamanho dos dados, no entanto o protocolo


divide os dados em blocos com tamanho adequado

ASDU (Application Service Data Unit) Informao que trocada


com o protocolo acima (HMI, etc.)

APCI (Application Protocol Control Information) Informaes


adicionadas pelo protocolo (cabealho)

2 ou 4 bytes, dependendo se uma solicitao ou resposta.

No caso de um comando ou outra informao que no requeira dados do


usurio, apenas o APCI enviado.

APCI + ASDU = APDU (Application Protocol Data Unit) Informaes


que vo para a camada de pseudo-transporte

Estrutura das mensagens DNP3

Camada de aplicao:

No caso de ser enviada mais de uma APDU, estas so chamadas de


fragmentos. Cada fragmento pode conter 2048 bytes, no entanto
reitera-se que no h limite para o nmero de APDUs necessrias
para representar uma ASDU.

Camada de pseudo-transporte:

Ao ser entregue camada de pseudo-transporte, a APDU passa a ser


designada TSDU (Transport Service Data Unit)

A exemplo do que ocorre na camada de aplicao, a camada de


transporte divide a TSDU em blocos menores, as TPDU (Transport
Protocol Data Unit), compostas por 1 byte de cabealho seguido por
at 249 bytes de dados.

Estrutura das mensagens DNP3

Camada de Enlace:

A camada de enlace recebe a TPDU e acrescenta 10 bytes de


cabealho e dados para correo d eerros (CRC). O frame oriundo do
processamento da camada de enlace chamado de LPDU (Link
Protocol Data Unit) e possui 292 bytes

Camada Fsica:

A camada fsica responsvel por transmitir a LPDU pelo meio fsico


atravs de sinais eltricos

O formato especificado na documentao original do protocolo DNP3


prev uma interface serial assncrona, com dados de 8 bits, 1 bit de
start, 1 bit de stop, sem paridade e com nveis de tenso e sinais de
controle em acordo com a especificao de interface RS-232C

Camada de Enlace O frame FT3

Camada de Enlace Byte de


controle

Camada de Pseudo-transporte TPDU

Camada d eAplicao - APDU

Camada de Aplicao Byte de


Controle

Camada de Aplicao Byte de


Funo

Camada de Aplicao Indicaes


Internas

Bibliografia

Gordon Clarke, Deon Reynders - Practical Modern SCADA


Protocols: DNP3, 60870.5 and Related Systems. Ed. Elsevier

Você também pode gostar