Keepalive: un latido para la red
Para la mayoría de la gente significa mantenerse con vida. Para un operador de servicios públicos, es un pulso digital que mantiene el flujo de energía.
En el inglés cotidiano, "keepalive" no es realmente una palabra. Se podría decir que alguien es "kept alive" (mantenido con vida) por equipos médicos, o que una tradición es "kept alive" (mantenida viva) a través de la práctica. La frase describe el acto de sostener algo que de otro modo podría detenerse o morir. Pero en el sector de la energía y los servicios públicos, keepalive se ha convertido en un término técnico con un significado muy preciso.
En la red eléctrica y en los sistemas de control de servicios públicos, un keepalive es un pequeño paquete de datos enviado periódicamente entre dispositivos en red: una computadora supervisora y una unidad terminal remota, un centro de control y una subestación, un dispositivo maestro y uno esclavo en un sistema SCADA (Supervisory Control and Data Acquisition). El mensaje keepalive a menudo es solo un byte o un breve acuse de recibo. Sirve para dos propósitos críticos. Primero, confirma que el enlace de comunicación sigue activo y que ambos extremos de la conexión responden. Segundo, evita que el enlace sea terminado por un tiempo de espera. Muchos protocolos de red cerrarán automáticamente una conexión si no pasa ningún dato durante un período establecido. El keepalive evita esto generando un tráfico mínimo a intervalos regulares, típicamente cada pocos segundos o minutos, dependiendo del protocolo y la aplicación.
Por qué la metáfora se mantuvo: un keepalive es para un enlace de datos lo que un latido es para un organismo vivo. Ambos son señales de que la vida, o en este caso la continuidad operativa, persiste. Ambos ocurren a un ritmo. Ambos se detienen, y el sistema está en problemas. El término se extendió a la informática y las telecomunicaciones en general, utilizándose en servicios web, conexiones de bases de datos y cualquier sistema donde una desconexión no planificada representa un riesgo. Pero en ningún lugar es más crítico que en la gestión de la energía. Si un enlace de control a una subestación remota o a un parque eólico muere silenciosamente debido a la inactividad, los operadores pueden perder visibilidad y control justo cuando más lo necesitan.
En los servicios públicos, keepalive suele ser parte de un estándar de protocolo. DNP3, IEC 60870-5-104, Modbus y otros protocolos de control industrial incluyen mecanismos keepalive. Los mensajes se mantienen deliberadamente pequeños para evitar sobrecargar el ancho de banda, y su temporización se ajusta a las necesidades de la red. Un alimentador rural de cambio lento podría necesitar un keepalive solo cada 30 segundos. Un relé de protección de acción rápida podría enviar uno cada segundo. En todos los casos, el objetivo es el mismo: la certeza continua de que la conexión vive.
La entrada del diccionario
keepalive
(sustantivo, Energía y suministros)
Un mensaje corto enviado por un dispositivo a otro para verificar que el enlace entre ambos está funcionando, o para evitar que este enlace se rompa debido a la inactividad.