从 OONI 公开数据看 8/13 台湾北部移动网络降速的 30 分钟

台湾长期没有经历大规模的网络降速或断网。对日常生活来说是好事,对想理解网络异常的人来说,代表手上缺少对照的样本。OONI 是国际上长期在做网络封锁与连接质量观测的开源项目,任何人都能安装它的 App 参与测量,结果全部公开。台湾在里面的记录,一直呈现一个正常运作的网络。
8 月 13 日之前的 30 天,台湾三家移动运营商在 OONI 上留下 564 条成功的连接速度测试(测试项名称 ndt),下载中位数 12,425 kbit/s,低于 2,000 kbit/s 的只有 4 条,其中 2 条还是测量失败。kbit/s 是每秒传输的千比特数,数字越大越快,1,000 kbit/s 约等于 1 Mbps。
8 月 13 日 14:30 到 15:00,台湾北部七个县市的移动网络降速 30 分钟。两天前社区发出号召,请大家在降速时段执行 OONI Probe 的性能测试。当天全台留下 238 条连接速度测试与 235 条视频流测试(测试项名称 dash),其中在移动网络上完成的有 170 条与 168 条,来自 47 台设备。8 月 10 日中部场的同一个时段,全台湾的移动网络性能测量是 0 条。
号召的起点来自社区伙伴 mashbean(黄豆泥)。演习前他提议趁着难得的时间点找大家一起用 OONI 记录,两边于是分头准备,一边整理号召与操作说明,一边在当天实地观测。他把自己的记录写成另一篇文章,追到了演习公告结束之后网络仍然受限的情形,正好补上本文数据看不见的时段。两篇一起读,涵盖的时间才完整。
其中一部中华电信移动的手机,在降速时段测到 788 到 1,709 kbit/s。台湾的公开数据里没有出现过同一量级的数字。需要先说明的是,数字来自单一设备留下的 6 条记录,足以作为一个完整的个案,不足以推论全岛或任何一家运营商的普遍状况。
本文记录的是网络状态。运营商是否确实执行指令、官方公布的数字精不精确,都不在讨论范围。台湾过去没有降速形态的数据,把 30 分钟的观测留下来是主要目的。以下的查询都免验证免密钥,读者可以自行重新执行一次。
整理数据的过程里,最实用的收获与降速本身无关,而是判读方法。降速与封锁在 OONI 数据上是两种完全不同的形态。封锁会让异常率飙升、留下确认封锁的记录,降速则完全不动判定字段,变化只出现在吞吐量与延迟的数值上。当天全台的网络连接测试异常率是 1.0%,与平常的 0.6% 落在同一个区间,确认封锁整天维持在 0,下降的只有速度。拿封锁判定的异常率去描述降速,会得到一个接近平常的数字,然后误以为什么都没发生。
