¿Qué es la transferencia de archivos en DNP3?
Además de mover puntos, DNP3 puede mover archivos completos - configuración, registros e incluso firmware - por el mismo enlace, usando el objeto de archivo. Es una capacidad que muchos integradores nunca tocan hasta que hay que extraer a distancia la configuración de un dispositivo en un sitio sin otro acceso. Esta página explica qué es la transferencia de archivos DNP3, el flujo de abrir-leer-escribir-cerrar que usa y dónde están sus límites prácticos.
Transferencia de archivos DNP3 en una línea: La transferencia de archivos DNP3 es una función que mueve archivos - configuración, registros de eventos, firmware - entre un maestro y una estación remota usando el objeto de archivo (grupo 70) sobre el enlace DNP3. Sigue una secuencia de autenticar, abrir, leer o escribir y luego cerrar, moviendo el archivo en bloques. Existe para que un maestro pueda recuperar o desplegar archivos en un sitio remoto por el canal DNP3 existente, sin necesitar una conexión de transferencia de archivos aparte.
Cómo mueve datos el objeto de archivo
La transferencia de archivos DNP3 se construye sobre el grupo 70, el objeto de archivo, con varias variaciones para los pasos de una transferencia: comando de archivo (abrir, cerrar, borrar), estado de archivo, transferencia de archivo (los bloques de datos) y descriptores de archivo que listan lo disponible. Una transferencia procede como secuencia: el maestro abre un archivo con nombre en la estación remota, luego lo lee o escribe en bloques hasta terminar, y después lo cierra. Cada paso es una solicitud y respuesta DNP3 ordinaria, así que la transferencia de archivos viaja por la misma capa de aplicación que todo lo demás.
Como el archivo se mueve en bloques por un enlace posiblemente lento, una transferencia grande toma muchos intercambios. El tamaño de bloque y la velocidad del enlace determinan juntos cuánto tarda, y la estructura por bloques permite reintentar una falla a nivel de bloque en lugar de reiniciar el archivo entero. Eso hace utilizable la transferencia de archivos DNP3 incluso en el enlace restringido de una RTU, donde abrir una conexión aparte solo para traer un archivo de configuración sería impráctico.
Para qué sirve la transferencia de archivos y sus límites
Los usos naturales son la configuración y el diagnóstico remotos: traer la configuración o el registro de eventos de una estación remota de regreso al maestro, o empujar una configuración actualizada o una imagen de firmware hacia un dispositivo en un sitio alcanzable solo por DNP3. Para una estación remota sin ruta de administración separada, hacerlo por el enlace existente es una conveniencia real, y mantiene la transferencia bajo los mismos controles de seguridad que el resto del tráfico DNP3.
Los límites son la velocidad y el soporte. Transferir archivos por un enlace de telemetría lento no es rápido, y compite por ancho de banda con el sondeo y el tráfico de eventos del mismo canal, así que los archivos grandes se mueven mejor en periodos tranquilos. El soporte también varía: no toda estación remota implementa el grupo 70, y los archivos, rutas y permisos disponibles son específicos de cada dispositivo. Y como la transferencia de archivos puede mover firmware y configuración, es una capacidad sensible que debe quedar detrás de autenticación: un enlace que corre DNP3 Secure Authentication protege las operaciones de archivo junto con los comandos de control.
Preguntas frecuentes
¿Qué objeto usa la transferencia de archivos DNP3?
El grupo 70, el objeto de archivo, con variaciones para los comandos de archivo (abrir, cerrar, borrar), el estado del archivo, los bloques de datos en sí y los descriptores que listan los archivos disponibles. Una transferencia abre un archivo, lo lee o escribe en bloques y luego lo cierra.
¿Para qué se usa la transferencia de archivos DNP3?
Para mover archivos de configuración, registros de eventos y firmware entre un maestro y una estación remota por el enlace DNP3 existente: típicamente recuperar una configuración o un registro de un sitio remoto sin conexión de administración separada, o desplegarle una actualización.
¿Es rápida la transferencia de archivos DNP3?
No en un enlace de telemetría lento. Los archivos se mueven en bloques y compiten con el sondeo y el tráfico de eventos del mismo canal, así que las transferencias grandes conviene programarlas en periodos tranquilos. El soporte también varía por dispositivo, pues no toda estación remota implementa el grupo 70.
Fuentes y lecturas
Referencias primarias de los organismos de normas y reguladores que definen este tema:
- DNP3 (IEEE 1815) Protocol - DNP Users Group
Servicios de automatización
¿Necesita convertir esta información en un sistema que funcione?
Merobix integra SCADA, programa PLC Allen-Bradley y Siemens, y diseña y fabrica tableros de control industrial.
Las solicitudes de reunión se revisan antes de confirmarse.