Glosario de Automatización • Transferencia de archivos DNP3

¿Qué es la transferencia de archivos en DNP3?

Ingeniería Merobix • • 4 min de lectura

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.

Volver al glosario

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:

Más en Protocolos industriales
Prueba de medidor con testigo  •  Transferencia de custodia  •  Direct operate vs SBO  •  DNP3 serial vs TCP  •  DNP3 vs IEC 60870-5  •  Todo en Protocolos industriales →
Capacitación SCADA gratuita para operadores
Merobix University - 70 lecciones en video y 261 preguntas de examen, del primer inicio de sesión a los reportes de cumplimiento (contenido en inglés). Sin llamada de ventas.
Comenzar gratis →