Vous êtes sur la page 1sur 32

CAPA DE APLICACIÓN DNP3

DISTRIBUTED NETWORK PROTOCOL

GRUPO 1
INTEGRANTES:
QUINDE
QUIÑONEZ
GUEVARA
CAICEDO
CONTENIDO

 DNP 3 - INTRODUCCIÓN
 ORIGENES DEL DPN3
 DNP 3 - MODELO MAESTRO / TERMINAL REMOTA
(TOPOLOGIAS, ENRUTAMIENTO)
 DNP 3 – ESTRUCTURA DE PROTOCOLO
 Capa de enlace de datos
 Capa de enlace de transporte
 Capa de enlace de transporte
 CAPA DE APLICACIÓN
 DNP 3 - ESTRUCTURA DEL RANGO DEL OBJETO
 DNP 3 - VENTAJAS
 CARACTERISTICAS Y BENEFICIOS
 SEGURIDAD
 BIBLIOGRAFÍA
DNP 3 (PROTOCOLO DE RED
DISTRIBUIDA)
INTRODUCCIÓN
Es un protocolo industrial para comunicaciones entre
equipos de control y protección, usado especialmente
en Norte América para sistemas SCADA, es usado
principalmente en el sector eléctrico, pero también es
usado en otros servicios públicos.

El protocolo DNP3.0 presenta importantes


funcionalidades que lo hacen más robusto, eficiente y
compatible que otros protocolos más antiguos, tales
como Modbus, con la contrapartida de resultar un
protocolo más complejo.
INTRODUCCION
 EL PROTOCOLO DE  REDUCCION DEL ANCHO
COMUNICACIÓN DNP DE BANDA OCUPADO EN
TOMA LAS CAPAS DE EL PROTOCOLO
ENLACE DE DATOS Y  USO DE LA VELOCIDAD
APLICACIÓN DE IEC DE TRANSFERENCIA DE
60870-5 Y CONSIDERA DATOS 1200 BPS
UNA ARQUITECTURA  COMPATIBILIDAD CON
FLEXIBLE, SIN SER REDES TIPO CONTROL
TOTALMENTE SUPERVISOR Y
DISEÑADA EN CAPAS ADQUISICION DE DATOS
COMO LO INDICA UCA SCADA.
2.0 ADEMAS SE
CONSIDERARION LAS
SIGUIENTES MEJORAS
DNP 3 - MODELO MAESTRO /
TERMINAL REMOTA
DNP3 se usa normalmente entre los controladores centrales y
remotos que se distribuyen ampliamente. El maestro (piense
en "Centro de Operaciones") enlaza el ser humano (usted) y el
sistema de monitoreo. El mando a distancia (piense en
"subestación") proporciona la interfaz entre el maestro y el
(los) dispositivo (s) actual (es) que se supervisa o controla. El
maestro y el remoto utilizan una biblioteca de objetos
comunes para intercambiar datos. El protocolo DNP3 puede
utilizarse de forma fiable sobre soportes que pueden estar
sujetos a interferencias ruidosas.
DNP 3 REPRESENTACIÓN ESQUEMÁTICO
ARQUITECTURA DE PROTOCOLO DNP3 CON
RESPECTO AL MODELO DE REFERENCIA OSI
DNP 3 – ESTRUCTURA DE PROTOCOLO
El protocolo DNP3 está compuesto por tres capas
principales (capa de enlace, capa de transporte y capa
de aplicación) y puede estar encima de una conexión
de bus serie o una red TCP / IP. En el caso de TCP /
IP, los mensajes de protocolo, que tienen las tres
capas, se envían a través de un flujo TCP.

DNP3 sobre una pila de red TCP / IP


