# Chyba v trvaní jednej milisekundy zastavila britskú leteckú dopravu. Na šesť hodín.

Published: 2026-09-25

V utorok 8. septembra o 10:00 bola jedna rutinná požiadavka na squawk-kód v systéme NATS's National Airspace System (NAS) prerušená správou s vyššou prioritou, zatiaľ čo prebiehala aktualizácia hodnoty. Okno expozície je približne jedna milisekunda. Požiadavka sa obnoví nesprávne, letové údaje sú poškodené a do 19:30 bolo viac ako 2 000 letov v Spojenom kráľovstve oneskorených, zrušených alebo presmerovaných.

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

## Čo toto video pokrýva

- 10:00: jedna požiadavka, prerušená v rámci 1 ms okna
- Časová os: 10:00 squawk → 10:02 blip → 12:45 zastavenie odletov → 13:32 strata spojenia
- Riešenie: reštartovať letové údaje celej krajiny
- Mechanizmus: pozastavené v polovici zápisu
- Prečo bezpečnostná funkcia zastavila oblohu

## Kapitoly

- 0:00 10:00: jedna požiadavka, prerušená v rámci 1 ms okna
- 0:32 Časová os: 10:00 squawk → 10:02 blip → 12:45 zastavenie odletov → 13:32 strata spojenia
- 1:03 Riešenie: reštartovať letové údaje celej krajiny
- 1:22 Mechanizmus: pozastavené v polovici zápisu
- 1:37 Prečo bezpečnostná funkcia zastavila oblohu
- 2:05 git blame — starší kód 50 · plán reštartu 30 · alarm o 10:02 15 · 1 ms 5
- 2:24 Polomer výbuchu: 8 000 plánovaných, 6 094 spracovaných, tretia porucha za tri roky
- 2:41 Verdikt + pondelková linka: atomické zápisy, hlasné alarmy

## Preložený prepis

Preložené z pôvodného anglického rozprávania. Dostupný zvuk a titulky sú kontrolované službou YouTube.

### 10:00: jedna požiadavka, prerušená v rámci 1 ms okna

0:00 O desiatej ráno jedna rutinná požiadavka v britskom systéme letových údajov sa preruší presne v nesprávnej milisekunde a do večera viac ako dvetisíc letov je oneskorených, zrušených alebo presmerovaných. To je z predbežnej správy od Nats, britskej služby letovej dopravy. Žiadne známky útoku a nikto nestlačil nesprávne tlačidlo. Len stará chyba a jedna veľmi špecifická milisekunda. Ako sa to stalo, prečo jedna milisekunda stačila a kto skutočne nesie vinu. Toto je The Daily Diff, postmortem.

0:31 Desať hodín. Niekto ručne požiada o squawk kód, štvorciferné číslo, ktoré

### Časová os: 10:00 squawk → 10:02 blip → 12:45 zastavenie odletov → 13:32 strata spojenia

0:36 viaže radarový blip k jeho letovému plánu. Požiadavka je platná, rovnako ako aj plán. Desať nula dva. Spojenie medzi London Area Control a jadrovým systémom sa preruší, potom sa samo obnoví po štyridsiatich piatich sekundách. V lístku je napísané obnovené, stabilné, žiadny operačný dopad. Dvanásť tridsaťdva. Spojenie sa začne znova prerušovať, zakaždým rýchlejšie, a kontrolóri strácajú časť automatizácie.

0:56 Do dvanásť štyridsaťpäť sú odlety z Veľkej Británie zastavené. O jednej tridsaťdva sa spojenie preruší a zostane dole. Riešením je kontrolovaný reštart, a to je tá drahá časť,

### Riešenie: reštartovať letové údaje celej krajiny

1:06 pretože ten istý systém zásobuje riadiace centrá a letiská po celej krajine. Chyba žije v londýnskom vzdušnom priestore. Obmedzenia pokrývajú celé Spojené kráľovstvo. Reštart prebieha od štvrť na štyri do desať po štyri, a rozmotávanie duplicitných letových plánov trvá do desať minút do siedmej. Prečo teda stačila milisekunda?

### Mechanizmus: pozastavené v polovici zápisu

1:23 Systém žongluje s úlohami podľa priority a pozastavenie malej úlohy pre naliehavú je normálne. Ale táto úloha bola v polovici aktualizácie hodnoty. Naliehavá správa pristane v tejto milisekunde a aktualizácia sa zastaví v polovici. Keď sa obnoví, neobnoví sa správne. Zlé údaje potom unikajú do niektorých neskorších aktualizácií letov.

### Prečo bezpečnostná funkcia zastavila oblohu

1:40 Londýn sa pokúsi prečítať jednu, trvá to príliš dlho a vyprší čas. Vypršanie času preruší spojenie, ako je navrhnuté, na ochranu oboch systémov. Bezpečnostná funkcia funguje perfektne. To je problém. Vlastné slová správy. Ak by naliehavá správa prišla o milisekundu skôr alebo neskôr, aktualizácia by prebehla normálne. Na Hacker News jeden programátor nazýva milisekundu absolútnou večnosťou,

2:02 zaručene sa stane do utorka tohto týždňa. Bol to utorok.

### git blame — starší kód 50 · plán reštartu 30 · alarm o 10:02 15 · 1 ms 5

2:05 git blame. Starší kód, päťdesiat percent, za aktualizáciu, ktorú je možné pozastaviť v polovici a vráti sa nesprávne. Plán reštartu, tridsať, pretože jeden zlý záznam v Londýne znamená reštartovanie letových údajov celej krajiny. Alarm desať nula dva, pätnásť, za to, že sa sám uzdravil a bol zaznamenaný ako bez dopadu. Päť percent pre milisekundu, za jej načasovanie. Polomer výbuchu. Nats plánoval na ten deň asi osemtisíc letov a vybavil

### Polomer výbuchu: 8 000 plánovaných, 6 094 spracovaných, tretia porucha za tri roky

2:27 asi šesťtisíc. Odlety z Veľkej Británie boli zastavené asi na štyri a pol hodiny, a vyrovnanie nevybavených úloh trvalo viac ako dva dni. Je to tretia porucha leteckej dopravy v Británii za tri roky, a generálny riaditeľ nazýva túto chybu veľmi, veľmi nejasnou.

### Verdikt + pondelková linka: atomické zápisy, hlasné alarmy

2:41 Verdikt, postmortem: NEEDS REVIEW. Správa je rýchla a konkrétna a oprava je napísaná a testovaná. Ale plán je rýchlejší reštart, nie menší. Pondelková linka: ak je možné úlohu pozastaviť, urobte jej zápis atomickým, a alarm, ktorý sa sám uzdraví, považujte za alarm. Pošlite mi incident, o ktorom stále nesmiete hovoriť, do komentárov, alebo na thedailydiff.dev. A to je rozdiel pre dnešok.

3:02 Som Niko z Axrisi. SHIP IT zodpovedne.

## Zdroje

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