멜버른 GPS 수신기 한 대가 2006년으로 돌아가며 텔스트라 전국망 마비
-
2026년 7월 8일 호주 최대 이동통신사 텔스트라의 망 상당 부분이 멈춰 음성 통화와 문자가 오가지 않았고 긴급 통화도 실패했으며, 열차와 결제 단말기, 발권 시스템, EV 충전기까지 영향을 받음. 공격도 광케이블 절단도 정전도 없었고, 원인은 멜버른 섀시에 있던 GPS 수신기 한 대가 정기 점검을 마치고 2006년으로 돌아온 것.
-
구형 GPS L1 신호의 주 카운터는 비트가 부족해 약 19.7년마다 0으로 되돌아가는 1024주 롤오버를 겪음. 장비가 켜져 있으면 넘침을 따라가지만 전원이 꺼졌다 켜지면 펌웨어에 하드코딩된 시작 시각을 믿어 2006년으로 점프함.
-
5G가 쓰는 TDD 방식은 한 주파수 블록을 송수신이 번갈아 쓰기 때문에 같은 주파수의 모든 셀이 동시에 방향을 바꿔야 함. 한 셀의 시계가 어긋나면 이웃 셀의 수신 구간으로 전송해 망이 스스로를 재밍함.
-
텔스트라는 2010년 설계로 호주 국립계량원(NMI)의 stratum 1에서 시간을 받아 시드니와 멜버른의 stratum 2 서버 두 대에 넣고, 다시 시드니, 멜버른, 퍼스의 stratum 3 서버 세 대로 수천 개 망 노드에 공급했음.
-
텔스트라가 의뢰한 Technology Audit Partners의 독립 감사 보고서는 각 결정이 눈앞의 문제만 해결했고 전체 행동의 합을 검토한 사람이 없었다고 지적함.
Hacker News opinions
Jeff Geerling이 이 사건 영상으로 다뤘던데 그거부터 보는 게 낫더라.
글쓴이가 stratum 위쪽을 어디로 잡는 건지 헷갈린다. stratum 1이 NMI에 있고 자기가 그 아래 stratum 2를 둔 건데, 비슷한 후보끼리는 낮은 stratum이 더 가중치를 가짐.
"각 결정이 눈앞의 문제만 해결했고 아무도 전체 합을 보지 않았다"는 문장이 텔스트라라는 회사를 정확히 설명함. health.gov도 팀별로 자기 부분만 되게 만들었고 전체가 돌아가게 하는 사람은 없었던 사례임.
AI 문체가 너무 많아서 원문 보고서 링크 두 개가 오히려 낫다. 두 번째가 읽기 편하니 그걸 추천함.
아무도 ntptrace를 생각 못 했나 싶더라.
나도 겪었다. 어느 날 하루아침에 컴퓨터가 2006년이라고 우겼음. 20년 전 일이지만.
TDD 타이밍이 진짜 NTP 시각 기반이라는 건가? 말이 안 되는 소리 같은데.
아니다. 그 타이밍에 필요한 건 훨씬 빡빡한 시각과 주파수, 위상 기준이고 GNSS로 맞춘 국부 고안정도 기준에서 나옴.
방송 쪽은 PTP나 black and burst를 씀. GPS 안테나가 죽으면 인코더가 프레임 드리프트를 못 견뎌서 40분마다 40ms 무음을 집어넣는 걸 본 적 있음.
공식 보고서를 보면 IMS 코어 소프트웨어가 시간이 20년 뒤로 밀린 뒤 버그가 났다는 듯. 타이머 문제인지 라이선스 서버 문제인지 보고서만으론 안 좁혀짐.
ai;dr
사람이 쓴 요약: GPS 시계를 껐다 켜니 1024주 뒤로 갔음. 주 카운터 비트가 너무 적어서, 전원이 켜져 있으면 넘침을 따라가지만 아니면 펌웨어에 박힌 시각을 믿음. 내 해법은 같은 벤더 GPS 시계를 한두 대 더 사는 것.
구글 AI 요약의 정반대라서 좋다. 슬롭 뚫고 사람 요약 가져와줘서 고맙다.
저건 구형 L1 신호만 그렇고 L2C는 다름. 새 GPS 카드였으면 안 터졌음. 구형 두 대보다 새 것 한 대가 중요함.
나도 얼마 전에 60파운드짜리 stratum 1 NTP/GPS 시계를 샀음. 다락방에서 잘 돌아감.