# ერთმილიწამიანმა ხარვეზმა შეაჩერა გაერთიანებული სამეფოს საჰაერო მოძრაობა. ექვსი საათი.

Published: 2026-09-25

სამშაბათს, 8 სექტემბერს, 10:00 საათზე, NATS-ის ეროვნული საჰაერო სივრცის სისტემაში (NAS) squawk-კოდის ერთ რუტინულ მოთხოვნას აწყვეტინებს უფრო მაღალი პრიორიტეტის შეტყობინება, სანამ ის მნიშვნელობის განახლების შუა გზაზეა. ექსპოზიციის ფანჯარა დაახლოებით ერთი მილიწამია. მოთხოვნა არასწორად გრძელდება, ფრენის მონაცემები დაზიანებულია და 19:30 საათისთვის გაერთიანებული სამეფოს 2,000-ზე მეტი ფრენა შეფერხდა, გაუქმდა ან გადამისამართდა.

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

## რას მოიცავს ეს ვიდეო

- 10:00: ერთი მოთხოვნა, შეწყვეტილი 1 მწ ფანჯარაში
- ქრონოლოგია: 10:00 squawk → 10:02 blip → 12:45 გამგზავრება ჩერდება → 13:32 კავშირი დაკარგულია
- გამოსავალი: მთელი ქვეყნის ფრენის მონაცემების გადატვირთვა
- მექანიზმი: შეჩერებულია ჩაწერის შუა გზაზე
- რატომ შეაჩერა უსაფრთხოების ფუნქციამ ცა

## თავები

- 0:00 10:00: ერთი მოთხოვნა, შეწყვეტილი 1 მწ ფანჯარაში
- 0:32 ქრონოლოგია: 10:00 squawk → 10:02 blip → 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 მწ ფანჯარაში

0:00 დილით ათ საათზე, ერთი რუტინული მოთხოვნა ბრიტანეთის ფრენის მონაცემთა სისტემაში წყვეტს ზუსტად არასწორ მილიწამში, და საღამოსთვის ორზე მეტი ათასი ფრენა შეფერხებულია, გაუქმებულია ან გადამისამართებულია. ეს არის Nats-ის, გაერთიანებული სამეფოს საჰაერო მოძრაობის წინასწარი ანგარიშიდან სერვისი. თავდასხმის ნიშნები არ არის, და არავის დაუჭერია არასწორი ღილაკი. უბრალოდ მემკვიდრეობითი დეფექტი, და ერთი ძალიან კონკრეტული მილიწამი. როგორ მოხდა, რატომ იყო ერთი მილიწამი საკმარისი, და ვინ რეალურად იღებს დამნაშავეს. ეს არის The Daily Diff, პოსტმოკვლის ანგარიში.

0:31 ათი საათი. ვიღაც ხელით ითხოვს squawk კოდს, ოთხნიშნა რიცხვს, რომელიც

### ქრონოლოგია: 10:00 squawk → 10:02 blip → 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-ზე. და ეს არის დღევანდელი diff.

3:02 მე ვარ ნიკო Axrisi-დან. SHIP IT.

## წყაროები

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