top of page

¿Cómo funciona un temporizador de vigilancia (WDT) en un router industrial/pasarela IoT?

12 mar
12 min de lectura

Actualizado: 12 oct

Representación conceptual de temporizador watchdog y supervisión de pasarela industrial

Ilustración conceptual: 00:02 es una etiqueta gráfica, no un tiempo de espera recomendado.

¿Qué es un Temporizador Watchdog (WDT)?

Un router puede responder al ping mientras la adquisición de datos está bloqueada. También puede reiniciarse sin parar porque un servidor remoto no está disponible, aunque el propio router funcione. Un diseño útil distingue estas situaciones antes de elegir una acción de recuperación.

Un temporizador watchdog espera una señal periódica de que la tarea supervisada avanza. Si la señal cesa, se ejecuta una acción configurada. Puede acortar algunos fallos; no garantiza servicio continuo ni resuelve todas las causas.

Un watchdog es un mecanismo de supervisión temporizada de un dispositivo integrado. El software debe rearmarlo bajo condiciones definidas antes de que venza el plazo. El uso de una cuenta atrás, una ventana de rearme permitida o una interrupción previa al reinicio depende de la implementación. Un rearme tardío indica que faltó la señal esperada; no identifica por sí solo un bloqueo, una fuga de memoria ni otra causa.

Autorice el rearme a partir de pruebas de progreso útil de la aplicación. Un latido emitido desde un bucle independiente puede seguir activo mientras la tarea protegida está detenida.

Funcionamiento del Temporizador Watchdog

Flujo de Trabajo Básico

Fase

Responsable

Comportamiento requerido

Inicialización

Firmware, controlador o supervisor

Establezca el estado admitido durante el arranque; no suponga que todo temporizador se inicia automáticamente al alimentar el equipo.

Rearme

Tarea o supervisor autorizado

Rearme solo cuando se cumplan las comprobaciones de progreso. Registros, llamadas al dispositivo o GPIO dependen del diseño.

Vencimiento

Temporizador o supervisor

Detecte un rearme ausente o tardío según el plazo configurado. Es un síntoma, no un diagnóstico.

Actuación

Mecanismo de recuperación admitido

Aplique la acción documentada sobre servicio, subsistema o sistema. No todo temporizador permite todas las acciones.

Validación

Aplicación y operaciones

Confirme arranque, conectividad y transacciones nuevas; registre también recuperaciones fallidas.

Principios de Configuración del Tiempo de Espera

Mida el funcionamiento normal con el tráfico, la carga de CPU y el mantenimiento previstos. Considere el arranque y las operaciones largas legítimas; compare después el tiempo de detección con la interrupción admisible para la aplicación. No existe un tiempo universal de 30 segundos ni un margen porcentual fijo válido para todos los routers.

Para supervisar la red, defina destino, tiempo máximo por intento, intervalo, fallos necesarios y periodo de gracia tras arrancar. Registre si los intentos se solapan y si el intervalo cuenta desde el inicio o el final de cada uno. Estas decisiones cambian el tiempo hasta la acción.

Tipos Comunes de Watchdog en Routers Industriales

La supervisión de servicios, los temporizadores de hardware y las sondas de red observan dominios de fallo distintos. Un producto puede ofrecer algunos de estos mecanismos; deben verificarse su presencia, dependencias y configuración para el modelo y firmware exactos.

Watchdog por Software

La supervisión de servicios es otro mecanismo. Por ejemplo, los watchdogs de servicio de systemd emplean notificaciones periódicas WATCHDOG=1; la política configurada determina si se reinicia el servicio fallido. Es un ejemplo de sistema operativo, no una afirmación de que un firmware Wavetel concreto exponga estos ajustes.

Dimensión

Supervisión de software/servicios

Implementación

Un supervisor observa progreso. Las notificaciones systemd son un ejemplo de sistema operativo. /dev/watchdog es una interfaz de dispositivo watchdog, no un supervisor genérico de servicios.

Granularidad

Servicio o tarea concretos si supervisor y aplicación exponen progreso significativo.

Respuesta

Reiniciar el servicio afectado u otra acción configurada explícitamente.

Ventaja

Puede aislar un fallo de servicio sin interrumpir los servicios sanos cuando el diseño lo permite.

Límite

Depende de que supervisor, planificador y sistema operativo puedan seguir actuando.

Sujetos típicos

