cat case/PM-2016-0101.md

Valve Steam 2016 BGP 中断

P0 · Steam 全球不可达,商店与社区网络大面积中断

summary

2016 年,Valve 的 Steam 平台因一次错误的 BGP 配置,切断了与 Level3/Telia/Zayo 等上游运营商的连接,导致 Steam 在全球范围无法访问,商店、社区与 API 大面积中断。

timeline

错误 BGP 路由在被全球路由表吸收后迅速传播;用户侧表现为 Steam 客户端、商店与 API 全部超时;Valve 撤回错误路由并等待全球收敛后恢复。

root_cause

网络团队下发了包含错误前缀或策略的 BGP 配置,使 Steam 的自治系统向外通告了不可达或错误的路由,上游运营商据此将发往 Steam 的流量丢弃或绕行。

amplifiers

BGP 收敛依赖全球路由器逐跳更新,错误路由的传播与回撤都有分钟级到小时级延迟;Steam 当时体量巨大,影响面被进一步放大。

mitigation

撤回错误 BGP 配置、修正路由策略并重新通告正确前缀;事后加强路由变更评审与出口前缀过滤。

lessons

边界网关协议变更属于高危操作,必须预演并启用出口前缀过滤(RPKI / MAX-PREFIX);BGP 变更应有可快速回滚的预案。

checklist

BGP 变更双人复核;启用 RPKI 与上游 MAX-PREFIX 限制;变更窗口避开高峰;保留一键回撤。