使用路由器上網經常丟包和延遲怎麼辦?
之前在家使用電信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對某培訓班持不同態度?