Procesos VPN, tareas MQTT y sondeo Modbus; defina el trabajo correcto en cada caso.

Watchdog por Hardware

La API watchdog de Linux explica cómo un proceso de usuario puede rearmar un watchdog mediante /dev/watchdog. Esta interfaz no demuestra si el temporizador reside en un chip separado, en el procesador o en software. La documentación del controlador y del hardware determina su independencia real y el alcance del reinicio.

Dimensión

Implementación de hardware que debe verificarse

Independencia

Identifique dominios de reloj, alimentación y reinicio. Un temporizador integrado en el procesador puede diferir de un supervisor externo.

Método de rearme

Verifique controlador, registros o GPIO exactos y quién puede rearmar.

Acción al vencer

Determine qué se reinicia y qué sigue alimentado; no equipare cada reset con un arranque en frío completo.

Temporización

Mida por separado detección, reset, arranque, registro en red y recuperación de aplicación.

Ventaja

Puede actuar cuando el sistema operativo no puede, si sus dependencias sobreviven al fallo previsto.

Límite

El vencimiento no identifica la causa; un fallo persistente puede repetirse tras el reinicio.

Prueba típica

Pérdida controlada del rearme y pruebas de fallo admitidas con una vía independiente de recuperación.

Watchdog de Red

Las comprobaciones de red también necesitan un alcance definido. El ping observa una accesibilidad limitada, DNS prueba la resolución de nombres y una petición de aplicación comprueba otro recorrido. Alcanzar un servidor público no demuestra que el PLC o el servidor de negocio sea accesible. Consulte la guía de conmutación por fallo antes de vincular una prueba a un cambio de ruta.

Sonda

Observación

Límite

Ping ICMP

El destino devuelve tráfico ICMP

No demuestra sondeo PLC, entrega por VPN ni salud de la aplicación.

Consulta DNS

Un resolvedor entrega una respuesta utilizable

No demuestra acceso al servicio resuelto.

Petición HTTP/HTTPS

La transacción elegida devuelve la respuesta esperada

Valide contenido, actualidad y autenticación según el caso; no solo el código de estado.

Comprobación VPN

Estado del túnel y tráfico al destino previsto

Una interfaz establecida no demuestra por sí sola entrega de datos de aplicación.

Observaciones celulares

Registro y mediciones de señal admitidas

La señal ayuda a investigar la radio; no es una prueba de extremo a extremo.

Funciones Principales del Watchdog en Routers Industriales

Garantizar la Continuidad del Negocio en Entornos sin Supervisión

Puede ser difícil acceder a pozos remotos, corredores ferroviarios, estaciones meteorológicas e instalaciones marinas. Una recuperación probada puede reducir algunas interrupciones sin supervisión. Evalúela frente al tiempo de indisponibilidad admisible, las restricciones de acceso y las opciones de recuperación manual; no suponga un plazo garantizado ni un ahorro de mantenimiento.

Manejo de Entornos Electromagnéticos Complejos en Sitios Industriales

Variadores, equipos de soldadura y motores pueden producir perturbaciones eléctricas. Un watchdog puede recuperar un bloqueo de software resultante solo si sus propias dependencias siguen funcionando. No evita las interferencias ni demuestra inmunidad. Investigue puesta a tierra, apantallamiento, calidad de alimentación y el alcance ambiental ensayado del producto junto con la recuperación.

Respuesta Diferenciada a Fallos de Múltiples Niveles

Condición supervisada

Respuesta posible

Qué comprobar

La aplicación deja de avanzar

Reiniciar el servicio afectado

Los demás servicios continúan; la adquisición se recupera

El sistema deja de atender al temporizador físico

Reiniciar el sistema

El temporizador sigue activo ante el fallo previsto; el arranque termina

Falla el recorrido de datos celular o VPN

Reconectar el recorrido o usar una alternativa configurada

Vuelve la aplicación, no solo la interfaz

El servidor remoto no está disponible

Conservar datos, espaciar intentos y alertar si se admite

El trabajo local continúa sin un bucle de reinicios

Fallo observado

Mecanismo candidato

Acción proporcionada

Prueba de recuperación

Una aplicación deja de progresar

Supervisión de servicio

Reiniciar el servicio afectado si existe soporte

Vuelven datos nuevos y las tareas sanas continúan.

Falla la ruta de datos VPN

Sonda de red/aplicación

