最近我更換了 ISP。在這兩種情況下,CAT5 電纜都直接連接到我的 WiFi 路由器 (ASUS RT-N66U),無需遠端管理。然而,切換後,儘管路由器保持不變,但 WiFi 速度大幅下降。當我對路由器的 LAN 連接埠之一進行有線連接時,我得到了預期的速度/頻寬 (100Mbps)。然而,在無線網路上,速度幾乎慢了 5 倍。
我嘗試過不同的無線路由器、不同的無線客戶端(Mac、Windows、iPhone),結果是相同的。我甚至測試了在 ISP 都處於活動狀態時在 ISP 之間即時切換 WAN 電纜,並且 wifi 速度的變化也是立竿見影的。
編輯:我位於歐洲,為了測量速度,我下載了由歐洲網路供應商 (Leaseweb) 託管的 1000mb 測試檔案。我還在那裡託管了一個 VPS,以便在需要時可以安裝iperf
。我沒有使用 ISP 提供的 DNS 設置,而是使用 Cloudflare / Google,這也沒有什麼區別。
答案1
差異可能在於為有線和無線通訊發送的 TCP 封包的不同性質。
這 最大傳輸單元 對於無線網路來說據說更大。文章 無線資料包大小 聲稱其大小為 2,312 位元組(包括資料包標頭)。這比有線網路的乙太網路建議值(1,500 位元組)要大。請注意,與ISP 的通訊可能需要添加一個額外的8 位元組標頭,這會將最大資料包大小減少到1,492 位元組(這也是我在幾年前進行的一些測試中發現的最佳大小) 。
維基百科 最大傳輸單元 (MTU) 提供更多詳細資訊:
常見媒體的 IP MTU
當大型資料包需要分割成較小的資料包才能通過 ISP 的網路時,您的 ISP 的基礎設施可能無法很好地處理大型資料包。 ISP 網路內部完成的過程可能編程效率低下,從而降低了傳輸速度。
問題在於較大的 TCP 封包大小,這一點可能是由網路中無線流量傳輸速度並未降低這一事實所支援的。看起來,您的路由器可以更好地處理此類資料包。
檢查您的路由器是否可以設定為將有線和無線資料包大小限制為 1,492(或更少)位元組。如果不可能,請嘗試向您的 ISP 支援人員尋求協助,或者甚至可能(再次)更換 ISP(如果他們的基礎設施配置如此糟糕)(或更換路由器)。
用戶@DanielK 指出了這篇文章 在 Windows Vista、7 或 8 中更改 MTU 大小 建議使用這些命令,在提升的命令提示字元中運行:
列出所有網路介面 ID:
netsh interface ipv4 show subinterface
設定 MTU 大小:
netsh interface ipv4 set subinterface "interface-id" mtu=<size> store=persistent
最後一條指令後需要重新啟動。
這可能也需要為 完成ipv6
。如果它適合您,那麼這是一種解決方法,可以讓您保留當前的ISP(仍然以一些吞吐量為代價)。