# 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 squawk 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 salen 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/video/2026-09-25-nats-millisecond/

## Qué cubre este vídeo

- 10:00: una solicitud, interrumpida dentro de una ventana de 1 ms
- Cronología: 10:00 squawk → 10:02 blip → 12:45 paradas de salidas → 13:32 enlace perdido
- La solución: reiniciar los datos de vuelo de todo el país
- Mecanismo: pausado a mitad de una escritura
- Por qué una función 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 squawk → 10:02 blip → 12:45 paradas de salidas → 13:32 enlace perdido
- 1:03 La solución: reiniciar los datos de vuelo de todo el país
- 1:22 Mecanismo: pausado a mitad de una escritura
- 1:37 Por qué una función 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 planificados, 6.094 gestionados, tercer fallo en tres años
- 2:41 Veredicto + la línea del lunes: escrituras atómicas, alarmas ruidosas

## Transcripción traducida

Traducido de la narración original en inglés. El audio y los subtítulos disponibles están 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 se interrumpe exactamente en el milisegundo equivocado, y por 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 ataque, y nadie apretó 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 recibe la culpa. Esto es The Daily Diff, postmortem.

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

### Cronología: 10:00 squawk → 10:02 blip → 12:45 paradas de salidas → 13:32 enlace perdido

0:36 vincula un blip 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í mismo 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 A las doce cuarenta y cinco, las salidas del Reino Unido se detienen. A la una treinta y dos, el enlace se cae y permanece caído. La solución es un reinicio controlado, y esa es la parte cara,

### 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 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 lleva hasta las siete menos diez. ¿Entonces por qué fue suficiente un milisegundo?

### Mecanismo: pausado a mitad de una escritura

1:23 El sistema gestiona 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 mitad. Cuando se reanuda, no lo hace correctamente. Los datos erróneos luego se filtran en algunas de las actualizaciones de vuelo posteriores.

### Por qué una función de seguridad detuvo el cielo

1:40 Londres intenta leer uno, tarda demasiado y agota el tiempo de espera. Un tiempo de espera interrumpe el enlace, como está 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á para el martes de esta semana. Fue 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 puede pausarse a mitad y volver mal. El plan de reinicio, treinta, porque un registro malo 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 sincronización. Radio de explosión. Nats planificó alrededor de ocho mil vuelos ese día y gestionó

### Radio de explosión: 8.000 planificados, 6.094 gestionados, 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 la acumulación tardó más de dos días en despejarse. Es el tercer fallo del tráfico aéreo de Gran Bretaña en tres años, y el director ejecutivo califica este error de muy, muy oscuro.

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

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 puede pausarse, haz su escritura atómica, y trata una alarma que se cura sola como una alarma. Envíame el incidente del que aún no te está permitido hablar, en los comentarios, o en thedailydiff.dev. Y esa es la diferencia de hoy.

3:02 Soy Niko de Axrisi. Fusionar responsablemente.

## 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
