# Un error de un milisegundo detuvo el tráfico aéreo del Reino Unido. Seis horas.

Published: 2026-09-25

A las 10:00 del martes 8 de septiembre, una solicitud rutinaria de código de transpondedor dentro del Sistema Nacional del Espacio Aéreo (NAS) de NATS es interrumpida por un mensaje de mayor prioridad mientras está a medio camino de actualizar un valor. La ventana de exposición es de aproximadamente un milisegundo. La solicitud se reanuda de forma incorrecta, los datos de vuelo resultan corruptos y, para las 19:30, más de 2,000 vuelos del Reino Unido han sido retrasados, cancelados o desviados.

Canonical: https://thedailydiff.dev/es-US/video/2026-09-25-nats-millisecond/

## Lo que cubre este video

- 10:00: una solicitud, interrumpida dentro de una ventana de 1 ms
- Cronología: 10:00 código → 10:02 parpadeo → 12:45 las salidas se detienen → 13:32 enlace perdido
- La solución: reiniciar los datos de vuelo de todo el país
- Mecanismo: pausado a la mitad de una escritura
- Por qué una característica de seguridad detuvo el cielo

## Capítulos

- 0:00 10:00: una solicitud, interrumpida dentro de una ventana de 1 ms
- 0:32 Cronología: 10:00 código → 10:02 parpadeo → 12:45 las salidas se detienen → 13:32 enlace perdido
- 1:03 La solución: reiniciar los datos de vuelo de todo el país
- 1:22 Mecanismo: pausado a la mitad de una escritura
- 1:37 Por qué una característica de seguridad detuvo el cielo
- 2:05 git blame — código heredado 50 · plan de reinicio 30 · la alarma de las 10:02 15 · 1 ms 5
- 2:24 Radio de explosión: 8,000 planeados, 6,094 manejados, tercer fallo en tres años
- 2:41 Veredicto + la línea del lunes: escrituras atómicas, alarmas fuertes

## Transcripción traducida

Traducido de la narración original en inglés. El audio y los subtítulos disponibles son controlados por YouTube.

### 10:00: una solicitud, interrumpida dentro de una ventana de 1 ms

0:00 A las diez de la mañana, una solicitud rutinaria dentro del sistema de datos de vuelo de Gran Bretaña es interrumpida en el milisegundo equivocado, y para la noche más de dos mil vuelos se retrasan, cancelan o desvían. Eso es del informe preliminar de Nats, el servicio de tráfico aéreo del Reino Unido. No hay señales de un ataque, y nadie presionó el botón equivocado. Solo un defecto heredado, y un milisegundo muy específico. Cómo sucedió, por qué un milisegundo fue suficiente, y quién realmente tiene la culpa. Esto es The Daily Diff, postmortem.

0:31 Diez en punto. Alguien pide manualmente un código de transpondedor, el número de cuatro dígitos que

### Cronología: 10:00 código → 10:02 parpadeo → 12:45 las salidas se detienen → 13:32 enlace perdido

0:36 vincula un punto de radar a su plan de vuelo. La solicitud es válida, y también lo es el plan. Diez y dos. El enlace entre el Control de Área de Londres y el sistema central se cae, luego vuelve por sí solo después de cuarenta y cinco segundos. El ticket dice recuperado, estable, sin impacto operacional. Doce y treinta y dos. El enlace comienza a caerse de nuevo, más rápido cada vez, y los controladores pierden algo de automatización.

0:56 Para las doce y cuarenta y cinco, las salidas del Reino Unido se detienen. A la una y treinta y dos, el enlace se cae y permanece caído. La solución es un reinicio controlado, y esa es la parte costosa,

### La solución: reiniciar los datos de vuelo de todo el país

1:06 porque el mismo sistema alimenta los centros de control y los aeropuertos de todo el país. El error vive en el espacio aéreo de Londres. Las restricciones cubren todo el Reino Unido. El reinicio se ejecuta desde las tres y cuarto hasta las cuatro y diez, y desenredar los planes de vuelo duplicados toma hasta las siete menos diez. ¿Entonces por qué fue suficiente un milisegundo?

