Pathping
提供有关在源和目标之间的中间跃点处网络滞后和网络丢失的信息。Pathping 在一段时间内将多个回响请求消息发送到源和目标之间的各个路由器,然后根据各个路由器返回的数据包计算结果。因为 pathping 可以表示在任何特定路由器或链接处的数据包的丢失程度,所以用户可据此确定可能存在网络问题的路由器或子网。Pathping 通过识别路径上的路由器来执行与 tracert 命令相同的功能。然后,该命令在一段指定的时间内定期将 ping 命令发送到所有的路由器,并根据每个路由器的返回非数值计算统计结果。使用时不指定参数,pathping 则显示帮助。
语法
pathping [-n] [-h MaximumHops] [-g HostList] [-p Period] [-q NumQueries[-w Timeout] [-i IPAddress] [-4 IPv4] [-6 IPv6][TargetName]
参数
-n
阻止 pathping 试图将中间路由器的 IP 地址解析为各自的名称。这有可能加快 pathping 的结果显示。
-h MaximumHops
指定搜索目标(目的)的路径中存在的跃点的最大数。默认值为 30 个跃点。
-g HostList
说明回响请求消息可以对 HostList 中指定的中间目标集使用 IP 数据头中的“稀疏来源路由”选项。使用“稀疏来源路由”时,相邻的中间目标可以由一个或多个路由器分隔开。主机列表中的地址或名称的最大数为 9。HostList 是一系列由空格分隔的 IP 地址(用带点的十进制符号表示)。
-p Period
指定两个连续的 ping 之间要等待的时间间隔数(以毫秒为单位)。默认值为 250 毫秒(1/4 秒)。
-q NumQueries
指定发送到路径中每个路由器的回响请求消息数。默认值为 100 个查询。
-w Timeout
指定等待每个应答的时间(以毫秒为单位)。默认值为 3000 毫秒(3 秒)。
-i IPAddress
指定源地址。
-4 IPv4
指定 pathping 只使用 IPv4。
-6 IPv6
指定 pathping 只使用 IPv6。
TargetName
指定可以由 IP 地址或主机名标识的目标。
/?
在命令提示符下显示帮助。
注释
| • |
Pathping 参数是区分大小写的。 |
| • |
为避免网络堵塞,应该以非常慢的速度发送 ping 信号。 |
| • |
要最大程度地减小突发丢失所造成的影响,发送 ping 信号不要过于频繁。 |
| • |
使用 -p 参数时,ping 将单独发送到各个中间跃点。因此,向同一跃点发送 ping 命令的时间间隔为 period 乘以跃点数。 |
| • |
使用 -w 参数时,可以同时发送多个 ping 命令。因此,Timeout 参数中指定的时间间隔不受 ping 之间等待的 Period 参数指定的时间间隔的限制。 |
| • |
只有“Internet 协议 (TCP/IP)”协议在网络连接中安装为网络适配器属性的组件时,该命令才可用。 |
示例
下面的示例说明了 pathping 命令的输出:
D:\>pathping -n corp1
Tracing route to corp1 [10.54.1.196] over a maximum of 30 hops: 0 172.16.87.35 1 172.16.87.218 2 192.168.52.1 3 192.168.80.1 4 10.54.247.14 5 10.54.1.196
Computing statistics for 125 seconds...Source to Here This Node/Link Hop RTT Lost/Sent = Pct Lost/Sent = Pct Address 0 172.16.87.35 0/ 100 = 0% | 1 41ms 0/ 100 = 0% 0/ 100 = 0% 172.16.87.218 13/ 100 = 13% | 2 22ms 16/ 100 = 16% 3/ 100 = 3% 192.168.52.1 0/ 100 = 0% | 3 24ms 13/ 100 = 13% 0/ 100 = 0% 192.168.80.1 0/ 100 = 0% | 4 21ms 14/ 100 = 14% 1/ 100 = 1% 10.54.247.14 0/ 100 = 0% | 5 24ms 13/ 100 = 13% 0/ 100 = 0% 10.54.1.196
Trace complete.
运行 pathping 时,将首先显示路径信息。此路径与 tracert 命令所显示的路径相同。接着,将显示繁忙消息。显示时间大约为 90 秒(该时间随着跃点数的变化而变化)。在此期间,将会从先前列出的所有路由器及其链接之间收集相关的信息。期间结束时,将显示测试结果。
在上面的示例报告中,This Node/Link、Lost/Sent = Pct 和 Address 列说明,172.16.87.218 与 192.68.52.1 之间的链接丢失了 13% 的数据包。跃点数 2 和 4 的路由器也丢失了发送到它们的数据包,但这种丢失不会影响它们转发通信(此通信不是发送给它们)的能力。
在 Address 列中所显示的链接丢失速率(以垂直线 | 表示)表明造成路径上转发的数据包丢失的链路处于堵塞状态。路由器显示的丢失速率(由 IP 地址标识)表明这些路由器可能已经超载。