Restablecer el túnel tras intentos limitados

Una transacción autorizada cruza el túnel previsto.

Falla la ruta celular

Supervisión del enlace

Reconectar el módem o seleccionar una alternativa configurada

Se recuperan registro, ruta y datos nuevos de aplicación.

El sistema operativo deja de rearmar

Temporizador de hardware

Aplicar el reset documentado

El temporizador actúa durante el fallo probado y el arranque termina.

El equipo se bloquea repetidamente

Supervisión según implementación

Limitar los intentos y conservar pruebas

Identificar el fallo persistente y mantener recuperación manual controlada.

Escenarios de Aplicación Típicos

Monitoreo de Oleoductos y Gasoductos

Los oleoductos y gasoductos conectan la telemetría de caudal, presión y válvulas con SCADA. Como ejemplo de diseño, supervise por separado adquisición, almacenamiento temporal y entrega por la ruta celular o satelital configurada. Verifique la idoneidad ambiental y el soporte exacto del enlace de respaldo. La recuperación mediante watchdog no sustituye la detección independiente de fugas, los enclavamientos ni las funciones de seguridad necesarias.

Comunicación Tren-Tierra en Tránsito Ferroviario

Un router embarcado puede transportar telemetría operativa, vídeo y tráfico de pasajeros mientras cambian las condiciones de radio. Como ejemplo de diseño, pruebe las interrupciones de traspaso entre celdas con las rutas y prioridades reales. Confirme que una reconexión con intentos limitados recupera las transacciones requeridas. Un watchdog no acredita homologación ferroviaria, tolerancia a vibraciones, vida útil ni un tiempo de interrupción garantizado.

Automatización de Distribución Eléctrica

Los equipos de distribución usan comunicaciones para telemetría, estados y operaciones remotas autorizadas. Como ejemplo de diseño, pruebe la transacción real con la estación maestra y coordine la recuperación con las protecciones locales y los procedimientos operativos. Defina los tiempos mediante mediciones y el presupuesto de interrupción. Un watchdog no acredita conformidad con IEC 62351 ni un nivel numérico de disponibilidad.

Adquisición de Datos MES en Manufactura Industrial

Una pasarela de fabricación puede recoger datos de PLC o CNC mediante Modbus u OPC UA y enviarlos a MES. Como ejemplo de diseño, supervise por separado el progreso de adquisición y la entrega, conserve registros pendientes cuando exista soporte y pruebe el tratamiento de duplicados tras el reinicio. El control y la seguridad de las máquinas deben conservar sus responsables definidos cuando la pasarela o MES no estén disponibles.

Configuración del Watchdog y Mejores Prácticas

Estrategia de Configuración por Capas

Coordine las capas según la responsabilidad de cada fallo: un supervisor de servicio atiende una tarea bloqueada, una comprobación de red evalúa su ruta y un temporizador de hardware compatible puede cubrir la pérdida de progreso del sistema operativo. Evite bucles de recuperación que compitan entre sí. Documente escalado, límites de intentos, mantenimiento y recuperación del acceso remoto.

Empiece por la acción menos disruptiva que pueda corregir el fallo observado. Limite los intentos, establezca una pausa antes de escalar y genere una alerta ante fallos repetidos. No reinicie indefinidamente todo el equipo porque un servicio remoto esté en mantenimiento.

Puntos Clave para el Diseño de la Lógica de Alimentación

Aspecto

Evidencia de diseño

Riesgo

Rearme basado en progreso

Definir qué trabajo completado autoriza el rearme.

Un bucle vacío sano puede ocultar una tarea bloqueada.

Margen temporal medido

Medir operaciones largas válidas, picos de carga y retrasos de planificación.

Una regla porcentual o de mitad del plazo puede producir resets falsos o detección lenta.

Varias tareas

Agregar estados requeridos y distinguir trabajo opcional o dependencia remota caída.

Una tarea sana puede ocultar otra; una caída remota puede reiniciar trabajo local sano.

Persistencia de evidencia

Probar qué registros y causas sobreviven; un fallo grave puede impedir la última escritura.

Suponer que existen todos los registros previos puede ocultar la causa.

Carga y mantenimiento

Probar carga, arranque, actualizaciones y fallos persistentes en un montaje controlado.

Una operación válida puede exceder el plazo o la recuperación repetida impedir el diagnóstico.

Mejores Prácticas de Configuración del Watchdog de Red

