Pathping主要用于提供有关在来源和目标之间的中间跃点处的网络滞后和网络丢失的信息。Pathping将多个回显请求消息发送到来源和目标之间的各个路由器一段时间,然后根据各个路由器返回的数据包大小计算其结果。因为pathping显示任何特定路由器或链接的数据包的丢失程度,所以用户可根据此确定引起网络问题的路由器或子网。Pathping通过识别路径上的路由器来执行tracert命令相同的功能。然后,该命令根据指定的时间间隔定期将ping发送到所有的路由器,并根据每个路由器的返回数值生成统计结果。
一、pathping命令语法及参数
pathping命令基本语法格式为:
pathping [-n] [-h MaximumHops] [-g Hostlist] [-p Period] [-q NumQueries [-W Timeout] [-4] [-6] [TargetName]
参数说明:
-n 阻止pathping试图将中间路由器的IP地址解析为各自名称。这有可能加快显示pathping的结果。
-h MaximumHops 在搜索目标(目的)的路径中指定跃点的最大数,默认值为30.
-g HostList 指定回显请求消息在IP标题中使用“稀疏资源路由”选项(该IP标题带有HostList 中指定的之间目标集)。可以由一个或多个具有松散源路由的路由器分隔连续中间的目的地。主机列表中的地址或名称的最大数为9。HostList是一系列由空格分隔的IP地址(带点的十进制符号)。
-p Period 指定两个连续的ping之间的时间间隔(以毫秒为单位),默认值为250ms(1/4秒)。
-q NumQueries 指定发送到路径中间每个路由器的回显请求消息数,默认值为100个查询。
-W Timeout 指定等待应答的时间(以毫秒为单位),默认值为3000ms(3s)。
-4 指定pathping使用IPV4
-6 指定pathping使用IPV6
TargetName 指定目的端的主机名或IP地址。
注意事项:
使用pathping命令进行网络测试时,需要注意一下几个方面:
①
pathping 参数要区分大小写。
②
为避免网络拥塞,应以足够慢的速度发送ping信号。
③
要尽可能的减少突发包丢失所造成的影象,请不要频繁的发送ping信号。
④
使用-p参数时,ping将单独发送到各个中间跃点。因此,向同一跃点发送探测信号的时间间隔为period乘以跃点数。
⑤
使用-w参数时,可以同时发送多个ping。因此,Timeout参数中指定的时间量不受period参数指定的时间间隔的限制。
⑥
只有当网际协议(TCP/IP)在网络链接中安装为网络适配器属性的组件时,该命令才可以用。
二、应用示范
示例1:查看本地主机到局域网网关的路径信息。
在命令提示窗口键入pathping 192.168.0.1并执行,成功后会显示如图所示结果。由于本列中没有使用-n参数,所以将本地主机的IP地址解析为域名了。
示例2:查看远程主机的路径信息
由于到远程主机往往需要经过多重路由,因此通常需要指定禁止解析成域名,以加快查询速度。在命令提示符窗口中键入pathping –n www.bwstet.com并执行,成功后会显示如下图界面。
当运行pathping时,将首先显示的路径信息。此路径与tracert命令所显示的路径相同。接着,将显示约90s(该时间随着跃点数的变化而变化)的繁忙消息。在此期间,命令会从先前所列出的所有路由器及其链接之间搜集信息。期间结束时将显示测试结果。
从上述结果可以看出所有的路由跃点均无丢失数据包现象,源主机到目的主机的链接是完全正常的。在address列中所显示的链接丢失速率(以垂直线“|”表示)表明造成路径上转发数据包丢失的链路拥挤状态。
本文转自 zhouhaipeng 51CTO博客,原文链接:http://blog.51cto.com/zhouhaipeng/179618,如需转载请自行联系原作者