使用路由器上網經常丟包和延遲怎麼辦?

之前在家使用電信6M的寬頻好好地,突然有一天開始,會出現間歇性延遲,慢慢地越來越嚴重,十分鐘內基本上都會出現半分鐘的延遲,後來把路由器斷開,直接撥號上網,使用了兩個小時,一切正常,接上路由器後使用,再次出現間歇性延遲。後來直接把路由器換掉,情況依舊,把貓和路由器連接的網線更換,情況還是一樣。因為直接撥號沒事,就沒去折騰貓。最近,在宿舍的用的移動4M光纖,突然也出現類似的情況,因為之前用了大半年一點事都沒。最近開始出現間歇性丟包,十分鐘丟半分鐘的包,抱著僥倖心理換了路由器和網線,還是一樣,直接撥號就沒有丟過包。當然,上面的測試都是三台電腦一起PING測試的,也可以確定電腦沒問題,對這種情況非常的疑惑,不知道有哪位高手知道怎麼回事?


當網路出現有規律的故障,我們要依靠原理來解釋這種現象。

題主的問題可以歸納為:在電腦上使用PPPoE撥號,可以無障礙上網;而使用路由器的PPPoE撥號,出現間歇性的丟包與延遲,問題可以復現,說明問題並不是偶發,而是有規律的。

問題癥結可能:

電腦撥號產生一虛擬介面,由於有PPPoE頭部封裝,自動將虛擬介面MTU 設置成 1492,電腦上的TCP 的MSS 會動態生成 1452,這樣可以避免分片,所以網路一路暢通。

路由器撥號也會產生一個MTU= 1492 的虛擬介面,但是電腦不知道該情況,依然發送packet size = 1500 的包到達路由器,路由器只有被迫分片,分片需要耗費CPU資源,對性能的影響非常大,所以當流量上升到一個閥值,路由器處理不過來,會有丟包,同時延遲也會加大。

解決方案:

在電腦上修改MTU -&> 1492 或 1480 ( 最好以4個位元組為一個單位),重啟電腦,問題應該消失。


電信寬頻,下載速度最高4m/s。

最近也出現丟包延遲,

lol居然會出1200的延遲。

要知道掉線才顯示五百。。。

於是就開始排查

換過貓和路由器,

問題有所好轉,但是間歇性還是會發作

最後偶爾想起,天貓魔盒看電視

緩衝時的網速都是1.9mb/s

馬上進路由給天貓魔盒限速

成1m,問題解決。

但是我家有兩個魔盒。。。

同時看依然很卡。


先去查路由器的日誌。

可能能有病毒攻擊。

查看已經連接路由器的設備,看看這些設備的流量和連接數(連接數查看可能很多路由沒有)。

抓包,看區域網內哪台機器的包很大或者很多。


我想知道是有線丟包還是無線丟包。

我覺得十有八九是無線丟包。

無線丟包的話,更換了設備無效,證明環境存在干擾。

請嘗試著以下方法:

1、更換路由器的無線信道,1、6、11三個信道試試。

2、如果1方法無效,那麼嘗試著換個有5Ghz頻段的路由器,比如華碩嗯遛遛。(神馬?你沒有5GHz的網卡?萬能的淘寶啊!)

3、如果方法2繼續無效,那麼用有線吧用有線吧用有線吧!


1:ping自己網關,丟包就檢查外網口網線頭子有沒有做好,或者更換路由器。不丟,繼續下一步。

2:ping外網口對端互聯地址,丟包,就去找運營商。還是不丟包,那就跟你本地端沒啥關係,認命吧。


問題描述的是癥狀,根源有很多可能。troubleshooting 可以使用

- traceroute 到默認的 dns servers,以及常用的網址,看一下那裡產生的延遲。

- tcpdump 流量經過的interface。如果可以ssh進入路由器,則在路由器的數據入口和出口都進行tcpdump。查看tcp 交互或者失敗的信息,應該就可以確定問題根源了。


推薦閱讀:

有哪些 H5 營銷廣告,曾讓你讚嘆不已,印象深刻?
如何評價羅振宇在 papi 醬廣告招標溝通會上的講話?
Linux 中如何快速查看 C 庫函數的頭文件以及相應的函數信息?
為什麼很多人不喜歡豌豆莢?
如何看待微博大V老師木和phunter_lau對某培訓班持不同態度?

TAG:互聯網 | 計算機 | 路由器 | 計算機網路 | 無線路由器 |