+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

O eroare de o milisecundă a oprit traficul aerian din Marea Britanie. Șase ore.

La ora 10:00, marți, 8 septembrie, o cerere de cod squawk de rutină în Sistemul Național de Spațiu Aerian (NAS) al NATS este întreruptă de un mesaj cu prioritate mai mare în timp ce este pe jumătate prin actualizarea unei valori.

La ora 10:00, marți, 8 septembrie, o cerere de cod squawk de rutină în Sistemul Național de Spațiu Aerian (NAS) al NATS este întreruptă de un mesaj cu prioritate mai mare în timp ce este pe jumătate prin actualizarea unei valori. Fereastra de expunere este de aproximativ o milisecundă. Cererea reia greșit, datele de zbor ies corupte, iar până la 19:30 peste 2.000 de zboruri din Marea Britanie au fost întârziate, anulate sau deviate.

Citiți ediția scrisă (engleză) ↗

Ce acoperă acest videoclip

  • 10:00: o singură cerere, întreruptă într-o fereastră de 1 ms
  • Cronologie: 10:00 squawk → 10:02 blip → 12:45 plecări oprite → 13:32 legătură pierdută
  • Remediul: repornirea datelor de zbor ale întregii țări
  • Mecanism: întrerupt la jumătatea unei scrieri
  • De ce o caracteristică de siguranță a oprit cerul

Transcrierea tradusă

Tradus din narațiunea originală în engleză. Audio-ul și subtitrările disponibile sunt controlate de YouTube.

10:00: o singură cerere, întreruptă într-o fereastră de 1 ms

0:00 La zece dimineața, o cerere de rutină în sistemul de date de zbor al Marii Britanii este întreruptă la exact milisecunda greșită, iar până seara peste două mii de zboruri sunt întârziate, anulate sau deviate. Asta este din raportul preliminar al Nats, serviciul de trafic aerian al Marii Britanii. Niciun semn de atac și nimeni nu a apăsat butonul greșit. Doar un defect vechi și o milisecundă foarte specifică. Cum s-a întâmplat, de ce a fost suficientă o milisecundă și cine primește de fapt vina. Acesta este The Daily Diff, postmortem.

0:31 Ora zece. Cineva cere manual un cod squawk, numărul din patru cifre care

Cronologie: 10:00 squawk → 10:02 blip → 12:45 plecări oprite → 13:32 legătură pierdută

0:36 leagă o pată radar de planul său de zbor. Cererea este validă, la fel și planul. Zece și doi. Legătura dintre Controlul Zonei Londrei și sistemul central cade, apoi revine singură după patruzeci și cinci de secunde. Biletul spune recuperat, stabil, fără impact operațional. Doisprezece treizeci și doi. Legătura începe să cadă din nou, mai repede de fiecare dată, iar controlorii pierd o parte din automatizare.

0:56 Până la doisprezece patruzeci și cinci, plecările din Marea Britanie sunt oprite. La unu treizeci și doi, legătura cade și rămâne căzută. Remediul este o repornire controlată, și asta este partea costisitoare,

Remediul: repornirea datelor de zbor ale întregii țări

1:06 deoarece același sistem alimentează centre de control și aeroporturi din toată țara. Eroarea trăiește în spațiul aerian al Londrei. Restricțiile acoperă întregul Regat Unit. Repornirea rulează de la un sfert după trei la zece după patru, iar descurcarea planurilor de zbor duplicate durează până la zece fără șapte. Deci de ce a fost suficientă o milisecundă?

Mecanism: întrerupt la jumătatea unei scrieri

1:23 Sistemul jonglează cu sarcini după prioritate, iar întreruperea unei sarcini mici pentru una urgentă este normală. Dar această sarcină era pe jumătate prin actualizarea unei valori. Mesajul urgent aterizează în acea milisecundă, iar actualizarea se oprește la jumătate. Când reia, nu reia corect. Datele greșite se scurg apoi în unele dintre actualizările ulterioare ale zborurilor.

De ce o caracteristică de siguranță a oprit cerul

1:40 Londra încearcă să citească una, durează prea mult și expiră timpul. O expirare a timpului întrerupe legătura, așa cum a fost proiectat, pentru a proteja ambele sisteme. Funcția de siguranță funcționează perfect. Asta e problema. Cuvintele proprii ale raportului. Dacă mesajul urgent ar fi sosit cu o milisecundă mai devreme sau mai târziu, actualizarea s-ar fi finalizat normal. Pe Hacker News, un programator numește o milisecundă o eternitate absolută,

2:02 garantată să se întâmple până marți săptămâna aceasta. Era o marți.

git blame — cod vechi 50 · plan de repornire 30 · alarma de la 10:02 15 · 1 ms 5

2:05 git blame. Codul vechi, cincizeci la sută, pentru o actualizare care poate fi întreruptă la jumătate și revine greșit. Planul de repornire, treizeci, deoarece o înregistrare greșită în Londra înseamnă repornirea datelor de zbor ale întregii țări. Alarma de la zece și doi, cincisprezece, pentru că s-a auto-vindecat și a fost înregistrată ca fără impact. Cinci la sută pentru milisecundă, pentru sincronizarea ei. Raza de impact. Nats a planificat aproximativ opt mii de zboruri în acea zi și a gestionat

Raza de impact: 8.000 planificate, 6.094 gestionate, a treia defecțiune în trei ani

2:27 aproximativ șase mii. Plecările din Marea Britanie au fost oprite timp de aproximativ patru ore și jumătate, iar restanțele au durat peste două zile să fie eliminate. Este a treia defecțiune a traficului aerian din Marea Britanie în trei ani, iar directorul executiv numește această eroare foarte, foarte obscură.

Verdict + linia de luni: scrieri atomice, alarme puternice

2:41 Verdict, postmortem: NEEDS REVIEW. Raportul este rapid și specific, iar remedierea este scrisă și în testare. Dar planul este o repornire mai rapidă, nu una mai mică. Linia de luni: dacă o sarcină poate fi întreruptă, faceți scrierea ei atomică, și tratați o alarmă care se auto-vindecă ca pe o alarmă. Trimiteți-mi incidentul despre care încă nu aveți voie să vorbiți, în comentarii sau la thedailydiff.dev. Și asta e diferența pentru astăzi.

3:02 Eu sunt Niko de la Axrisi. SHIP IT responsabil.

Surse

  1. NATS, Major Incident Preliminary Investigation Report, NAS incident 08 September 2026 (report date Sep 16)www.nats.aero
  2. NATS press release, "NATS publishes preliminary report on technical incident of 8 September" (Sep 18, 2026)www.nats.aero
  3. NATS on X, 8 Sepx.com
  4. BBC, "Flight chaos caused by 'millisecond' software defect, report says"www.bbc.co.uk
  5. The Guardian (Sep 18, 2026)www.theguardian.com
  6. Hacker News thread on the reportnews.ycombinator.com

Videoclipuri similare