概述:2022年9月12日深夜,美国T-Mobile突发全国性语音与短信中断,持续数小时,而数据业务几乎无感。官方事后归因令全行业错愕:一条第三方租用的光纤电路退役,触发信令网络路由异常,SIP重传风暴最终压垮了会话边界设备。本文按时间线复盘这起事故,拆解VoLTE信令面为何如此脆弱,并与Rogers、Optus两起大断网横向对比,回答运维人最关心的问题:为什么“退一条电路”这种最普通的日常操作,能放倒一张亿级用户的全国网?
美东时间2022年9月12日(周一)晚间,T-Mobile用户开始成规模地报告同一个怪现象:信号满格,微信能刷,但电话拨出去立刻挂断,短信发不出去。问题在深夜迅速发酵,据Downdetector当时的数据曲线,T-Mobile的故障报告在午夜前后冲上数万量级的峰值,且波及面是全国性的,不是某个州、某个区域的局部劣化。
更耐人寻味的是连带效应:AT&T和Verizon的用户也开始报告故障——他们打给T-Mobile号码的电话打不通。一时间三家运营商的Downdetector曲线齐涨,社交媒体上一度以为出了全国性大灾。事后看,只有T-Mobile是源发故障,另两家是被跨网互连拖下水的“受害者”,这一点我们第四节展开。
| 时间(美东) | 事件进展 |
|---|---|
| 9月12日 22时后 | 社交平台出现拨号立即失败、无服务报告,Downdetector告警开始攀升 |
| 9月13日 0时-4时 | 故障报告冲上峰值,语音与短信大面积失效,数据业务基本正常 |
| 9月13日凌晨 | T-Mobile官方首次发声,承认语音短信故障,称工程团队连夜抢修 |
| 9月13日 清晨6-7时 | 官方宣布业务“接近全面恢复”,CEO Mike Sievert公开致歉 |
| 9月13日 白天 | 官方声明披露初步根因:第三方光纤电路退役触发路由问题 |
(时间节点综合当时多家媒体报道整理,分钟级精度未经官方逐项确认。)
用户的体感很典型:拨号音正常,号码按下去瞬间“呼叫结束”;有人把SIM卡换到别的运营商手机立刻恢复,坐实了是网络侧而非终端侧问题。那一晚,大量美国人第一次意识到,自己习以为常的“打电话”,底层是一套多么精密且脆弱的信令机器。
9月13日,T-Mobile在其官网新闻中心(t-mobile.com/news)发布声明,给出的归因翻译过来大意是:一条向第三方租用的光纤电路被退役,由此触发了网络路由问题,导致语音和短信业务中断;数据业务未受影响,语音与短信服务已于当日上午接近全面恢复。
这个归因的职业圈子里引发的震动,远大于公众侧。因为“电路退租”在任何一个运营商的变更队列里,都是排不上号的低危操作——不是割接、不是升级、不是扩容,只是“这条线不用了,撤了”。几乎每个传输、数代团队每个月都在办这种手续。它不像“一行代码放倒全网”那样戏剧化,却比那更让人后背发凉:事故不挑高危操作,专挑流程漏洞。
CEO Mike Sievert当天公开道歉,强调工程团队整夜处置。据路透等媒体当时报道,FCC表态正在了解情况。但与后来Rogers、Optus事故后动辄公开长篇复盘不同,T-Mobile始终没有发布详细的技术版事故报告。这个差异决定了本文的写作姿态:官方声明确认的“电路退租→路由问题→语音短信中断”这条因果链是事实;此后每一步具体的失效机制,是基于SIP协议标准(RFC 3261)与行业通行分析的高置信度工程重建——我会尽量把“确认的”和“推断的”分开写清楚,这是复盘类文章的基本操守。
要理解一条光纤怎么放倒全国电话,得先看VoLTE到底是怎么工作的。
一次注册,一堆事务。 手机开机后先建默认承载上网,然后向IMS网络发起注册:REGISTER消息发给P-CSCF——实际部署中就是会话边界设备(SBC),收到401挑战,完成鉴权,再收200 OK,注册成功。此后每隔几十分钟刷新一次。所有这些SIP消息,都跑在信令承载网络上,而这张承载网里,就包括跨数据中心互联的光纤电路——也就是这次被退租的那种资源。
一次呼叫,十几个回合。 主叫发起INVITE,网络回183(携带SDP媒体协商),主叫发PRACK确认,再通过UPDATE完成资源预留,回铃180,被叫应答200 OK,主叫回ACK——一次完整呼叫建立,SIP消息在主被叫两侧SBC、核心层之间往返十几个回合。同时还要触发QCI=1专用承载的建立。这套流程对时延极其敏感。
SIP的定时器是按毫秒设计的。 RFC 3261规定:T1为500毫秒,是SIP重传的基础间隔;INVITE事务的整体超时Timer B为64×T1即32秒;每次重传间隔指数翻倍,上限是T2=4秒。这套机制假设的是“信令路径健康、丢包是偶发”。一旦承载信令的传输路径劣化——比如流量被残留路由引向一条绕远的拥塞路径——丢包与时延同时抬升,重传机制就从保护者变成了纵火犯。
flowchart TD
A["第三方光纤电路退租"] --> B["信令路径失效"]
B --> C["残留路由指向黑洞"]
C --> D["SIP事务超时重传"]
D --> E["SBC负载飙升"]
E --> F["注册成功率跳水"]
F --> G["终端疯狂重注册"]
G --> D
F --> H["主叫立即失败"]
H --> I["用户反复重拨"]
I --> E
这张传导链里有三个关键环节:
残留路由是扳机。 电路物理拆除后,如果上层路由没有同步清理——静态路由没删、BGP下一跳仍然可达、隧道端点还指向退役路径——信令流量不会“找不到路”而安全失败,而是被引向一条次优或黑洞路径。对SIP来说,比“不通”更糟的是“半通”:丢包率高、时延抖动,重传风暴由此点燃。
SBC是第一个倒下的。 会话边界设备要为每个SIP事务维护状态:未完成的事务、等待应答的重传定时器、注册上下文。重传风暴意味着事务堆积,CPU和会话表被吃满。SBC过载后开始拒绝服务,发503。从这一刻起,故障从“路径劣化”升级为“信令面瘫痪”。
终端是不知情的共犯。 手机收到呼叫失败,第一反应是立刻重拨;收到注册失败,立刻重发REGISTER。没有任何指数退避的全球约定约束用户行为——用户不仅不会等,还会发朋友圈、@运营商、让全家都试试。信令面上,每一个焦急的用户都是一台不加节制的流量发生器。
为什么数据没事? 因为承载面和信令面是分离的。上网流量走默认承载的GTP隧道,从基站经核心网直达互联网,跟SBC半点关系没有。这就是“满格信号打不出电话”的经典形态——空口正常、无线正常、承载正常,唯独IMS信令面趴下了。语音短信(VoLTE下短信走IMS信令通道)和数据,看似一个网络,实则是两张命运独立的网。
T-Mobile的故障曲线里藏着一个容易被忽略的细节:为什么AT&T和Verizon也“断”了?
答案是跨网互连。移动网之间的通话要经过运营商间的SIP互连关口,对方来话最终要落在T-Mobile的SBC和IMS核心上。T-Mobile信令面瘫痪后,所有打进T-Mobile号码的跨网呼叫同样失败——AT&T和Verizon的用户拿起手机打给亲友的T-Mobile号码,听到的也是忙音。三家的Downdetector曲线齐涨,公众以为“全美通信网瘫了”,实际源头只有一个。
这带来一个复盘时经常被低估的结论:信令面故障的影响面,天然大于本网用户数。 T-Mobile当年约1.1亿用户,但那一晚感知到故障的,是全美所有运营商的用户总和。信令面是网络的“公共区域”,它出事,殃及的是所有跟这张网有话务往来的一方。
另一个放大器是社交网络的自激励。故障期间“打个电话试试”成为全民动作,呼叫量本身就在暴涨,SBC在过载线上反复横跳。这对恢复处置提出了一个经典难题:流量回切的那一刻,恰恰是全网呼叫意愿最强烈的时刻——如果直接放开,恢复操作自己就会触发二次雪崩。这也是为什么大型信令面故障的恢复,通常要伴随限流、灰度、分区域放量,而不是“修好了,全放开”。
T-Mobile当晚的处置,官方披露极为有限,可以确认的只有结果:9月13日清晨业务“接近全面恢复”,全程约四到七个小时(不同业务、不同区域恢复时间不一)。
工程上的合理推断路径是:定位到信令路径异常→清理残留路由、切断发往黑洞路径的流量→信令流量回切正常路径→对过载的SBC实施限流与会话清理→逐区域观察注册成功率回升→放开限流。每一步都和第四节讲的放大器缠斗:回切要踩着流量低谷做,限流要卡在“能呼吸”和“用户可感知”之间的窄缝里。
有几点值得记录:
把T-Mobile这起事故放回2022-2023年的全球坐标,会发现它不是孤例,而是一个类型题:
| 维度 | T-Mobile(2022-09) | Rogers(2022-07) | Optus(2023-11) |
|---|---|---|---|
| 国家/规模 | 美国,约1.1亿用户 | 加拿大,千万级用户 | 澳大利亚,官方称影响约1000万用户、40万企业 |
| 持续时长 | 约4-7小时(语音短信) | 约19小时,近全网瘫痪 | 约12小时及以上 |
| 直接触发 | 第三方光纤电路退役 | 核心网维护操作导致路由信息丢失 | 官方称例行维护触发级联故障 |
| 崩塌层面 | IMS/SIP信令面 | IP路由面整体失效 | 路由面叠加DNS,双重故障 |
| 数据业务 | 基本正常 | 全断 | 全断 |
| 处置透明度 | 无详细公开复盘 | 官方说明+后续披露 | 监管压力下公开技术细节 |
(各家数据以官方声明与当时监管披露为准,细节存在媒体转述差异。)
同期的KDDI断网61小时(2022年7月,约3900万用户)虽然根因在VoLTE用户数据配置环节,但也属于“变更操作+控制面放大”的同一类型。把这四起事故摆在一起,规律清晰得刺眼:
这起事故最扎心的地方在于:它不需要任何尖端技术就能避免,需要的只是把“退租”当回事。落到操作层面,一套合格的电路退役流程长这样:
flowchart TD
A["发起电路退租申请"] --> B["查清电路承载业务"]
B --> C["建好替代路径并验证"]
C --> D["信令流量灰度切换"]
D --> E["观察关键信令指标"]
E --> F{"指标是否平稳"}
F -->|是| G["清理残留路由"]
F -->|否| H["回滚并重新评估"]
G --> I["正式拆除电路"]
H --> B
对照T-Mobile的教训,几条硬约束值得写进任何一家运营商的变更规范:
第一,退租=变更,一视同仁。 电路退役必须进CAB(变更审批委员会)评审,选业务低谷窗口,准备回滚预案。凡是“物理动作会改变流量路径”的操作,不管多小,都按割接管理。
第二,依赖测绘先行。 动手前必须回答:这条电路上跑着什么?哪个业务系统、哪段信令、哪些网元、影响多少用户?CMDB要能回答“这条电路断了谁会哭”。答不出来,就不具备动手资格。租用电路尤其要补上这块——自己建的网自己清楚,租的线往往两头都以为对方清楚。
第三,先切后拆,观察一个完整周期。 替代路径建成并验证后,先切流量,观察至少一个完整业务周期(含晚高峰),确认信令KPI无异动,再执行物理退役。
第四,路由闭环巡检。 拆除后立刻做可达性核查:静态路由、BGP下一跳、隧道端点,确认没有残留路由把流量引向黑洞或次优路径。“半通”比“不通”危险十倍,这是SIP定时器机制决定的。
第五,信令面常备防爆阀。 SBC过载控制、503响应携带Retry-After引导退避、网络侧对异常重试的限速——重试风暴无法根除,但可以被驯服。3GPP与IETF为此准备了一整套过载控制机制,问题从来不是没有工具,而是没到量级时觉得用不上。
第六,信令KPI单列监控。 注册成功率、SIP事务成功率、SBC资源水位、信令往返时延,这四个指标任何一个异动,告警要跑在用户投诉前面。当晚T-Mobile若在SBC水位抬头的第一时间拿到告警,处置窗口是充裕的。
第七,把“退一条电路”写进演练剧本。 大区级信令失效演练不应只演“设备宕机”,更要演“路径劣化”“路由残留”这类温水煮青蛙式的故障。能被演练复现的雪崩,才可能在真实事故里被掐灭在第一分钟。
复盘完这起事故,最值得带走的不是“SIP定时器很敏感”这类知识点,而是一个朴素的行业规律:现代大网的事故,越来越少的 perpetrator(肇事者)是故障,越来越多的肇事者是变更。 一行break语句、一条维护文件、一次例行更新、一条退租电路——全是“正常操作”,全在操作者的岗位职责范围之内,然后全网躺下。
运维的成熟度,不体现在能处置多罕见的高危故障,而体现在对最平凡的操作保持了多完整的敬畏流程。网络里从来没有“只是退役一条线”这回事——你删掉的每一条配置,都还连着业务;你以为的每一次腾云驾雾,底下都得有人把地板焊死。
下一次,当变更单上出现“电路退租,低风险,免评审”的字样时,不妨想起2022年9月12日的那个深夜:信号满格,微信能刷,一亿人打不出一个电话。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
