從 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,下降的只有速度。拿封鎖判定的異常率去描述降速,會得到一個接近平常的數字,然後誤以為什麼都沒發生。
