技術文章 · 網路與網通建置

網路很慢怎麼查?先分 ISP、Wi-Fi、路由器與裝置問題

網路變慢先別急著怪電信業者,到府檢測的經驗裡不少問題出在屋內。廷皓科技帶你搞懂正確的數據機與路由器重開順序、用有線測速一刀切開線路與 WiFi 問題、看懂 Mbps 與 MB/s 差八倍的誤會,再深入 2.4GHz 三條乾淨頻道、5GHz 穿牆衰減、WiFi 半雙工搶空中時間,以及緩衝膨脹為何讓你一下載就爆卡。服務高雄、台南、屏東。

作者 Steve Chen · 發布  · 更新  · 約 9 分鐘閱讀

網路與網通建置 — 廷皓技術專欄插圖

網路變慢先別急著怪電信業者,到府檢測的經驗裡不少問題出在屋內。廷皓科技帶你搞懂正確的數據機與路由器重開順序、用有線測速一刀切開線路與 WiFi 問題、看懂 Mbps 與 MB/s 差八倍的誤會,再深入 2.4GHz 三條乾淨頻道、5GHz 穿牆衰減、WiFi 半雙工搶空中時間,以及緩衝膨脹為何讓你一下載就爆卡。服務高雄、台南、屏東。

重開機不是只能憑感覺判斷,但順序錯了等於白重開

重開機能修好一大票疑難雜症,靠的不是運氣,而是清掉設備長時間運作累積的錯誤狀態:記憶體碎片、卡死的連線階段、對頻失敗後沒退場的殘留。可是順序一錯,效果直接砍半。正確做法只有一種:兩台都拔電,等一到兩分鐘讓電容徹底放乾淨;接著先開數據機(電信公司裝在牆上那台光纖小盒子),耐著性子等它的燈號全部亮穩、不再狂閃;最後才開路由器。

機制其實很單純。路由器一開機,就會急著用 PPPoE 撥號、或用 DHCP 去跟機房要一個對外 IP,但這個動作有前提:底下的數據機必須已經跟電信機房的光終端設備完成同步對頻。你把兩台一起插電,路由器的開機速度通常比數據機快,於是它在數據機還沒對頻完成的空窗期就送出撥號請求,這一次注定失敗。真正麻煩的是失敗之後不會立刻重來:不少路由器和上游伺服器都設計成「退避重試」,失敗一次就把等待間隔往後拉,甚至一次比一次久,目的是避免對機房造成無效的洪水請求。結果看在你眼裡,就變成「奇怪,重開了怎麼還是連不上」,其實不是重開沒用,是被錯誤的順序害到卡在漫長的重試等待裡。

我遇過客人為了這件事氣到直接買一台新路由器,扛回家插電順序照樣錯,問題原封不動搬了家。順帶送一個可以直接判死刑的燈號:光纖數據機上如果 LOS 燈亮紅燈,那代表光訊號本身斷了,這是屋外光纖或機房端的事,你在屋裡重開一百次都沒用,看到紅色 LOS 直接報修最省事。

一條網路線,把「線路慢」和「WiFi 慢」一刀切開

「慢」其實是兩種完全不同的病:一種是對外線路慢,一種是屋內無線慢,兩者的處理方向南轅北轍,混在一起查只會鬼打牆。切開的方法很土,但準到不行:拿一台筆電,先用網路線直接插進路由器的 LAN 孔,跑一次測速記下數字;再把網路線拔掉,讓同一台筆電站在路由器旁邊連 WiFi 測一次;最後走到你平常覺得最慢的那個房間,再測第三次。三個數字一擺出來,答案就出來一大半。

  • 有線就慢:這才是該找電信業者的時機,而且你手上已經有實測數據,客服想打太極都難。
  • 有線正常、WiFi 才慢:問題百分之百在屋內,這時候打去客訴,純粹是浪費你排隊的時間。
  • 路由器旁 WiFi 正常、遠房間才慢:那是涵蓋和擺位的問題,屬於訊號死角的範疇,得靠增設 AP 或 Mesh 補點,不是換方案能解決的。

