
上網測速正常但打機高 ping、NAS 傳檔慢?逐件搵出拖慢 Wi‑Fi 嘅裝置
由斷線排查到 IGMP snooping,先分清頻寬同 airtime
屋企條光纖跑到接近計劃速度,只代表測速嗰幾十秒,裝置同互聯網之間有足夠吞吐量。打機突然高 ping、視像通話窒一窒,甚至 NAS 喺屋企內部傳檔都慢,反而更似 Wi‑Fi airtime、訊號質素或者本地封包塞車。XDA 提出一部多嘴裝置足以拖慢全屋,不過原文冇交代最後移走咗邊部機,亦冇前後數據,所以呢個只可以當排查方向,未足以證明每次慢線都係 multicast storm。
先用三組測試分清塞喺邊
搵一部有 Ethernet 嘅電腦直接駁 router,分別測上網速度、ping router 嘅內網 IP,同埋由 NAS 複製同一個大檔案;跟住喺固定位置轉用 Wi‑Fi 重做一次。Ethernet 同 Wi‑Fi 上網都慢,先查 ISP、router WAN 或背景下載;Ethernet 正常,但 Wi‑Fi 連 ping router 都會飆高,問題多數留喺無線部分。上網正常而 NAS 慢,亦要查 NAS 硬碟、網線同 switch port,唔好見到 Wi‑Fi 就即刻判佢有罪。
Router client 頁面通常已經夠你搵第一輪
入 router app 或管理頁,抄低每部 client 嘅名稱、MAC address、連緊 2.4GHz 定 5GHz、訊號強度、連線速率同即時流量。有啲 router 仲會顯示重連次數、packet rate 或每部機用咗幾多數據。先查 IPTV box、IP cam、打印機、智能家居 hub、舊電視同平價 IoT;長期訊號弱、反覆斷線,或者冇人用都持續出流量嗰啲最可疑。不過流量圖通常只計 Mbps,未必顯示大量細小 broadcast 封包,所以「用量唔高」唔等於冇問題。
最有效嘅家用方法仍然係逐件斷線,再重做同一組測試。每次只關一部,等幾分鐘畀 client table 同 multicast membership 更新,再記低 ping、NAS 速度同體感。拔電、停用 Wi‑Fi 或關掉 switch port,可以完全隔離部機,會穩陣過淨係封鎖佢上網,因為一部機冇 internet,仍然可以喺 LAN 內不停送 discovery 封包。裝置太多就先關一半,用二分法縮窄範圍,會快過由第一部逐個估。
點解幾 Mbps 都可以塞住高速 Wi‑Fi
Wi‑Fi 裝置共用同一條頻道,傳得愈慢,一個 frame 霸住大氣電波嘅時間就愈長。Cisco 文件亦指出,同一頻道上嘅 client 會爭用有限 airtime;broadcast 或 multicast 又可能用較低 basic rate 傳送。IPTV 串流、異常 IP cam,或者不停重複 mDNS、SSDP、ARP 嘅舊裝置,流量數字未必驚人,但每秒封包多兼傳送率低,就可能推高延遲。情況要視乎 router、basic rate、頻段同實際封包,唔可以一口咬定任何舊 IoT 都會拖垮全屋。
IGMP snooping 有用,但搵到 multicast 證據先開
如果 router 或 managed switch 顯示有大量 IPTV multicast,IGMP snooping 可以按 client 嘅 IGMP membership,只將串流送去有加入群組嘅 port,減少無謂 flooding。部分 Wi‑Fi 系統亦有 multicast-to-unicast,將封包逐個送去有興趣嘅無線 client,通常有 ACK,傳送率亦可能高啲;不過接收裝置一多,AP 要複製嘅封包都會增加。功能名稱、IGMP querier 同預設行為按品牌而異,開完要再測 IPTV 轉台、待機喚醒同長時間播放,冇改善就還原設定。
將 IoT SSID 駁去獨立 VLAN 或 subnet,可以縮細 broadcast domain,亦方便限制 IP cam、打印機接觸電腦同 NAS。不過 Guest network 如果仍用同一個 radio 同頻道,大家照樣爭 airtime,隔開 IP address 範圍未必救到無線擠塞;有問題嘅固定裝置改駁網線,或者放去另一頻段,通常更直接。VLAN 亦會截開 AirPlay、AirPrint、Chromecast 同部分打印機 discovery,要用 router 支援嘅 mDNS relay 再逐項放行,唔好一次過套用網上設定。
Wireshark 留到最後,普通電腦睇唔晒全屋流量
Wireshark 睇到自己部機收發嘅封包,亦睇到送到該介面嘅 broadcast 同部分 multicast;喺 switched LAN 或一般 Wi‑Fi client 上,佢通常睇唔到其他裝置之間嘅全部 unicast。想完整定位來源,要 router 本身支援 packet capture,或者用 managed switch 做 port mirroring。一般家庭先用 router client 資料配合逐件斷線,已經較易取得可重複結果。確認邊部機一上線就令 ping 同本地傳檔惡化,再考慮更新 firmware、改駁網線、分 VLAN 或換走裝置。
參考來源
- XDA Developers — I moved one device off my main network, and the whole house got faster — original report
- Cisco:Troubleshoot Multicast on C9800 Wireless LAN Controller — 解釋 IGMP membership、IGMP snooping 同未受控制 multicast flooding 點樣運作
- Cisco Unified Wireless Network Solution Guide — 支持同一 Wi‑Fi 頻道上 client 共用有限 airtime 嘅背景
- Cisco:Air Time Fairness Deployment Guide — 說明單一或少量 client 佔用大量 radio airtime 時,其他 client 表現會受影響
- Wireshark FAQ — 核對 switched LAN 上普通電腦未必睇到其他裝置 unicast 流量嘅限制
- Ubiquiti:UniFi Switch Settings — 提供 VLAN、IGMP snooping 同跨 VLAN mDNS discovery 嘅實作背景
本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。







