ข้อผิดพลาดหนึ่งมิลลิวินาทีหยุดการจราจรทางอากาศของสหราชอาณาจักร หกชั่วโมง
เวลา 10:00 น.
เวลา 10:00 น. ของวันอังคารที่ 8 กันยายน คำขอ squawk-code ปกติหนึ่งรายการภายในระบบน่านฟ้าแห่งชาติ (NAS) ของ NATS ถูกขัดจังหวะด้วยข้อความที่มีลำดับความสำคัญสูงกว่า ในขณะที่กำลังอัปเดตค่าบางส่วน หน้าต่างการเปิดรับแสงประมาณหนึ่งมิลลิวินาที คำขอเริ่มทำงานผิดพลาด ข้อมูลเที่ยวบินเสียหาย และภายในเวลา 19:30 น. เที่ยวบินของสหราชอาณาจักรกว่า 2,000 เที่ยวบินล่าช้า ถูกยกเลิก หรือเปลี่ยนเส้นทาง
อ่านฉบับลายลักษณ์อักษร (ภาษาอังกฤษ) ↗
วิดีโอนี้ครอบคลุมอะไรบ้าง
- 10:00 น.: คำขอหนึ่งรายการ ถูกขัดจังหวะภายในหน้าต่าง 1 มิลลิวินาที
- ไทม์ไลน์: 10:00 squawk → 10:02 blip → 12:45 การออกเดินทางหยุด → 13:32 ลิงก์ขาด
- วิธีแก้: รีสตาร์ทข้อมูลเที่ยวบินของทั้งประเทศ
- กลไก: หยุดชั่วคราวกลางคันระหว่างการเขียน
- ทำไมคุณสมบัติด้านความปลอดภัยถึงหยุดท้องฟ้า
บทถอดเสียงที่แปลแล้ว
แปลจากการบรรยายภาษาอังกฤษต้นฉบับ เสียงและคำบรรยายที่มีให้จะควบคุมโดย YouTube
10:00 น.: คำขอหนึ่งรายการ ถูกขัดจังหวะภายในหน้าต่าง 1 มิลลิวินาที
0:00 เวลาสิบโมงเช้า คำขอปกติหนึ่งรายการภายในระบบข้อมูลเที่ยวบินของอังกฤษ ถูกขัดจังหวะในมิลลิวินาทีที่ผิดพลาดอย่างแม่นยำ และภายในตอนเย็นมากกว่าสอง พันเที่ยวบินล่าช้า ยกเลิก หรือเปลี่ยนเส้นทาง นั่นมาจากรายงานเบื้องต้นโดย Nats บริการการจราจรทางอากาศของสหราชอาณาจักร ไม่มีสัญญาณของการโจมตี และไม่มีใครกดปุ่มผิด เป็นเพียงข้อบกพร่องเก่าแก่ และหนึ่งมิลลิวินาทีที่เฉพาะเจาะจงมาก มันเกิดขึ้นได้อย่างไร ทำไมหนึ่งมิลลิวินาทีถึงเพียงพอ และใครเป็นผู้รับผิดชอบจริงๆ ตำหนิ. นี่คือ The Daily Diff, การวิเคราะห์หลังเหตุการณ์
0:31 สิบนาฬิกา มีคนขอก squawk code ด้วยตนเอง ซึ่งเป็นตัวเลขสี่หลักที่
ไทม์ไลน์: 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 — โค้ดเก่า 50 · แผนรีสตาร์ท 30 · สัญญาณเตือน 10:02 น. 15 · 1 มิลลิวินาที 5
2:05 git blame โค้ดเก่าห้าสิบเปอร์เซ็นต์ สำหรับการอัปเดตที่สามารถหยุดชั่วคราวได้ กลางคันและกลับมาผิดพลาด แผนการรีสตาร์ท สามสิบเปอร์เซ็นต์ เพราะข้อมูลที่ไม่ถูกต้องหนึ่งรายการในลอนดอนหมายถึงการรีสตาร์ท ข้อมูลเที่ยวบินของทั้งประเทศ สัญญาณเตือนสิบนาฬิกาสองนาที สิบห้าเปอร์เซ็นต์ สำหรับการแก้ไขตัวเองและถูกจัดว่าเป็นไม่มี ผลกระทบ ห้าเปอร์เซ็นต์สำหรับหนึ่งมิลลิวินาที สำหรับเวลาของมัน รัศมีผลกระทบ Nats วางแผนสำหรับเที่ยวบินประมาณแปดพันเที่ยวในวันนั้น และจัดการ
รัศมีผลกระทบ: วางแผน 8,000 เที่ยวบิน, จัดการ 6,094 เที่ยวบิน, ความล้มเหลวครั้งที่สามในสามปี
2:27 ประมาณหกพันเที่ยวบิน การออกเดินทางของสหราชอาณาจักรหยุดลงประมาณสี่ชั่วโมงครึ่ง และงานค้างใช้เวลาเคลียร์นานกว่าสองวัน นี่คือความล้มเหลวของการจราจรทางอากาศครั้งที่สามของอังกฤษในสามปี และผู้บริหารระดับสูงเรียกข้อบกพร่องนี้ว่าซับซ้อนมาก
คำตัดสิน + บรรทัดวันจันทร์: การเขียนแบบ atomic, สัญญาณเตือนดัง
2:41 คำตัดสิน, การวิเคราะห์หลังเหตุการณ์: NEEDS REVIEW รายงานรวดเร็วและเฉพาะเจาะจง และการแก้ไขถูกเขียนและอยู่ระหว่างการทดสอบ แต่แผนคือการรีสตาร์ทที่เร็วขึ้น ไม่ใช่การรีสตาร์ทที่เล็กลง บรรทัดวันจันทร์: หากงานสามารถหยุดชั่วคราวได้ ให้เขียนแบบ atomic และปฏิบัติต่อสัญญาณเตือนที่แก้ไขตัวเองได้ว่าเป็นสัญญาณเตือน ส่งเหตุการณ์ที่คุณยังไม่ได้รับอนุญาตให้พูดถึงมาให้ฉัน ในความคิดเห็น หรือที่ thedailydiff.dev และนั่นคือ The Daily Diff สำหรับวันนี้
3:02 ผม Niko จาก Axrisi SHIP IT
แหล่งที่มา
- NATS, Major Incident Preliminary Investigation Report, NAS incident 08 September 2026 (report date Sep 16)www.nats.aero
- NATS press release, "NATS publishes preliminary report on technical incident of 8 September" (Sep 18, 2026)www.nats.aero
- NATS on X, 8 Sepx.com
- BBC, "Flight chaos caused by 'millisecond' software defect, report says"www.bbc.co.uk
- The Guardian (Sep 18, 2026)www.theguardian.com
- Hacker News thread on the reportnews.ycombinator.com