### Mecanismo: pausado a la mitad de una escritura

1:23 El sistema maneja los trabajos por prioridad, y pausar un trabajo pequeño por uno urgente es normal. Pero este trabajo estaba a medio camino de actualizar un valor. El mensaje urgente llega dentro de ese milisegundo, y la actualización se detiene a la mitad. Cuando se reanuda, no se reanuda correctamente. Los datos erróneos luego se filtran en algunas de las actualizaciones de vuelo posteriores.

### Por qué una característica de seguridad detuvo el cielo

1:40 Londres intenta leer uno, tarda demasiado y se agota el tiempo. Un tiempo de espera cae el enlace, según lo diseñado, para proteger ambos sistemas. La función de seguridad funciona perfectamente. Ese es el problema. Las propias palabras del informe. Si el mensaje urgente hubiera llegado un milisegundo antes o después, la actualización se habría completado normalmente. En Hacker News, un programador llama a un milisegundo una eternidad absoluta,

2:02 garantizado que sucedería para el martes de esta semana. Era un martes.

### git blame — código heredado 50 · plan de reinicio 30 · la alarma de las 10:02 15 · 1 ms 5

2:05 git blame. El código heredado, cincuenta por ciento, por una actualización que se puede pausar a la mitad y vuelve mal. El plan de reinicio, treinta, porque un registro incorrecto en Londres significa reiniciar los datos de vuelo de todo el país. La alarma de las diez y dos, quince, por curarse sola y ser archivada como sin impacto. Cinco por ciento al milisegundo, por su tiempo. Radio de explosión. Nats planeó alrededor de ocho mil vuelos ese día y manejó

### Radio de explosión: 8,000 planeados, 6,094 manejados, tercer fallo en tres años

2:27 alrededor de seis mil. Las salidas del Reino Unido se detuvieron durante aproximadamente cuatro horas y media, y el retraso tardó más de dos días en solucionarse. Es el tercer fallo de tráfico aéreo de Gran Bretaña en tres años, y el director ejecutivo llama a este error muy, muy oscuro.

### Veredicto + la línea del lunes: escrituras atómicas, alarmas fuertes

2:41 Veredicto, postmortem: NEEDS REVIEW. El informe es rápido y específico, y la solución está escrita y en pruebas. Pero el plan es un reinicio más rápido, no uno más pequeño. Línea del lunes: si un trabajo se puede pausar, haz que su escritura sea atómica, y trata una alarma que se cura sola como una alarma. Envíame el incidente del que todavía no tienes permitido hablar, en los comentarios, o en thedailydiff.dev. Y ese es el diff de hoy.

3:02 Soy Niko de Axrisi. SHIP IT de manera responsable.

## Fuentes

- [NATS, Major Incident Preliminary Investigation Report, NAS incident 08 September 2026 (report date Sep 16)](https://www.nats.aero/wp-content/uploads/2026/09/NATS-Preliminary-Investigation-Report-into-NAS-Incident-on-08-Sept-2026-Issued-16-Sept-2026.pdf) — www.nats.aero
- [NATS press release, "NATS publishes preliminary report on technical incident of 8 September" (Sep 18, 2026)](https://www.nats.aero/news/nats-publishes-preliminary-report-on-technical-incident-of-8-september/) — www.nats.aero
- [NATS on X, 8 Sep](https://x.com/NATS/status/2097313182482084317) — x.com
- [BBC, "Flight chaos caused by 'millisecond' software defect, report says"](https://www.bbc.co.uk/news/articles/cw0kl1571lpmo) — www.bbc.co.uk
- [The Guardian (Sep 18, 2026)](https://www.theguardian.com/world/2026/sep/18/flight-chaos-affecting-hundreds-of-thousands-caused-in-millisecond-by-software-error-uk) — www.theguardian.com
- [Hacker News thread on the report](https://news.ycombinator.com/item?id=49754064) — news.ycombinator.com