提醒一個很多人踩的坑:測速之前先淨場。把家裡其他裝置盡量斷線,電視別放 4K 串流、手機暫停照片備份、遊戲主機別掛更新,不然你量到的不是線路的真實上限,而是「扣掉別人正在吃的那一份」之後的殘值,數字自然難看,也就失去了診斷的意義。

申請 300M 只跑 37MB,是單位問題,速度一點沒少

這是每個月都會接到的疑問。電信業者賣你的「300M」,單位是 Mbps,也就是每秒三億個位元(bit);而你下載軟體上跳的 MB/s,是每秒多少百萬個位元組(Byte)。一個位元組等於八個位元,所以這兩個單位天生就差八倍。300 除以 8 等於 37.5,這就是為什麼 300M 方案下載大檔,看到 35 到 37MB/s 是正常的,不是被偷斤減兩,是剛好把管道跑滿了。

想更嚴謹一點:實際能跑到的還會比理論值再低一咪咪,因為每一包資料都得背 TCP/IP 表頭、乙太網路封裝這些「行政開銷」,光 TCP/IP 這一層大約就吃掉 3% 的頻寬,層層疊下來,300M 的線實測落在 275 到 290Mbps、換算 33 到 36MB/s,都算健康。真正該警覺的是另一種情形:有線測速只跑到方案的一半以下,例如 300M 量出來不到 150Mbps,而且你早、中、晚不同時段各測一次,結果都一樣低:這種持續性的腰斬,才是拿著截圖去跟電信業者理論的正當理由。

WiFi 慢的物理真相:2.4GHz 只有三條乾淨車道

有線正常、WiFi 卻慢的案子,常見卡在 2.4GHz 這個頻段。它的好處是波長長、穿牆強,但致命傷是可用頻寬太窄:整個頻段裡真正互不重疊的頻道,只有 1、6、11 三個(每個佔 20MHz)。你家、隔壁、樓上樓下所有走 2.4GHz 的路由器,全擠在這三條車道上搶位子。更雪上加霜的是微波爐:它的工作頻率就落在 2.45GHz,一開下去洩漏出來的能量會直接蓋台,尤其影響 8 號以上的高頻道,這也是為什麼把 2.4GHz 固定在乾淨的 1 或 6 頻道,通常會比放在高頻道穩。所以在公寓大樓裡 2.4GHz 跑不快,是實打實的物理限制,真的不是你家機器爛。

這裡要順手拆掉一個超級常見的迷思:手機上的訊號格數,跟速度是兩回事。格數滿格,只代表你跟路由器之間的訊號強度(RSSI)夠強;但真正決定速度的,是「訊號雜訊比」,也就是有用的訊號比背景干擾高出多少。同一個頻道上有十台路由器在互相打架,你的訊號再強,雜訊底也被墊得老高,滿格照樣龜速。這就是為什麼「訊號滿格卻很慢」一點都不矛盾。

解法是盡量往 5GHz 走。5GHz 頻道多、彼此干擾少、可用頻寬又大,速度天生就快一截。代價是它波長短、穿牆能力差很多:空曠環境下 5GHz 的路徑損耗本來就比 2.4GHz 多約 4 到 5 分貝,遇到一道混凝土牆差距更誇張:2.4GHz 大概衰減 20 出頭分貝還能撐,5GHz 可能一口氣掉 40 分貝以上,隔個一兩道牆訊號就明顯虛掉。所以工程上的拿捏很直白:近距離、同一個空間優先連 5GHz 拚速度;隔了好幾道牆的遠房間,反而是 2.4GHz 比較能把訊號送到。真正稱職的設備會依現場自動幫每台裝置挑合適的頻段,而不是全部硬塞在一起互相拖累。

