# 1밀리초 버그로 영국 항공 교통 6시간 마비.

Published: 2026-09-25

9월 8일 화요일 오전 10시, NATS의 국가 영공 시스템(NAS) 내에서 일상적인 스쾍 코드 요청이 값을 업데이트하는 도중에 우선순위가 더 높은 메시지에 의해 중단되었습니다. 노출 시간은 약 1밀리초입니다. 요청이 잘못 재개되고 비행 데이터가 손상되어 오후 7시 30분까지 2,000편 이상의 영국 항공편이 지연, 취소 또는 회항되었습니다.

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

## 이 동영상에서 다루는 내용

- 10:00: 1밀리초 창 내에서 중단된 한 건의 요청
- 타임라인: 10:00 스쾍 → 10:02 블립 → 12:45 출발 중단 → 13:32 링크 손실
- 해결책: 전국 비행 데이터 전체 재시작
- 메커니즘: 쓰기 작업 도중 일시 중지됨
- 안전 기능이 하늘을 멈춘 이유

## 챕터

- 0:00 10:00: 1밀리초 창 내에서 중단된 한 건의 요청
- 0:32 타임라인: 10:00 스쾍 → 10:02 블립 → 12:45 출발 중단 → 13:32 링크 손실
- 1:03 해결책: 전국 비행 데이터 전체 재시작
- 1:22 메커니즘: 쓰기 작업 도중 일시 중지됨
- 1:37 안전 기능이 하늘을 멈춘 이유
- 2:05 git blame — 레거시 코드 50 · 재시작 계획 30 · 10:02 알람 15 · 1밀리초 5
- 2:24 영향 범위: 8,000편 계획, 6,094편 처리, 3년 만에 세 번째 실패
- 2:41 판결 + 월요일 한 줄 평: 원자적 쓰기, 큰 소리 알람

## 번역된 스크립트

원래 영어 내레이션에서 번역되었습니다. 사용 가능한 오디오 및 캡션은 YouTube에서 제어합니다.

### 10:00: 1밀리초 창 내에서 중단된 한 건의 요청

0:00 오전 10시, 영국 항공 데이터 시스템 내에서 한 건의 일상적인 요청이 정확히 잘못된 밀리초에 중단되었고, 저녁이 되자 2천 편 이상의 항공편이 지연, 취소 또는 회항되었습니다. 이것은 영국 항공 교통 서비스를 담당하는 Nats의 예비 보고서에 나온 내용입니다. 공격의 흔적도 없고, 아무도 잘못된 버튼을 누르지 않았습니다. 단지 레거시 결함과 아주 특정한 1밀리초의 문제였습니다. 어떻게 이런 일이 일어났는지, 왜 1밀리초가 충분했는지, 그리고 누가 실제로 책임을 져야 하는지 알아봅니다. The Daily Diff, 사후 분석입니다.

0:31 오전 10시. 누군가 수동으로 스쾍 코드, 즉 레이더 블립을 비행 계획과

### 타임라인: 10:00 스쾍 → 10:02 블립 → 12:45 출발 중단 → 13:32 링크 손실

0:36 연결하는 네 자리 숫자를 요청합니다. 요청은 유효하고, 계획도 유효합니다. 10시 2분. 런던 지역 관제와 핵심 시스템 간의 링크가 끊어졌다가, 45초 후에 스스로 다시 연결됩니다. 티켓에는 복구됨, 안정적, 운영 영향 없음이라고 적혀 있습니다. 12시 32분. 링크가 다시 끊어지기 시작하고, 점점 더 빨라지며, 관제사들은 일부 자동화 기능을 상실합니다.

0:56 12시 45분까지 영국발 항공편 출발이 중단됩니다. 1시 32분, 링크가 끊어지고 계속 유지됩니다. 해결책은 통제된 재시작이며, 이것이 비싼 부분입니다.

### 해결책: 전국 비행 데이터 전체 재시작

1:06 왜냐하면 동일한 시스템이 전국 각지의 관제 센터와 공항에 데이터를 제공하기 때문입니다. 버그는 런던의 영공에 있습니다. 하지만 제한은 영국 전역에 적용됩니다. 재시작은 3시 15분부터 4시 10분까지 진행되며, 중복된 비행 계획을 해제하는 데 6시 50분까지 걸립니다. 그렇다면 왜 1밀리초로 충분했을까요?

### 메커니즘: 쓰기 작업 도중 일시 중지됨

1:23 시스템은 우선순위에 따라 작업을 처리하며, 긴급한 작업을 위해 작은 작업을 일시 중지하는 것은 정상입니다. 하지만 이 작업은 값을 업데이트하는 도중이었습니다. 긴급 메시지가 그 1밀리초 안에 도착했고, 업데이트는 중간에 중단되었습니다. 재개될 때, 올바르게 재개되지 않았습니다. 그 잘못된 데이터가 나중에 일부 비행 업데이트로 유출됩니다.

### 안전 기능이 하늘을 멈춘 이유

1:40 런던은 하나를 읽으려 시도하지만, 너무 오래 걸려 시간 초과됩니다. 설계된 대로, 시간 초과는 링크를 끊어 두 시스템을 모두 보호합니다. 안전 기능은 완벽하게 작동합니다. 그것이 문제입니다. 보고서의 표현입니다. 긴급 메시지가 1밀리초 일찍 또는 늦게 도착했다면, 업데이트는 정상적으로 완료되었을 것입니다. 해커 뉴스에서 한 프로그래머는 1밀리초를 절대적인 영원이라고 부르며,

2:02 이번 주 화요일에는 반드시 일어날 일이라고 말했습니다. 그날은 화요일이었습니다.

### git blame — 레거시 코드 50 · 재시작 계획 30 · 10:02 알람 15 · 1밀리초 5

2:05 git blame. 레거시 코드 50%, 중간에 중단되었다가 잘못 재개될 수 있는 업데이트 때문입니다. 재시작 계획 30%, 런던의 잘못된 기록 하나가 전국 비행 데이터를 재시작해야 함을 의미하기 때문입니다. 10시 2분 알람 15%, 스스로 복구되어 영향 없음으로 기록되었기 때문입니다. 1밀리초에 5%, 그 타이밍 때문입니다. 영향 범위. Nats는 그날 약 8천 편의 비행을 계획했고, 약 6천 편을 처리했습니다.

### 영향 범위: 8,000편 계획, 6,094편 처리, 3년 만에 세 번째 실패

2:27 영국발 출발은 약 4시간 반 동안 중단되었고, 적체된 항공편을 처리하는 데 이틀 이상 걸렸습니다. 이것은 영국에서 3년 만에 세 번째 항공 교통 장애이며, 최고 경영자는 이 버그를 매우, 매우 모호하다고 말합니다. 판결, 사후 분석: NEEDS REVIEW.

### 판결 + 월요일 한 줄 평: 원자적 쓰기, 큰 소리 알람

2:41 보고서는 빠르고 구체적이며, 수정 사항은 작성되어 테스트 중입니다. 그러나 계획은 더 작은 재시작이 아닌, 더 빠른 재시작입니다. 월요일 한 줄 평: 작업이 일시 중지될 수 있다면, 쓰기를 원자적으로 만들고, 스스로 복구되는 알람도 알람으로 취급하십시오. 여전히 말할 수 없는 사고에 대해 댓글이나 thedailydiff.dev로 보내주세요. 오늘의 차이는 여기까지입니다. Axrisi의 Niko입니다. 책임감 있게 병합하세요.

3:02 Axrisi의 Niko입니다. 책임감 있게 병합하세요.

## 출처

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