⑴ 如何PING檢測丟包,詳細些
ping丟包故障處理方法
一、Ping丟包故障定位思路故障分析
Ping丟包是指Ping報文在網路中傳輸,由於各種原因(如線路過長、網路擁塞等)而產生部分Ping報文丟棄的現象。在使用Ping命令,出現Ping丟包的現象時,第一步需要確定Ping丟包的網路位置,其次是確定Ping丟包的故障原因,然後依據定位的故障原因再進行解決。
2.確認Ping丟包的網路位置時一般採用逐段Ping的方法,可以將Ping丟包故障最終確定在直連網段之間。 確認Ping丟包的故障原因一般採用流量統計的方法,通過流量統計可以知道丟棄報文的具體位置、判斷故障原因。
3.導致Ping丟包的原因非常多,也非常復雜,實際故障定位中需要綜合考慮各種因素。本文檔針對常見Ping丟包故障分析,總結出以下幾種常見故障:
二、物理環境故障;網路環路;ARP問題;ICMP問題。
需要注意並不是Ping丟包就一定表示網路質量差,某些情況下雖然Ping丟包,但是業務是正常的。分析Ping丟包時注意以下兩點:
當設備對報文進行硬體轉發,速度非常快,就不會丟包。例如,Ping設備埠下掛的電腦。當報文需要CPU進行處理時,CPU繁忙就會丟包。例如:Ping設備上的IP地址。
2.為了防止網路攻擊對設備造成影響,設備具有CPU保護功能,對於超過CPCAR(Control Plane Committed Access Rate)值的ARP、ICMP等報文進行丟棄,造成Ping丟包現象。此種現象不影響業務的正常運行。
三、Ping丟包故障定位
圖1 Ping測試組網圖
如上圖1所示,以一個Ping丟包實例,介紹Ping丟包故障定位。
3、Ping丟包故障現象
C:Users>ping -n 100 192.168.4.41
2.正在Ping 192.168.4.41具有32位元組的數據:
3.來自192.168.4.41的回復:位元組=32時間<1ms TTL=128
4.來自192.168.4.41的回復:位元組=32時間<1ms TTL=128
5.192.168.4.41的Ping統計信息:
6.數據包:已發送= 100,已接收= 80,丟失= 20 (20%丟失),
7.往返行程的估計時間(以毫秒為單位):
8.最短= 0ms,最長= 0ms,平均= 0ms
四、Ping丟包故障定位
依據故障發生的可能原因進行故障定位,故障定位方法如下:
1、配置Ping多包。
為了持續復現丟包現象,以便於故障處理,需要持續發送Ping報文。可以配置Ping的-ccount參數,發送多個Ping報文。
2、縮小故障范圍。
當在PC上直接Ping IP地址192.168.4.41丟包時,直接判定故障出現的原因將非常的困難。此時可以先縮小故障范圍,在PC上分別Ping SwitchA、SwitchB、SwitchC和SwitchD,通過Ping結果可以判斷出哪一段網路出現故障。本例假設PC上Ping SwitchB時也出現丟包,則可以初步判斷丟包發生在SwitchA和SwitchB直連網段之間。
3、配置流量統計。
通過縮小故障范圍最終將故障定位在SwitchA和SwitchB之間,為了進一步確認故障點,需要在SwitchA和SwitchB上配置流量統計功能,觀察丟包情況。具體理論統計配置方法請參考各設備的說明手冊。
4、分析統計結果。
在SwitchA上持續Ping SwitchB。如果離開SwitchA的報文數目多餘進入SwitchB的報文數目,說明傳輸鏈路上存在丟包,請依照後面介紹的物理鏈路故障引起ping丟包進行處理。