DNP 3 – ESTRUCTURA DE PROTOCOLO
CAPA FÍSICA
Aunque el estándar no especifica la capa física, sí
especifica cómo operar en un entorno en red y
también sugiere cómo evitar colisiones entre
dispositivos de envío simultáneos. Muchas
implementaciones utilizan comunicación serial
basada en RS-232, RS-485 o incluso fibra óptica.
DNP3 también se puede utilizar sobre redes
orientadas a paquetes como TCP / IP y UDP en las
que, por ejemplo, Ethernet puede ser utilizado. En
este caso, se puede decir que DNP3 está tunelizado
sobre TCP / IP o UDP.
DNP 3 – ESTRUCTURA DE PROTOCOLO
CAPA DE ENLACE DE DATOS
La capa de enlace de datos DNP3 está diseñada
para operar con capas físicas en serie de bit
asíncrono o síncrono. Se adoptaron
procedimientos de transmisión totalmente
equilibrados para apoyar las transmisiones
espontáneas desde las estaciones de servicio.
DNP 3 – ESTRUCTURA DE PROTOCOLO
CAPA DE ENLACE DE DATOS
La capa de enlace DNP3 proporciona funcionalidad similar a la capa Ethernet.
Contiene:
• Dos bytes mágicos al inicio, con el valor 0x0564, señalando que se trata de un
paquete DNP3
• Campo de longitud de un byte, que representa la longitud de todos los campos
que la siguen, menos la longitud de CRCs
• Un campo de control de un byte, cuya estructura se presenta en la Figura a
continuación.
• Dos campos de origen y de destino de bytes que identifican el remitente y el
receptor del mensaje
• Un campo CRC de encabezado de dos bytes
DNP 3 – ESTRUCTURA DE PROTOCOLO
CAPA DE ENLACE DE DATOS
Las funciones de enlace de datos incluyen:
• Realización de retransmisiones de enlaces de datos de
mensajes.
• Sincronización y manejo del FCB en el octeto de control.
• Establecer y borrar el bit DFC en función de la
disponibilidad del búfer.
• Embalar los datos del usuario en el formato de trama
definido incluye CRC y transmitir los datos a la capa física.
• Desempaquetar la trama de enlace de datos recibida de la
capa física en datos de usuario, Comprobación y eliminación
del CRC.
• Control de la capa física.
• Responder a todos los fotogramas válidos recibidos de la
DNP 3 – ESTRUCTURA DE PROTOCOLO
Los datos que siguen al encabezado de la capa de enlace
(capas de transporte y aplicación) se dividen en bloques
de 16 bytes con un campo CRC de dos bytes añadido a
cada bloque.
CAPA DE ENLACE DE TRANSPORTE
La capa de transporte se presenta en un solo byte y se
utiliza principalmente para fragmentar grandes
paquetes DNP3. (La longitud de cada paquete está
limitada por el campo de longitud de byte, por lo que se
permite un máximo de 255 bytes, excluyendo CRC.) Los
bits FIN y FIR se usan para indicar que éste es el final y
/ O primer fragmento en la secuencia.
DNP 3 – ESTRUCTURA DE PROTOCOLO
CAPA DE ENLACE DE TRANSPORTE

El número de secuencia de seis bits se utiliza para el


reensamblaje de fragmentos. En el caso de que la carga útil
esté compuesta solamente de un solo fragmento, tendrá los
bits FIN y FIR establecidos.
DNP 3 – ESTRUCTURA DE PROTOCOLO
CAPA DE APLICACIÓN

La capa de aplicación de DNP3 se compone de:

• Un Campo de Control de Aplicación de un byte, cuya


estructura se detalla en la Fig. 3. El campo admite la
funcionalidad de fragmentación en la capa de
aplicación, así como indica si el mensaje actual no es
solicitado o es una confirmación.

• Un código de función de un byte, que identifica la


función a realizar por el dispositivo DNP3 objetivo
(por ejemplo, Confirmar, Leer, Escribir, Seleccionar,
Operar, Reinicio en frío, Respuesta, etc.).
DNP 3 – ESTRUCTURA DE PROTOCOLO
CAPA DE APLICACIÓN
• Un campo Indicaciones internas de dos bytes, que sólo está
presente en paquetes que tienen un código de función
Respuesta y cuyo objetivo es proporcionar detalles sobre el
estado de la operación solicitada.
• Cero o más rangos de objetos, cuya estructura detallada se
presenta en la Figura.

Estructura de campo de control de aplicaciones


DNP 3 - ESTRUCTURA DEL RANGO
DEL OBJETO
El tipo de objeto enviado en un rango de objetos DNP3 está
determinado por el grupo de objetos y la variación dentro de
ese grupo (por ejemplo, el grupo de objetos 0, la variación 252
corresponde a Atributos de dispositivo - Nombre del fabricante
del dispositivo). Los tipos de objeto soportados varían según
cada dispositivo compatible con DNP3, y cada fabricante
generalmente documenta los tipos admitidos.

