你那条“冗余”的连接,很可能和另一条共用同一根管道
互联网被画成一张网,建起来却是少数几根非常粗的管道。
全球每年报告 150 到 200 起海底光缆故障,其中 70% 到 80% 源自普通事故——商业渔具和船锚——而不是蓄意破坏。 1 多数故障从未成为公共事件,因为当时有足够的替代容量吸收了损失。成为事件的,恰恰是没有这份容量的那些。
而这个区别——被吸收还是没被吸收——早在光缆断掉之前很久就已经决定了,而它正是冗余本该买到的全部东西。
四根光缆,一只锚
红海仍然是最清楚的例证。2025 年 9 月,一次事件同时损坏了多个系统,包括 SEA-ME-WE-4、IMEWE、FALCON GCX 和 Europe India Gateway,它们平时承载欧洲、中东与亚洲之间的流量。结果是大规模改道,微软被迫把 Azure 的流量切到备用路径上。早期分析指向商业航运,最可能是一艘船拖着锚从光缆上划过。 2
四个独立系统,一只锚。它们在所有权上独立、在合同上独立、在采购表格上也独立。它们在地理上并不独立——而对一只锚来说,只有地理这一种独立算数。
真正能检验多样性的问题
“你们有冗余连接吗?”几乎是个没用的问题。下面这些更好。
相对于谁的多样性?两家都从同一家运营商批发采购的上游,其实是一家上游、两张账单。
在哪里的多样性?两条在同一个登陆站、同一条管道或同一栋楼里汇合的路径,在故障点上并不多样。路权稀缺,所以“不同的运营商”常常意味着同一条沟里并排走四十公里。
方向上的多样性?对一个欧洲站点来说,全部向北出口的容量,距离“完全没有容量”只差北海上一个糟糕的季度。
司法管辖上的多样性?一条路径要被关掉,并不需要光缆断掉。关停、制裁和路由策略同样会关掉路径,而它们都不需要修缆船。
诚实的检验只有一句话:能让我所有路径同时消失的最小物理事件是什么?如果你答不上来,你并不知道自己是否冗余;你只知道自己买了两份某样东西。
两种连接语境,而不是四个点
AVS ISP 运营地拉那、斯科普里、阿姆斯特丹和都柏林。这不是为了覆盖图好看而挑的四个点,而是两种不同的连接语境。
阿姆斯特丹和都柏林坐落在欧洲最密集的互联结构上:容量巨大、传输选择极多,同时也有非常多别人的鸡蛋放在同一个篮子里。
地拉那和斯科普里位于东南方向的进路上。到阿尔巴尼亚尤其如此:走的是跨亚得里亚海进入意大利的海底路径,以及穿过希腊的陆路,而不是北方主干。当北方走廊过得不顺时,那是另一个故障域,而不是同一个故障域里的另一个机柜。
对于自行运行路由的客户,AS210464 让你能直接动手,而不是指望我们先注意到。我们的 BGP community 集合 包含按区域和按对等类型的宣告控制、一到三次 prepend、为备份路由控制 local-preference,以及远程触发的黑洞路由。你可以在几秒内从自己的路由器上,把自己的前缀从某个区域撤出来。会话起价 €5/月,每台虚拟机都附带一个可路由的 IPv6 /48。
在花钱之前,你也可以自己核对我们说的话。looking glass 可以从全部四个站点实时执行 ping、traceroute 和 BGP 路由查询,无需账号。请从同一个地方分别 traceroute 到阿姆斯特丹和地拉那。如果两条路径在大部分行程上重合,你刚刚学到了一件有用的事——而且它关乎你当前的架构,不是我们的。
没有谁能免疫
光缆会被锚、渔具、挖泥船、地震弄断,偶尔也有人蓄意为之,而再好的应用架构也不会让海底的玻璃更结实。
你能控制的,是一次断缆究竟是劣化还是中断。这件事不是在事故当中决定的,而是在几个月之前就决定了:取决于你的副本是否落在会一起失效的路径上,也取决于是否真的有人核对过,而不是想当然地以为两份合同就等于两条路由。
资料来源
- Media Enquiries & Frequently Asked Questions,International Cable Protection Committee
- Diving Into the Red Sea Cable Cuts & More Outage News,ThousandEyes