Seleccione sondas que distingan servicio local, red de acceso y extremo de negocio. Con varios destinos, documente qué observa cada uno y si la decisión usa el fallo de cualquiera, de todos u otra regla admitida. Ajuste umbrales, intervalos y periodo inicial mediante mediciones. No hay un número fijo de destinos ni un umbral universal adecuado para todas las instalaciones.

Elija la acción admitida menos disruptiva que corresponda al fallo observado y después compruebe datos nuevos de la aplicación. Reiniciar repetidamente durante una caída del servicio remoto indica un fallo de la política de recuperación.

Validar la recuperación con la aplicación real

  1. Registre modelo, firmware, tipo de watchdog, configuración y acción esperada. Use un montaje controlado con una vía de recuperación.

  2. Establezca una referencia con el PLC, túnel, servidor y tráfico previstos. Mida la operación normal más larga y el tiempo de arranque.

  3. Introduzca un fallo acordado cada vez: detenga un servicio supervisado, corte un enlace o haga inaccesible un servidor de prueba. Una prueba de red no demuestra recuperación de un bloqueo del núcleo.

  4. Mida desde la última transacción válida hasta recibir datos nuevos. Separe detección, acción, arranque, registro en red, establecimiento del túnel y recuperación de la aplicación.

  5. Repita con un fallo persistente. Confirme los límites de reintentos, las alertas y que el equipo siga siendo diagnosticable.

Un resultado útil incluye recuperaciones fallidas e intervenciones manuales. Un LED o un acceso de administración después del reinicio no basta. La guía de pruebas de fiabilidad relaciona estas observaciones con criterios explícitos de aceptación.

Detectar el progreso útil de la aplicación

El temporizador detecta una señal de rearme ausente o tardía, no la causa del fallo. Su utilidad depende de qué condición autoriza ese rearme. Un bucle que sigue rearmándolo mientras la aplicación está bloqueada puede ocultar el problema que se quería detectar.

Por ejemplo, una pasarela que lee un PLC y envía medidas debe distinguir el avance de la adquisición, la entrega y el almacenamiento local. Si el servidor falla pero la adquisición y el almacenamiento siguen funcionando, reiniciar toda la pasarela puede perder datos sin recuperar la entrega.

Proteger los datos e investigar reinicios repetidos

La información no guardada en RAM puede perderse al reiniciar. Los datos en almacenamiento no volátil siguen dependiendo de que finalicen las escrituras, del sistema de archivos y de la recuperación de la aplicación.

Pruebe medidas en cola, cambios de configuración y escrituras interrumpidas; no prometa que todos los datos flash están automáticamente a salvo.

Recoja, cuando el equipo lo admita, causa del reinicio, última transacción correcta, versión de firmware, observaciones relevantes de recursos y enlaces, y resultado de recuperación. Un fallo brusco puede impedir la última escritura del registro. Los reinicios repetidos son un síntoma que investigar, no una prueba de autorreparación satisfactoria.

Integración del Watchdog con Gestión Remota de Dispositivos (RMS/NMS)

La gestión remota permite observar la recuperación cuando el dispositivo y la plataforma admiten los campos y la vía de comunicación necesarios. No es imprescindible para que venza el temporizador local y una interrupción puede retrasar el envío del evento. Verifique el modelo, firmware y la integración exactos.

Reporte de Eventos del Watchdog

La guía de gestión remota ayuda a definir eventos y confirmaciones tras una recuperación desatendida. Conserve las evidencias del fallo inicial antes de modificar tiempos o firmware.

  • Causa del reinicio, distinguiendo watchdog, reinicio manual y pérdida de alimentación cuando exista soporte.

  • Hora del evento, calidad de la fuente horaria, última transacción correcta y último latido recibido.

  • Firmware y observaciones disponibles de recursos y enlace, indicando registros previos ausentes.

  • Número de resets, intentos de recuperación y resultado después de reanudarse la aplicación.

Mantenimiento Predictivo Basado en Datos del Watchdog

Use el historial de eventos para formular hipótesis de investigación. La frecuencia o correlación por sí solas no demuestran envejecimiento, defectos de firmware ni un diagnóstico predictivo. Compare dispositivos afectados y no afectados antes de cambiar firmware o sustituir equipos.

Patrón

Investigación posible

Evidencia necesaria

Siguiente paso

Eventos repetidos en un equipo

