Documente Academic
Documente Profesional
Documente Cultură
UNIVERSIDAD NACIONAL
DE SAN AGUSTN
FACULTAD DE INGENIERA DE PRODUCCIN
SERVICIOS
ESCUELA PROFESIONAL:
INGENIERA
ASIGNATURA:
REDES DE AUTOMATIZACION
ELCTRICA
TEMA:
PROTOCOLO DE COMUNICACION
DNP3.0
GRUPO:
1
GRUPO
AUTORES:
DE
EXPOSICI
CUTIPA ARAPA PERCY NO
: 2
ON
BUSTOS
GUILLN DANIEL ALONZO
COLLANA CASTRO GUSTAVO
TOLEDO SULLA CARLOS
CRUZ HERRERA OLGER
HUHUALUQUE YANA ABEL JUNIOR
MARAZA JALIRI SAMED CYLE HUGO
Tabla de contenido
PROTOCOLO DE COMUNICACION DNP 3.0......................................................2
1.-INTRODUCCION.......................................................................................... 2
2.- CARACTERSTICAS GENERALES DE DNP3.0...............................................3
3.- EMPRESAS FABRICANTES DE SCADA Y RTUs QUE SOPORTAN DNP3.0.......5
4.- RESPUESTAS NO SOLICITADAS DE DNP3.0................................................5
5.- TIPOS DE ADQUISICION DE DATOS EN ESTACIONES DNP3.0.....................6
5.1 MODO DE OPERACION RPIDO..............................................................6
5.2 MODO DE OPERACION POR EXCEPCION NO SOLICITADOS....................6
5.3 POLEO DE REPORTE DE DATOS POR EXCEPCION...................................6
5.4 OPERACION DE REPORTE DE DATOS POR EXCEPCION ESTTICOS.........7
6.- FUNDAMENTOS DEL PROTOCOLO DE RED DISTRIBUIDA DNP3.0..............7
6.1.- MODELO DE REFERENCIA OSI.............................................................7
6.2 MODELO EPA (Enhance Performance Architecture)...............................8
6.3 CONSTRUCCION DE UN MENSAJE DNP3.0.............................................9
6.3.1 CAPA DE APLICACION DNP3.0.......................................................10
6.3.2 CAPA DE PSEUDOTRANSPORTE.....................................................11
6.3.3 CAPA DE ENLACE DE DATOS.........................................................11
6.3.4 CAPA FISICA.................................................................................. 11
7.- DESCRIPCION DE LAS CAPAS DEL MODELO EPA DE DNP3.0 Y EL
FORMATO DE LOS MENSAJES Y TRAMAS DEL PROTOCOLO DNP3.0..............12
7.1 CAPA DE APLICACION DE DNP3.0........................................................12
7.1.1 SECUENCIAS DE COMUNICACION A NIVEL DE CAPA APLICACION. .12
7.1.2 FORMATO DEL MENSAJE DE CAPA DE APLICACION........................13
7.2 CAPA DE PSEUDOTRANSPORTE...........................................................15
7.2.1 FORMATO DEL SEGMENTO DE LA CAPA DE PSEUDOTRANSPORTE
DNP3.0................................................................................................... 16
7.2.2 CABECERA DE CAPA DE PSEUDOTRANSPORTE (The Transport
Header TH)............................................................................................. 17
7.3 CAPA DE ENLACE DNP3.0....................................................................18
7.3.1 FORMATO DE LA TRAMA DE CAPA DE ENLACE DNP3.0..................18
7.3.2 SERVICIOS DE LA CAPA DE ENLACE DNP3.0..................................22
7.3.3 PROCEDIMIENTOS DE TRANSMISION DE LA CAPA DE ENLACE
DNP3.0................................................................................................... 22
7.3.4 SECUENCIA DE COMUNICACION ENTRE ESTACIONES MAESTRO Y
ESCLAVO DNP3.0................................................................................... 26
7.4 CAPA FISICA DNP3.0...........................................................................28
7.4.1 TOPOLOGIAS DE RED....................................................................28
maestra mantenga sus registros del estado actual de una estacin esclavo y
que cualquier cambio a ese estado sea confiablemente reportado al maestro.
DNP3.0 utiliza las tres capas del modelo EPA, y agrega algunas funciones de
transporte. Estas funciones son realizadas por la capa de Pseudotransporte
que representa a las capas de transporte y de red del modelo OSI de una
manera limitada. Esta relacin es mostrada en la Figura 5, aqu se aprecia la
correspondencia entre las 4 capas del modelo EPA implementadas por
DNP3.0, y el modelo OSI.
PRM Mensaje primario; PRM = 1, indica que la trama fue enviada desde la
estacin maestra; el valor PRM = 0, indica que la trama es enviada desde la
estacin esclavo.
FCB Bit de conteo de tramas. Se utiliza para recuperar tramas perdidas y
suprimir tramas duplicadas enviadas hacia la estacin esclavo. Es solo usada
por la estacin maestra.
RES Reservado
FCV Dgito de validacin que permite el funcionamiento del dgito FCB. En este
caso: FCV = 0, indica ignorar el estado del dgito FCB; FCV = 1, le indica a una
estacin esclavo que el estado del dgito FCB debe ser verificado en relacin
con el estado del dgito FCB de la ltima trama enviada cuyo dgito FCV era 1.
DFC Dgito de control del flujo de datos. Se utiliza para prevenir el
desbordamiento de los buffers de la estacin esclavo.
Cdigo de Funcin . Identifica el tipo de trama. La definicin de los valores
colocados en este campo son diferentes en las estaciones maestras y
estaciones esclavos.
La Tabla 2. muestra los valores de los cdigos de funcin de diferentes tipos de
tramas. Los valores son diferentes dependiendo si es un mensaje de
transmisin desde una estacin maestra o esclavo.
(broadcast), todas las estaciones esclavos escuchan y aceptan las tramas que
vienen de la estacin maestra.
Direccin de Origen (SA). Identifica la direccin de la estacin de donde viene
la trama. El primer octeto es el octeto de menor orden y el segundo es el de
mayor orden.
Datos de Usuario. Los bloques contienen de 1 a 16 bytes de datos de usuario.
Si el mensaje consta de ms de 16 bytes, se llenarn b loques con 16 bytes
excepto el ltimo que puede contener de 0 a 16 bytes.
CRC. Campos para verificacin de error; cdigo CRC.
7.3.2 SERVICIOS DE LA CAPA DE ENLACE DNP3.0
El formato de la trama de Capa Enlace DNP3.0 descrito anteriormente incluye
bits de control necesarios para controlar el flujo de informacin, funciones de
deteccin y correccin de errores, funciones para probar e inicializar la
operacin de cada enlace lgico entre el emisor y el receptor:
El formato descrito de la trama permite entender los servicios de la capa de
enlace DNP3.0 que se especifican a continuacin:
Establecer y mantener el canal de comunicacin.
Reportar el estado del enlace a capas ms altas.
Detectar y corregir errores que pueden ocurrir durante la transmisin.
Convertir datos entre LSDUs y LPDUs.
Notificacin de errores a capas ms altas.
Secuenciamiento y distribucin priorizada de las tramas LSDUs.
7.3.3 PROCEDIMIENTOS DE TRANSMISION DE LA CAPA DE ENLACE
DNP3.0
DNP3.0 controla la transmisin en la Capa de Enlace usando ciertos
procedimientos de transmisin. Los procedimientos hacen uso del byte de
control contenido en la trama de capa de Enlace DNP3.0 especificada
anteriormente, para el control de la transmisin. Los procedimientos definen las
acciones que deben ser tomadas en cada estacin, y el byte de control define
la coordinacin entre las estaciones, como el tipo de transmisin enviada y tipo
de trama.
Los procedimientos definidos por el byte de control de la trama de capa enlace
DNP3.0 son:
Link Reset o Enlace de Inicio.
Test o Prueba.
Envo de datos con Confirmacin ACK.
Envo de datos sin Confirmacin ACK.
Request link Status (Requerimiento de Estado del Enlace).
Link reset
Un enlace de reset o enlace de inicio es requerido para habilitar las
comunicaciones entre una estacin maestra y esclavo. La estacin maestra
debe enviar la trama reset una vez encendida o despus de que el enlace es
establecido.
Este procedimiento es usado despus de un inicio, reinicio o falla de un enlace
de comunicacin. En la Figura 15 se describe el envo de la trama Link Reset
desde la estacin maestra a la estacin esclavo, yse aprecia el cdigo de
funcin del procedimiento Link Reset cuyo valor es 0.
El procedimiento Link Reset trabaja con el bit FCB (bit de conteo de tramas)
que es el encargado de indicar la existencia de tramas duplicadas o perdidas
en la comunicacin, ubicado en la trama de Capa de Enlace DNP3.0 (Ver
Figura 13), este bit es alternado su valor de 0 a 1 en cada trama de
confirmacin ACK correctamente recibida por la estacin maestra y se compara
el valor actual del bit con el valor del bit anterior para detectar tramas perdidas
o duplicadas, el bit FCB=1 es esperado por la estacin esclavo para la
recepcin del procedimiento
Link Reset, la estacin esclavo enva la confirmacin ACK (Cdigo de Funcin
S0) para confirmar que el enlace es correcto. El bit FCB es solo usado por la
estacin maestra como se explic anteriormente.
Test
Figura 21: Topologa Tpica de una Red en donde se usa DNP3.0 sobre TCP/IP
Por las caractersticas mencionadas el Comit Tcnico DNP3.0 Users Group,
defini el mtodo de encapsulamiento de DNP3.0 sobre TCP/IP para su uso en
redes LAN, MAN y WAN. A continuacin se realiza el estudio del protocolo de
comunicacin DNP3.0 sobre TCP/IP (Transmission Control Protocol/Internet
Protocol).
11.2 DESVENTAJAS
- Maneja diferentes cdigos de Funcin para mensajes de capa Aplicacin y
mensajes de Capa de Enlace de datos, para realizar lecturas, confirmaciones,
respuestas de datos, entre otras, por lo que su implementacin es ms
compleja.
En el presente Captulo se ha realizado un estudio completo del protocolo de
comunicacin DNP3.0 sobre TCP/IP, se ha explicado su funcionamiento, las
caractersticas y su operacin, con el fin de entender y justificar la prueba de
comunicacin de DNP3.0 sobre TCP/IP y el funcionamiento de los
equipos
DNP3.0 de la EEQ.S.A descritos en el Captulo siguiente.