# Една милисекундна грешка го запре воздушниот сообраќај во Велика Британија. Шест часа.

Published: 2026-09-25

Во 10:00 часот во вторник, 8 септември, едно рутинско барање за squawk-код во Националниот воздушен систем (NAS) на NATS е прекинато од порака со повисок приоритет додека делумно ажурира вредност. Прозорецот на изложеност е околу една милисекунда. Барањето продолжува погрешно, податоците за летот излегуваат корумпирани, а до 19:30 часот повеќе од 2.000 летови во Велика Британија се одложени, откажани или пренасочени.

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

## Што покрива ова видео

- 10:00: едно барање, прекинато во прозорец од 1 ms
- Времеплов: 10:00 squawk → 10:02 блип → 12:45 запирања на поаѓањата → 13:32 изгубена врска
- Лекот: рестартирајте ги податоците за летовите на целата земја
- Механизам: паузирано на половина од запишувањето
- Зошто безбедносна функција го запре небото

## Поглавја

- 0:00 10:00: едно барање, прекинато во прозорец од 1 ms
- 0:32 Времеплов: 10:00 squawk → 10:02 блип → 12:45 запирања на поаѓањата → 13:32 изгубена врска
- 1:03 Лекот: рестартирајте ги податоците за летовите на целата земја
- 1:22 Механизам: паузирано на половина од запишувањето
- 1:37 Зошто безбедносна функција го запре небото
- 2:05 git blame — legacy code 50 · restart plan 30 · the 10:02 alarm 15 · 1 ms 5
- 2:24 Радиус на експлозија: 8.000 планирани, 6.094 обработени, трет неуспех за три години
- 2:41 Пресуда + линијата за понеделник: атомски записи, гласни аларми

## Преведен транскрипт

Преведено од оригиналната англиска нарација. Достапното аудио и наслови се контролирани од YouTube.

### 10:00: едно барање, прекинато во прозорец од 1 ms

0:00 Во десет часот наутро, едно рутинско барање во системот за податоци за летови на Британија се прекинува во точно погрешна милисекунда, а до вечер повеќе од две илјади летови се одложени, откажани или пренасочени. Тоа е од прелиминарниот извештај на Nats, службата за воздушен сообраќај на Велика Британија. Нема знаци за напад, и никој не го притиснал погрешното копче. Само наследен дефект, и една многу специфична милисекунда. Како се случило, зошто една милисекунда била доволна, и кој всушност ја добива вината. Ова е The Daily Diff, постмортем.

0:31 Десет часот. Некој рачно бара squawk код, четирицифрен број што

### Времеплов: 10:00 squawk → 10:02 блип → 12:45 запирања на поаѓањата → 13:32 изгубена врска

0:36 поврзува радарски блип со неговиот план за лет. Барањето е валидно, а исто така и планот. Десет и две. Врската помеѓу Лондонската областна контрола и основниот систем паѓа, потоа се враќа сама по четириесет и пет секунди. Во билет стои обновено, стабилно, без оперативно влијание. Дванаесет триесет и две. Врската повторно почнува да паѓа, побрзо секој пат, а контролорите губат дел од автоматизацијата.

0:56 До дванаесет четириесет и пет, поаѓањата од Велика Британија се запрени. Во еден триесет и две, врската паѓа и останува исклучена. Лекот е контролирано рестартирање, и тоа е скапиот дел,

### Лекот: рестартирајте ги податоците за летовите на целата земја

1:06 бидејќи истиот систем ги снабдува контролните центри и аеродромите низ целата земја. Грешката живее во воздушниот простор на Лондон. Ограничувањата ја покриваат цела Велика Британија. Рестартирањето трае од три и петнаесет до четири и десет, а расчистувањето на дупликатните планови за летови трае до седум помалку десет. Па зошто една милисекунда беше доволна?

### Механизам: паузирано на половина од запишувањето

1:23 Системот жонглира со задачи според приоритет, а паузирањето на мала задача за итна е нормално. Но, оваа задача беше на половина од ажурирањето на вредноста. Итната порака пристигнува во таа милисекунда, и ажурирањето запира на половина. Кога продолжува, не продолжува правилно. Лошите податоци потоа протекуваат во некои од подоцнежните ажурирања на летови.

### Зошто безбедносна функција го запре небото

1:40 Лондон се обидува да прочита едно, трае предолго и истекува времето. Истекот на времето ја прекинува врската, како што е дизајнирано, за да ги заштити двата системи. Безбедносната функција работи совршено. Тоа е проблемот. Зборовите на извештајот. Доколку итната порака пристигнала една милисекунда порано или подоцна, ажурирањето ќе се завршело нормално. На Hacker News, еден програмер ја нарекува милисекунда апсолутна вечност,

2:02 гарантирано дека ќе се случи до вторник оваа недела. Тоа беше вторник.

### git blame — legacy code 50 · restart plan 30 · the 10:02 alarm 15 · 1 ms 5

2:05 git blame. Наследниот код, педесет проценти, за ажурирање што може да се паузира на половина и се враќа погрешно. Планот за рестартирање, триесет, бидејќи еден лош запис во Лондон значи рестартирање на податоците за летови на целата земја. Алармот од десет и две, петнаесет, за самолечење и пријавување како без влијание. Пет проценти на милисекундата, за нејзиното време. Радиус на експлозија. Nats планираше околу осум илјади летови тој ден и обработи

### Радиус на експлозија: 8.000 планирани, 6.094 обработени, трет неуспех за три години

2:27 околу шест илјади. Поаѓањата од Велика Британија беа запрени околу четири и пол часа, а заостанатиот обем на работа траеше повеќе од два дена за да се расчисти. Тоа е трет неуспех на воздушниот сообраќај во Британија за три години, а извршниот директор ја нарекува оваа грешка многу, многу нејасна.

### Пресуда + линијата за понеделник: атомски записи, гласни аларми

2:41 Пресуда, постмортем: NEEDS REVIEW. Извештајот е брз и специфичен, а поправката е напишана и е во тестирање. Но, планот е побрзо рестартирање, а не помало. Линија за понеделник: ако задачата може да се паузира, направете нејзиното запишување атомско, и третирајте го алармот што сам се лечи како аларм. Испратете ми го инцидентот за кој сè уште не ви е дозволено да зборувате, во коментари, или на thedailydiff.dev. И тоа е разликата за денес.

3:02 Јас сум Нико од Axrisi. Спојувајте одговорно.

## Извори

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