頻寬是全家搶的,一台老裝置就能拖垮整個 WiFi

這一段是很多人沒想通、卻最關鍵的機制。WiFi 是「半雙工」的:同一個頻道在同一個瞬間,只能有一台裝置在講話,其他人都得排隊等,靠的是一套叫 CSMA/CA 的搶麥克風規則:先聽有沒有人在講,沒人講才隨機等一小段再開口,撞到了就退回去重來,一秒鐘要協調成千上萬次。

重點來了:WiFi 分配的是「空中時間」,不是「速度」。一台只能用很慢速率連線的老裝置:比如一支舊手機、一台便宜的 IoT 感測器:為了送出同樣一筆資料,會佔用比新裝置多出幾十倍的空中時間。換個講法,一台用 1Mbps 龜速連線的裝置,傳同樣的量,要吃掉的空中時間大約是一台 65Mbps 裝置的六十幾倍。它一開口,全頻道所有人都得乾等,於是一台又老又慢的裝置,就能把整個 WiFi 的效率往下拽。這也解釋了一個現場常見的神奇畫面:把某台老古董裝置關掉或換新,全家的網路突然都順了。

誰在偷吃頻寬,還有為什麼一下載連視訊都卡

頻寬是全家共用的一塊餅,有人多吃一口,你就少一口。到府現場最常抓到的偷吃慣犯有這幾種:

  • 背景系統更新:電腦、手機趁你沒注意在抓系統或 App 更新,量體往往不小。
  • 雲端自動備份:手機相簿、電腦檔案在往雲端上傳,上傳頻寬一被塞滿,會連帶把下載也拖慢。
  • 遊戲主機下載大更新:現在一款遊戲動輒 50 到 100GB,就算 300M 的線全速灌,也要半小時到一小時,這段時間全家一起陪葬。

還有一個被嚴重低估的兇手,是「裝置數量」。手機、平板、電視、掃地機、監視器、智慧插座全算進去,一個普通家庭掛個二十台裝置稀鬆平常。入門款路由器要同時服務這麼多連線,處理器先喘了:這跟你申請的頻寬有多大一點關係都沒有,是設備算力被連線數壓垮的。

這裡再補一個工程師才會特別留意、但每個人都遇過的現象:緩衝膨脹(bufferbloat)。便宜路由器為了不丟封包,內建了過大又沒管理的緩衝區。平常沒事,一旦有人開始大量下載或上傳,這些緩衝區瞬間被塞爆,所有封包都得排在那條長長的隊伍後面。結果就是你的延遲(ping)從閒置時的十幾毫秒,暴衝到幾百甚至上千毫秒:這時候你打遊戲、開視訊會議、連遠端桌面,全部一起卡頓,明明頻寬還沒用完卻爆卡,元凶就是它。好一點的路由器會用主動佇列管理(像 FQ-CoDel、CAKE 這類演算法)把隊伍管好;退而求其次,就替遊戲主機、電腦的更新設下載限速、或乾脆排到半夜再跑,把這些大胃王移開你要用網路的尖峰時段。

一套可以照著走的判斷準則

把上面整合成幾條好記的規矩,下次卡頓照著跑就行:

  • 先照順序重開:數據機先開、路由器後開;看到紅色 LOS 直接報修,別在屋裡瞎忙。
  • 有線測一次切病灶:有線就慢找電信業者,只有 WiFi 慢就往屋內查。
  • 只在特定時段慢:先抓背景流量:更新、備份、大型下載,多半是它們在作怪。
  • 全天候都慢、裝置又多、路由器又用了超過五年:別再調設定硬撐了,調設定只是延命,該換機器就換機器。
  • 訊號滿格還是慢:問題出在同頻道干擾或緩衝膨脹,不是訊號不夠強,往頻道規劃和路由器等級去查。

對照指令

聯絡廷皓討論 看更多文章