Telstra 断网:GPS 让网络回到了 2006 年
Telstra outage: The night a network decided the year was 2006
2026 年 7 月,澳大利亚电信巨头 Telstra 遭遇大规模断网,连紧急电话都无法接通。罪魁祸首并非黑客攻击,而是墨尔本机房里一个 GPS 接收器在维护后错误地认为当前年份是 2006 年。由于 2020 年的架构升级引入了 NTP 对等模式,导致系统形成了时间循环,让这个错误的时间源被全网络采纳。这次事故揭示了一个深刻教训:现代通信高度依赖精确同步,一旦时间架构设计出现隐蔽的循环依赖,整个系统可能在看似正常的运行中突然崩塌。
GPS 将时间广播为周数加上周内的秒数。
HN 评论区
31- speedgoose
人工摘要:某电信公司在其基础设施的某个地点出现了时间同步问题。他们最终使用了一台硬件 GPS 时钟解决了问题,但这台时钟却成了该地点唯一的权威时钟。
某天,这台时钟被重启,由于 GPS 时间协议本身很糟糕,使用了位数不足的周计数器,导致时间回退了 1024 周。
据说,如果 GPS 时钟在周计数器溢出时正在运行,它就能正确追踪时间;否则,它只能盲目猜测。据说他们的硬件 GPS 时钟在固件中使用了硬编码的起始时间,而不是信任一个可靠性较低但现存的时钟。
文章最后给出了一些看似由 AI 生成的建议,以防止此类问题再次发生。
我的建议是:多买一两台 GPS 时钟,而且不要从同一家供应商采购。
- scriptsmith
全是废话连篇的 AI 生成的文字。这里是原始报告:
https://www.telstra.com.au/exchange/what-we-ve-learned-from-...
https://www.telstra.com.au/content/dam/tcom/dynamic-media-pr...
- Nux
巧了,几周前我也花 60 英镑给自己买了一台 stratum 1 ntp/gps“时钟”。
现在正挂在我的阁楼里运行,真是生逢其时啊。
- rcaught
> 每一个决策都解决了当时眼前的问题。没人被要求去审视所有行动的总体后果。
这是对 Telstra 这家公司最完美的描述。
- cube00
作者得先决定他们想把 stratum 栈的哪一端作为顶层。
> 这个 2010 年的设计在顶层放置了澳大利亚国家测量院(NMI)的 stratum 1 源
> 在其他条件相当的情况下,较低的 stratum 权重更大。