Temporización, carga, alimentación, software o hardware

Registros originales, carga medida y causa del reset

Reproducir y aislar; una cifra fija no demuestra fallo.

Eventos a horas similares

Carga programada, mantenimiento o dependencia externa

Horarios, tendencias de recursos y estado remoto

Comparar ciclos sanos y fallidos y ajustar con evidencia.

Escalado de servicio a reset de sistema

Política de recuperación o dependencia compartida persistente

Secuencia de acciones y estado resultante

Probar límites de escalado y preservar acceso remoto.

Fallos simultáneos en equipos similares

Firmware, configuración, alimentación, red o servidor compartidos

Inventario de versiones y comparación con equipos no afectados

Contener impacto, reproducir y validar una corrección antes del despliegue.

Funciones de Gestión Remota del Watchdog

  • Si existe soporte, cambie tiempos e intentos mediante gestión autenticada y autorizada con una vía de recuperación.

  • Programe un reinicio controlado y confirme autorización, alcance y retorno esperado del servicio.

  • Muestre contadores y resultados admitidos; la falta de telemetría no demuestra salud del equipo.

  • Pruebe las integraciones disponibles de correo, mensajería y escalado. No suponga que toda plataforma ofrece todas las funciones.

Conclusión

Un watchdog ayuda al funcionamiento sin supervisión cuando la detección de progreso, la acción y las pruebas de aceptación corresponden al fallo real. Combine las capas disponibles con escalado limitado, pruebas de almacenamiento y recuperación observable de la aplicación. Verifique hardware y firmware exactos; la función por sí sola no garantiza continuidad ni seguridad.

Preguntas Frecuentes (FAQ)

¿Un watchdog físico siempre es un chip separado?

No. Puede estar integrado en el procesador o en otro componente. Compruebe de qué dominios de reloj, alimentación y reinicio depende, y qué fallos detecta.

¿Un ping correcto demuestra que la aplicación funciona?

No. Verifique una transacción válida de la aplicación y datos recientes. Elija pruebas que distingan servicio local, recorrido de red y extremo remoto.

¿Todo fallo de red debe provocar un reinicio?

No. Una caída del servidor o un problema de rutas puede persistir después de cada reinicio. Adapte la acción al fallo y limite la escalada repetida.

¿Puede un watchdog garantizar disponibilidad o seguridad funcional?

No. Su contribución debe evaluarse dentro del sistema completo y sus hipótesis de fallo. La función por sí sola no demuestra un porcentaje de disponibilidad ni conformidad con una norma de seguridad funcional.

¿Los disparos frecuentes del watchdog indican problemas de calidad del dispositivo?

No necesariamente. Compare temporización, operaciones largas válidas, carga de recursos, alimentación y caídas remotas con posibles fallos de software o hardware. Conserve las pruebas originales e investigue la secuencia; muchos disparos no equivalen a una recuperación correcta.

¿Cómo seleccionar conjuntamente la supervisión de software y hardware?

Seleccione mecanismos para los dominios de fallo previstos. La supervisión de servicios puede aislar una tarea bloqueada; un temporizador de hardware puede cubrir la falta de progreso del sistema si sus dependencias sobreviven. Verifique interacción, acciones y escalado en vez de suponer capas idénticas para cada instalación.

¿Cómo elegir los destinos de las sondas de red y su lógica de decisión?

Use destinos y transacciones que distingan trabajo local, transporte y extremo de negocio. Defina y pruebe la regla multidestino admitida, intervalos, umbral de fallos y arranque. Un ping público no demuestra el funcionamiento del servicio de negocio.

¿Pueden perderse datos locales después de un reinicio del watchdog?

Sí. Los datos no guardados en RAM pueden perderse y la persistencia depende de escrituras completas, almacenamiento y recuperación de la aplicación. Pruebe escrituras interrumpidas, colas, confirmaciones y retransmisión, incluidos duplicados; no suponga que todo el contenido flash está protegido.

¿Cómo aceptar las capacidades del watchdog para una instalación?

Documente modelo, firmware, dependencias de reloj, alimentación y reinicio, tareas supervisadas, acciones y campos de evidencia. Introduzca los fallos acordados en un montaje controlado y mida la recuperación de datos nuevos, el comportamiento con fallo persistente y la intervención manual. Evalúe por separado cualquier certificación requerida.

Referencias

bottom of page