pathping命令

        Pathping是一个基于TCP/IP的路由跟踪工具,该命令结合了 ping 和 tracert 命令的功能,返回两部分内容,第一部分显示到达目的地经过了哪些路由,第二部分显示了路径中每个路由器上数据包丢失方面的信息。反映出数据包从源主机到目标主机所经过的路径、网络延时以及丢包率,能够有效地帮助我们解决网络问题。

        它使用ICMP回应信息来分析网络连通情况。Pathping发送回应信息到源地址与目标地址之间的所有路由器,它会计算出源主机与目标主机之间的每一个路由器的反应时间,通过这些数据,我们能够很方便地测出网络延时,有助于找出带宽瓶颈。

        提供有关在源和目标之间的中间跃点处网络滞后和网络丢失的信息。Pathping 在一段时间内将多个回响请求消息发送到源和目标之间的各个路由器,然后根据各个路由器返回的数据包计算结果。因为 pathping 可以表示在任何特定路由器或链接处的数据包的丢失程度,所以用户可据此确定可能存在网络问题的路由器或子网。Pathping 通过识别路径上的路由器来执行与 tracert 命令相同的功能。然后,该命令在一段指定的时间内定期将 ping 命令发送到所有的路由器,并根据每个路由器的返回非数值计算统计结果。

        Ping、Tracert、Pathping三个命令的简单对比:

        Ping:用来检测目标主机的连通性,确认你想要去的地方是否可达?

        Tracert:用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间,即了解你想去的地方如何走?

        Pathping:用来跟踪在源和目标之间的中间跃点处网络滞后和网络丢失的详细信息,即了解你所走的路径的路状如何?

        使用时不指定参数,pathping 则显示帮助。

clip_image002

语法:

        pathping [-g host-list] [-h maximum_hops] [-i address] [-n] [-p period] [-q num_queries] [-w timeout] [-4] [-6] target_name

不带选项

        默认情况下,pathping命令不带选项,只需输入pathping tragert_name即可。

        如:pathping www.163.com。

        返回两部分内容,第一部分显示到达目的地经过了哪些路由;第二部分显示了路径中每个路由器上数据包丢失方面的信息。反映出数据包从源主机到目标主机所经过的路径、网络延时以及丢包率。

        clip_image004

        注意:如果测试至某一节点网络超时,会中断测试过程。

        如下图所示:测试到第3跳时即中止了测试过程。第二部分的统计信息提示数据包丢失率为100%。

        clip_image006

-n选项

        阻止 pathping 试图将中间路由器的 IP 地址解析为各自的名称。这有可能加快 pathping 的结果显示。

        clip_image008

-h选项

        -h MaximumHops指定搜索目标(目的)的路径中存在的跃点的最大数。默认值为 30 个跃点。

        clip_image010

-g选项

        -g HostList

        说明回响请求消息可以对 HostList 中指定的中间目标集使用 IP 数据头中的“稀疏来源路由”选项。使用“稀疏来源路由”时,相邻的中间目标可以由一个或多个路由器分隔开。主机列表中的地址或名称的最大数为 9。HostList 是一系列由空格分隔的 IP 地址(用带点的十进制符号表示)。

-p选项

        -p Period命令指定两个连续的 ping 之间要等待的时间间隔数(以毫秒为单位)。默认值为 250 毫秒(1/4 秒)。为避免网络拥塞,应将间隔设置得稍长一些。要尽可能地消除突发包丢失所造成的影响,请不要频繁发送探测(Ping)信号。

        clip_image012

        clip_image014

-q选项

        -q NumQueries

        指定发送到路径中每个路由器的回响请求消息数。默认值为 100 个查询。

        下图设置为200个查询,耗时由250秒增加一倍至500秒。

        clip_image016

-w选项

        -w Timeout

        指定等待每个应答的时间(以毫秒为单位)。默认值为 3000 毫秒(3 秒)。

-i选项

        -i IPAddress命令指定源地址。