El campo de calificador se utiliza para determinar la estructura


de indexación de los objetos. Tiene dos sub campos:
 Código de prefijo de objeto, que especifica si cada objeto
será prefijado con un índice o un campo de tamaño de una
longitud específica.
 Range Specifier Code, que especifica el tipo de campo de
rango. El campo de rango básicamente determina el
DNP 3 - ESTRUCTURA DEL RANGO DEL
OBJETO
DNP 3 - VENTAJAS
 Manejado/Admininistrado por el Grupo de Usuarios DNP 3
– Fabricantes, Empresas Eléctricas, Integradores de Sistemas
y Desarrolladores de Software
 Respaldado por el Comité Técnico DNP 3
– Encargado del desarrollo y evolución del protocolo
 Muy Flexible y ampliamente implementado
 Tiene independencia de:
– Hardware, Medio de Comunicación, Sistema Operativo y
Fabricantes
 Es un protocolo Altamente Escalable
– Nivel 1 – DEI sencillos (funcionalmente)
– Nivel 2 – DEI y UTR de mediano tamaño
– Nivel 3 – UTR avanzada, Concentradores de datos y
Estaciones Maestras
DNP 3 - VENTAJAS
• Broadcasting – Habilidad para enviar un mensaje a varios DEIs
simultáneamente
• Mandos Confirmados (Select-Before-Operate) – Habilidad para
utilizar “seguridad” adicional al operar salidas de control
• Datos con Fecha y Hora (Time-StampedData) – Registro de
Eventos con resolución de ms para casi todos los objetos del
protocolo
• Sincronización – Métodos para sincronización con medición de
retrasos
• Banderas de Calidad – Habilidad para reportar puntos inválidos o
fuera de línea.
• Formatos de Datos – Habilidad para reportar la información en
diferentes presentaciones.
DNP 3 - VENTAJAS
• Grupos de Interrogación (Scan Groups) – Habilidad para solicitar
grandes grupos de datos “no relacionados” en una misma
pregunta.
• Reporte por Excepción – Habilidad para reportar la información
confiablemente en base a la ocurrencia de eventos.
• Indicaciones Internas (Internal Indications) – Conjunto global de
banderas incluidas en todas las respuestas. Éstas indican la salud
del DEI así como el resultado de la última interrogación.
• Clases de Datos / Niveles de Prioridad – Habilidad para detectar
cambios y reportarlos de acuerdo a su prioridad.
– Clase 0, Sin Prioridad
– Clase 1, Prioridad Más Alta
– Clase 2, Prioridad Media
– Clase 3, Prioridad Baja
DNP 3 - VENTAJAS
 Métodos de Interrogación
– Provee diferentes esquemas para obtener los datos,
varía la eficiencia por método – Interrogación estática
(Polled Static)
– Interrogación por Reporte por Excepción (Polled
Report-by- Exception)
– Reporte por Excepción No Solicitado (Unsolicited
Report-by- Exception)
– Sin Interrogaciones -silencioso- (Quiescent)
 Alta Eficiencia – 78%, basada en el formato FT3 (EPA,
OSI/ISO)
 Independiente del Medio de Comunicación – Cobre
(232/485), Radio VHF/UHF, Fibra Óptica, Red Telefónica,
Micro-ondas, redes TCP/IP
CARACTERISTICAS

 Estandarización e interoperatibilidad (soportado por


un gran número de fabricantes)
 Time-Stamping & Meta-Data (y sincronización de
tiempo)
CARACTERISTICAS
SEGURIDAD EN DISPOSITIVOS
BIBLIOGRAFÍA
 http://www.academia.edu/16727349/Comparison_of
 http://read.pudn.com/downloads151/doc/comm/655523
/DNP3QuickReference.pdf
 https://www.ixiacom.com/company/blog/scada-
distributed-network-protocol-dnp3
 https://es.slideshare.net/JosAntonioGonzlezLpe1/curso-
dnp-3-por-sel
 http://www.dpstele.com/dnp3/tutorials2.php?l=1597300
001

Vous aimerez peut-être aussi