怎么测试ping,ping如何测试网络带宽( 三 )


2.确认Ping丢包的网络位置时一般采用逐段Ping的方法 , 可以将Ping丢包故障最终确定在直连网段之间 。 确认Ping丢包的故障原因一般采用流量统计的方法 , 通过流量统计可以知道丢弃报文的具体位置、判断故障原因 。
3.导致Ping丢包的原因非常多 , 也非常复杂 , 实际故障定位中需要综合考虑各种因素 。 本文档针对常见Ping丢包故障分析 , 总结出以下几种常见故障:
二、物理环境故障;网络环路;ARP问题;ICMP问题 。
需要注意并不是Ping丢包就一定表示网络质量差 , 某些情况下虽然Ping丢包 , 但是业务是正常的 。 分析Ping丢包时注意以下两点:

  1. 当设备对报文进行硬件转发 , 速度非常快 , 就不会丢包 。 例如 , Ping设备端口下挂的电脑 。 当报文需要CPU进行处理时 , CPU繁忙就会丢包 。 例如:Ping设备上的IP地址 。
2.为了防止网络攻击对设备造成影响 , 设备具有CPU保护功能 , 对于超过CPCAR(Control Plane Committed Access Rate)值的ARP、ICMP等报文进行丢弃 , 造成Ping丢包现象 。 此种现象不影响业务的正常运行 。
三、Ping丢包故障定位
图1 Ping测试组网图
如上图1所示 , 以一个Ping丢包实例 , 介绍Ping丢包故障定位 。
3、Ping丢包故障现象
  1. 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的-c count参数 , 发送多个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、分析统计结果 。
【怎么测试ping,ping如何测试网络带宽】在SwitchA上持续Ping SwitchB 。 如果离开SwitchA的报文数目多余进入SwitchB的报文数目 , 说明传输链路上存在丢包 , 请依照后面介绍的物理链路故障引起ping丢包进行处理 。

推荐阅读