H3C路由器上網慢問題排查

一、開始
MSR上網慢問題通常有多種因素導致,比如配置、線路、DNS、瀏覽器、訪問的網站故障等等問題,排查起來,相對于斷網而言,更加難于處理,一般定位故障的思路是:先檢查設備配置,檢查帶寬及狀態,檢查PC瀏覽器配置,檢查DNS情況,抓取報文。
二、流程圖相關操作說明:
1、檢查設備配置
檢查設備上的配置情況,確認配置無異常,比如接口正確開啟了快速轉發功能,設備正確開啟了DNS解析,并正確獲取或者配置了有效的DNS,接口無錯誤限速配置。
命令:display current-configuration
例如:通過命令查看路由器的配置。
如果確認配置無異常,依舊有問題的話,請嘗試在接口下配置將TCP MSS和MTU改小,TCP MSS改為1024,MTU改為1400測試下。改完之后記得重啟下設備,或者將網絡徹底斷開并重新連接一下,因為TCP MSS會在下次建立的時候生效。
2、檢查帶寬及接口狀態
出接口帶寬大小和下接用戶的數量也會影響到上網的流暢度。
需要了解設備的出接口帶寬大概是多少,如果出接口帶寬很小,而下接用戶數非常多,且沒有做合理的限速,常常會導致上網慢問題。
此時可以查看出接口和入接口方向是否存在有擁塞、錯包情況。
命令:display interface interface-type interface-number
例如:通過命令查看路由器的接口包情況。
同樣,對于入接口而言,也要查看接口包情況,是否存在有丟棄包和錯誤包。
3、檢查線路及配置
如果存在有較多的錯誤包,建議檢查鏈路情況,可更換線纜,并檢查接線兩端配置是否一致。
另外測試時,建議每次只留一臺PC進行測試。
如果帶寬很小,且需要多人同時上網的話,建議對下接終端進行適當的限速。
4、檢查PC瀏覽器配置
當確認接口和帶寬情況均處于正常情況下,建議檢查一下PC瀏覽器設置情況,檢查終端設備是否開啟了代理,開啟代理之后,有些情況下也會導致上網慢,檢查瀏覽器代理,可以通過如下方式進行,在瀏覽器上點擊“工具”→“Internet選項”→“連接”→“局域網設置”進行查看:
5、檢查DNS設置
DNS問題也會影響上網的流暢度,因為DNS對于所訪問網站域名的解析速度慢,也會表現為打開網頁慢。此時需要了解下PC上的DNS是否是合理有效的,可以在PC上通過CMD命令行進行查看:
命令: ipconfig /all
例如:在PC上通過ipconfig /all查看PC上的IP和DNS配置情況。
此時請聯系運營商,設備上的DNS是否是運營商推薦的DNS,并嘗試對PC上的DNS進行下測試,觀察這些DNS的延時情況,正常情況下應該延時很小,如果出現延時很大,建議更換其他其他運營商推薦的DNS或者公網DNS 8.8.8.8、114.114.114.114進行測試。
命令: ping dns-ip-address
例如:在PC上通過CMD命令行ping dns-ip-address測試DNS的連通情況
在確定DNS延遲處于正常范圍內時,觀察域名的解析情況。
可以使用nslookup對所訪問的域名進行解析測試,觀察解析情況,正常情況下,解析速度較快,無差錯,當無法解析時會出現DNS request timed out。
命令:nslookup
例如:在PC上通過CMD命令行nslookup domain-name測試DNS的連通情況,解析正常。
6、抓取報文
如果上述測試都已經做過,請做以下測試,抓包并使用httpwatch錄取訪問過程,反饋給總部工程師,每次操作前,請先清空一下瀏覽器緩存,需要做的操作如下:
A、使用httpwatch抓取一次網頁訪問過程,保存為hwl格式,并抓取內網口的包,同時使用其他PC鏡像抓取公網出接口的包;
B、去掉路由器,PC直連出口網絡,使用httpwatch再抓取一次網頁訪問過程,并同時抓包。
C、更換谷歌或者火狐瀏覽器測試一下,觀察訪問速度。
D、反饋設備diag信息。
Httpwatch使用簡介:
首先安裝httpwatch,安裝完成之后,打開瀏覽器,點擊瀏覽器上的httpwatch圖標,即可調出該插件界面,如下,點擊“record”開始記錄網頁訪問過程。
然后在瀏覽器中輸入需要測試的網址,比如此處采用www.baidu.com,待網頁完全打開之后,點擊“stop”,并將記錄的信息保存為hwl文件。由于目前的網站都是采用分布式的,網頁資源并非集中到某一個域名下,一般都會放置到不同的服務器中,比如百度的首頁內容,就涉及到了多個域名,通過記錄,可以查看到哪個網頁元素導致網頁打開慢。
