El tren de alta velocidad como caso de estudio de sistemas distribuidos
El ferrocarril es un sistema distribuido de gran escala: activos móviles, infraestructura compartida, tiempos estrictos, requisitos de seguridad y varios operadores. La lección de ingeniería no es trasladar el control del tren a un backend web, sino entender coordinación, datos desactualizados, operación degradada y límites de seguridad explícitos.
Publicado el 28 de septiembre de 202614 min de lecturaIngeniería de sistemas
El ferrocarril europeo de alta velocidad depende de señalización interoperable, comunicaciones por radio, gestión del tráfico, material rodante e infraestructura. La Agencia Ferroviaria de la Unión Europea describe ERTMS como un sistema armonizado de señalización y control de velocidad que integra ETCS, comunicaciones móviles ferroviarias y reglas operativas. La nueva TSI de aplicaciones telemáticas, vigente desde marzo de 2026, aborda el intercambio de datos, las API, la gestión del tráfico, la información al pasajero y la ciberseguridad. No es una sola pila de software: son sistemas conectados con distintos requisitos de garantía y tiempo.
Esta es una analogía de diseño de sistemas, no una guía operativa ferroviaria. La protección del tren relacionada con la seguridad se rige por normas ferroviarias y componentes certificados. Un backend de propósito general, un servicio en la nube o un modelo de IA nunca debe presentarse como controlador de frenos o de autorización de movimiento.
Mapear el flujo de información operativa
Los datos operativos coordinan decisiones sin cruzar el límite del control de seguridad
01 / InfraestructuraEstado de vía y señalizaciónOcupación, restricciones, zonas de obra, contexto ETCS y disponibilidad de red.
02 / OperaciónHorario y plan de circulaciónTrayecto, plataforma, restricciones de personal y tren, y avisos de interrupción.
03 / CoordinaciónGestión del tráficoReplanificación ante conflictos, transbordos, retrasos y límites transfronterizos.
04 / DistribuciónDatos para operadores y pasajerosPublicación de eventos versionados para empresas ferroviarias, estaciones y canales de información.
05 / RetroalimentaciónTelemetría y conciliaciónComparar lo previsto con lo observado, explicar la incertidumbre y corregir proyecciones obsoletas.
Un horario es un plan, no la verdad del terreno. La posición del tren, el estado de la infraestructura y las restricciones llegan de forma asíncrona: pueden retrasarse, duplicarse o contradecirse. Cada actualización debería incluir fuente, instante de observación, periodo de validez, secuencia o versión y metadatos de calidad. El consumidor debe distinguir el estado actual de un evento retrasado o de un plan revisado.
Tiempo real no significa una sola cifra de latencia
Los datos ferroviarios tienen plazos distintos. Una pantalla para pasajeros puede tolerar cierta demora si muestra la incertidumbre; el despacho operativo puede exigir mayor frescura y acuse de recibo; las funciones de seguridad usan comunicaciones deterministas y comportamientos certificados propios. Evitemos prometer «tiempo real» sin definir presupuestos de extremo a extremo, sincronización de relojes, umbrales de obsolescencia y respuesta cuando no se cumplen las garantías temporales.
Clase de datos
Propiedad de ingeniería
Comportamiento degradado
Información al pasajero
Frescura, atribución de fuente y coherencia de plataforma y horario.
Mostrar «estimado» o el último dato confirmado; no inventar precisión.
Operación del tráfico
Cambios ordenados, detección de conflictos, acuse y auditoría.
Mantener un plan conocido y seguro, señalar incertidumbre y pedir revisión operativa.
Restricción de infraestructura
Versión, vigencia, emisor autorizado y estado de propagación.
No descartarla en silencio; escalar datos obsoletos o contradictorios.
Control relacionado con la seguridad
Garantía, límites deterministas y comportamiento aprobado del subsistema.
Seguir el modo seguro/degradado definido por el subsistema certificado, nunca una alternativa en la nube.
Modelar el ferrocarril como un sistema orientado a eventos
Los cambios operativos se parecen a flujos de eventos: avisos de demora, cambios de plataforma, restricciones, relevos de tren y acciones de recuperación. Conviene usar identificadores de evento inmutables, consumidores idempotentes, eventos explícitos de corrección e historiales reproducibles. Mantengamos los hechos observados separados de las previsiones y decisiones del operador. Si las fuentes discrepan, preservemos ambos registros y derivemos el conflicto a una autoridad definida en vez de sobrescribirlo por tener una marca de tiempo más reciente.
El estado distribuido debe contemplar particiones de red y relevos transfronterizos. La vista central del tráfico puede quedar incompleta temporalmente, mientras los sistemas locales tienen información más reciente. Definamos propiedad y reglas de conciliación para cada dominio de datos. Un único campo mutable de «estado del tren» suele borrar la procedencia y ocultar por qué cambió el plan.
Seguridad funcional y ciberseguridad están conectadas, pero no son lo mismo
Los sistemas ferroviarios distinguen la seguridad funcional (riesgos inaceptables para personas o entorno) de la ciberseguridad (protección frente a accesos, cambios o pérdidas no autorizados o accidentales). Un incidente cibernético puede afectar la seguridad o disponibilidad, pero los controles y casos de garantía no son intercambiables. Segmentemos tecnología operacional, autenticemos fuentes de datos, protejamos el acceso de mantenimiento, gobernemos cambios de proveedores y ensayemos la coordinación de incidentes entre administradores de infraestructura y operadores ferroviarios. Una prueba de penetración no demuestra por sí sola un caso de seguridad funcional, y una aprobación de seguridad tampoco cubre todo servicio IT conectado.
Qué construiría
Para la capa de datos operativos no relacionada con funciones de seguridad, construiría una plataforma de eventos versionados con un identificador canónico de tren/servicio, marcas de tiempo de origen y observación, ventana de validez, secuencia, procedencia y vínculo a correcciones. Los consumidores usarían claves de idempotencia y contratos de esquema; un servicio de proyección expondría el mejor estado conocido con etiquetas de frescura e incertidumbre. Un proceso de conciliación compararía horarios con posición e infraestructura, emitiría conflictos y crearía una tarea de revisión para el operador.
Los objetivos de servicio variarían por producto de datos: demora de entrega, frescura de proyección, tiempo de resolución de conflictos, pérdida y duplicación de mensajes y punto de recuperación. Los paneles mostrarían calidad y procedencia, no solo disponibilidad de API. Los comandos críticos para la seguridad y la autorización de movimiento permanecerían fuera de esta plataforma general y dentro de la arquitectura ferroviaria certificada.
Escenarios de fallo para ensayar
Telemetría de posición retrasadaMarcar como obsoletas las estimaciones derivadas, conservar la hora de origen y evitar una precisión engañosa.
Evento de interrupción duplicadoUsar identidad de evento e idempotencia para no aplicar dos veces la misma restricción.
Actualizaciones de plataforma en conflictoConservar procedencia, resolver quién tiene autoridad y no elegir en silencio la marca más reciente.
Partición de red transfronterizaMantener la operación local según procedimientos aprobados y conciliar al recuperar la conectividad.
Integración de datos comprometidaRevocar credenciales, aislar la integración y comunicar el impacto sin alterar controles de seguridad.
Despliegue defectuoso de esquemaAplicar pruebas de compatibilidad, contratos versionados y migración gradual de consumidores.
En resumen
La operación ferroviaria es un caso de estudio valioso para sistemas distribuidos porque hace visibles el tiempo, el estado compartido, la interoperabilidad y la degradación segura. Separemos planes de observaciones, conservemos procedencia y vigencia en cada evento, hagamos explícita la resolución de conflictos y probemos las particiones de red. Sobre todo, mantengamos la orquestación IT general separada del control certificado relacionado con la seguridad.
Nota editorial: Este artículo es una analogía de ingeniería, no una guía operativa ni de certificación ferroviaria. Para despliegues reales, consulte las TSI aplicables, la orientación de ERA, al administrador de infraestructura y a especialistas ferroviarios certificados.