PathPing

Last updated
PathPing
Developer(s) Microsoft
Initial releaseFebruary 17, 2000;23 years ago (2000-02-17)
Operating system Microsoft Windows
Type Command
License Proprietary commercial software
Website docs.microsoft.com/en-us/windows-server/administration/windows-commands/pathping

The PathPing command is a command-line network utility included in Windows NT operating systems since Windows 2000 that combines the functionality of ping with that of tracert. [1] It is used to locate spots that have network latency and network loss. [2] [3]

Contents

Overview

The command provides details of the path between two hosts and ping-like statistics for each node in the path based on samples taken over a time period, depending on how many nodes are between the start and end host.

The advantages of PathPing over ping and traceroute are that each node is pinged as the result of a single command, and that the behavior of nodes is studied over an extended time period, rather than the default ping sample of four messages or default traceroute single route trace. The disadvantage is that it takes a total of 25 seconds per hop to show the ping statistics. [4]

Syntax

The command-syntax is: [5]

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

Options:

Sample

>pathping wikipedia.org  Tracing route to wikipedia.com [207.142.131.235]over a maximum of 30 hops:  0  simonslaptop [192.168.0.11]   1  192.168.0.1   2  thus1-hg2.ilford.broadband.bt.net [217.32.64.73]   3  217.32.64.34   4  217.32.64.110   5  anchor-border-1-4-0-2-191.router.demon.net [212.240.162.126]   6  anchor-core-2-g0-0-1.router.demon.net [194.70.98.29]   7  ny1-border-1-a1-0-s2.router.demon.net [194.70.97.66]   8  ge-8-0-153.ipcolo1.NewYork1.Level3.net [209.246.123.177]   9  ae-0-51.bbr1.NewYork1.Level3.net [64.159.17.1]  10  so-2-0-0.mp1.Tampa1.Level3.net [209.247.11.201]  11  ge-6-0.hsa2.Tampa1.Level3.net [64.159.1.10]  12  unknown.Level3.net [63.208.24.2]  13Computing statistics for 325 seconds...            Source to Here   This Node/LinkHop  RTT    Lost/Sent = Pct  Lost/Sent = Pct  Address  0                                           simonslaptop [192.168.0.11]                                 0/ 100 =  0%   |  1    0ms     0/ 100 =  0%     0/ 100 =  0%  192.168.0.1                                 0/ 100 =  0%   |  2   18ms     1/ 100 =  1%     1/ 100 =  1%  thus1-hg2.ilford.broadband.bt.net  [217.32.64.73]                                  0/ 100 =  0%   |  3   18ms     0/ 100 =  0%     0/ 100 =  0%  217.32.64.34                                 0/ 100 =  0%   |  4   21ms     0/ 100 =  0%     0/ 100 =  0%  217.32.64.110                                 0/ 100 =  0%   |  5   21ms     1/ 100 =  1%     1/ 100 =  1%  anchor-border-1-4-0-2-191.router.demon.net [212.240.162.126]                                 0/ 100 =  0%   |  6  ---     100/ 100 =100%   100/ 100 =100%  anchor-core-2-g0-0-1.router.demon.net [194.70.98.29]                                 0/ 100 =  0%   |  7  ---     100/ 100 =100%   100/ 100 =100%  ny1-border-1-a1-0-s2.router.demon.net [194.70.97.66]                                 0/ 100 =  0%   |  8  100ms     0/ 100 =  0%     0/ 100 =  0%  ge-8-0-153.ipcolo1.NewYork1.Level3.net [209.246.123.177]                                 5/ 100 =  5%   |  9   94ms     5/ 100 =  5%     0/ 100 =  0%  ae-0-51.bbr1.NewYork1.Level3.net [64.159.17.1]                                 0/ 100 =  0%   | 10  134ms     7/ 100 =  7%     2/ 100 =  2%  so-2-0-0.mp1.Tampa1.Level3.net [209.247.11.201]                                 0/ 100 =  0%   | 11  137ms     6/ 100 =  6%     1/ 100 =  1%  ge-6-0.hsa2.Tampa1.Level3.net [64.159.1.10]                                30/ 100 = 30%   | 12  131ms    41/ 100 = 41%     6/ 100 =  6%  unknown.Level3.net [63.208.24.2]                                59/ 100 = 59%   | 13  ---     100/ 100 =100%     0/ 100 =  0%  win2000 [0.0.0.0]Trace complete.
>pathping -q 10 wikipedia.org [6]   Tracing route to wikipedia.org [66.230.200.100] over a maximum of 30 hops:   0  Aaron.hsd1.mn.comcast.net. [192.168.11.3]   1  air.setup [192.168.11.1]   2  73.127.68.1   3  ge-1-38-ur01.minnetonka.mn.minn.comcast.net [68.86.234.41]   4  68.86.232.37   5  68.86.232.33   6  68.86.232.5   7  68.86.232.1   8     *     12.116.99.41   9  tbr2.cgcil.ip.att.net [12.122.99.70]  10     *     ggr2.cgcil.ip.att.net [12.123.6.69]  11  ar1-a3120s2.wswdc.ip.att.net [192.205.34.6]  12  66.192.247.163  13  ge8-13.csw5-pmtpa.wikimedia.org [66.193.50.242]  14     *     rr.pmtpa.wikimedia.org [66.230.200.100]  Computing statistics for 35 seconds...             Source to Here   This Node/Link Hop  RTT    Lost/Sent = Pct  Lost/Sent = Pct  Address   0                                           Aaron.hsd1.mn.comcast.net. [192.168.11.3]                                 0/  10 =  0%   |   1    0ms     0/  10 =  0%     0/  10 =  0%  air.setup [192.168.11.1]                                 0/  10 =  0%   |   2    8ms     0/  10 =  0%     0/  10 =  0%  73.127.68.1                                 0/  10 =  0%   |   3    8ms     0/  10 =  0%     0/  10 =  0%  ge-1-38-ur01.minnetonka.mn.minn.comcast.net [68.86.234.41]                                 0/  10 =  0%   |   4    9ms     0/  10 =  0%     0/  10 =  0%  68.86.232.37                                 0/  10 =  0%   |   5    8ms     0/  10 =  0%     0/  10 =  0%  68.86.232.33                                 0/  10 =  0%   |   6   12ms     0/  10 =  0%     0/  10 =  0%  68.86.232.5                                 0/  10 =  0%   |   7    8ms     0/  10 =  0%     0/  10 =  0%  68.86.232.1                                 0/  10 =  0%   |   8  ---      10/  10 =100%    10/  10 =100%  12.116.99.41                                 0/  10 =  0%   |   9   20ms     0/  10 =  0%     0/  10 =  0%  tbr2.cgcil.ip.att.net [12.122.99.70]                                 0/  10 =  0%   |  10   18ms     2/  10 = 20%     2/  10 = 20%  ggr2.cgcil.ip.att.net [12.123.6.69]                                 1/  10 = 10%   |  11  ---      10/  10 =100%     9/  10 = 90%  ar1-a3120s2.wswdc.ip.att.net [192.205.34.6]                                 0/  10 =  0%   |  12   44ms     2/  10 = 20%     1/  10 = 10%  66.192.247.163                                 0/  10 =  0%   |  13   63ms     1/  10 = 10%     0/  10 =  0%  ge8-13.csw5-pmtpa.wikimedia.org [66.193.50.242]                                 0/  10 =  0%   |  14   63ms     6/  10 = 60%     5/  10 = 50%  rr.pmtpa.wikimedia.org [66.230.200.100]  Trace complete.
>pathping -n wikipedia.org  Tracing route to wikipedia-lb.eqiad.wikimedia.org [208.80.154.225]over a maximum of 30 hops: 0  192.168.1.102 1  192.168.1.1 2  10.202.181.110 3  10.202.182.109 4  10.202.181.153 5  10.202.181.49 6  212.72.4.97 7  82.178.32.102 8  63.218.109.117 9  63.218.44.3810  206.111.0.24911  216.156.8.18912     *        *        *Computing statistics for 275 seconds...

See also

Notes and references

  1. "PathPing". Microsoft. Archived from the original on 2009-02-25.
  2. "MS-DOS and Windows command line pathping command".
  3. "Using Pathping". 23 August 2005.
  4. PathPing - TechNet, Microsoft
  5. PathPing - IP trace - Windows CMD - SS64.com
  6. note the shorter wait with only 10 queries per hop instead of the default 100

Further reading

Related Research Articles

An Internet Protocol address is a numerical label such as 192.0.2.1 that is connected to a computer network that uses the Internet Protocol for communication. An IP address serves two main functions: network interface identification and location addressing.

The Internet Control Message Protocol (ICMP) is a supporting protocol in the Internet protocol suite. It is used by network devices, including routers, to send error messages and operational information indicating success or failure when communicating with another IP address, for example, an error is indicated when a requested service is not available or that a host or router could not be reached. ICMP differs from transport protocols such as TCP and UDP in that it is not typically used to exchange data between systems, nor is it regularly employed by end-user network applications.

<span class="mw-page-title-main">Internet Protocol version 4</span> Fourth version of the Internet Protocol

Internet Protocol version 4 (IPv4) is the fourth version of the Internet Protocol (IP). It is one of the core protocols of standards-based internetworking methods in the Internet and other packet-switched networks. IPv4 was the first version deployed for production on SATNET in 1982 and on the ARPANET in January 1983. It is still used to route most Internet traffic today, even with the ongoing deployment of Internet Protocol version 6 (IPv6), its successor.

<span class="mw-page-title-main">IPv6</span> Version 6 of the Internet Protocol

Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP), the communications protocol that provides an identification and location system for computers on networks and routes traffic across the Internet. IPv6 was developed by the Internet Engineering Task Force (IETF) to deal with the long-anticipated problem of IPv4 address exhaustion, and is intended to replace IPv4. In December 1998, IPv6 became a Draft Standard for the IETF, which subsequently ratified it as an Internet Standard on 14 July 2017.

Multiprotocol Label Switching (MPLS) is a routing technique in telecommunications networks that directs data from one node to the next based on labels rather than network addresses. Whereas network addresses identify endpoints the labels identify established paths between endpoints. MPLS can encapsulate packets of various network protocols, hence the multiprotocol component of the name. MPLS supports a range of access technologies, including T1/E1, ATM, Frame Relay, and DSL.

ping (networking utility) Network utility used to test the reachability of a host

ping is a computer network administration software utility used to test the reachability of a host on an Internet Protocol (IP) network. It is available for virtually all operating systems that have networking capability, including most embedded network administration software.

Routing is the process of selecting a path for traffic in a network or between or across multiple networks. Broadly, routing is performed in many types of networks, including circuit-switched networks, such as the public switched telephone network (PSTN), and computer networks, such as the Internet.

In computing, traceroute and tracert are computer network diagnostic commands for displaying possible routes (paths) and measuring transit delays of packets across an Internet Protocol (IP) network. The history of the route is recorded as the round-trip times of the packets received from each successive host in the route (path); the sum of the mean times in each hop is a measure of the total time spent to establish the connection. Traceroute proceeds unless all sent packets are lost more than twice; then the connection is lost and the route cannot be evaluated. Ping, on the other hand, only computes the final round-trip times from the destination point.

<span class="mw-page-title-main">IP over Avian Carriers</span> Proposal to carry IP traffic by birds

In computer networking, IP over Avian Carriers (IPoAC) is a joke proposal to carry Internet Protocol (IP) traffic by birds such as homing pigeons. IP over Avian Carriers was initially described in RFC 1149 issued by the Internet Engineering Task Force (IETF), written by D. Waitzman, and released on April 1, 1990. It is one of several April Fools' Day Request for Comments.

In computer networking, a routing table, or routing information base (RIB), is a data table stored in a router or a network host that lists the routes to particular network destinations, and in some cases, metrics (distances) associated with those routes. The routing table contains information about the topology of the network immediately around it.

<span class="mw-page-title-main">Nmap</span> Network scanner

Nmap is a network scanner created by Gordon Lyon. Nmap is used to discover hosts and services on a computer network by sending packets and analyzing the responses.

A default gateway is the node in a computer network using the Internet protocol suite that serves as the forwarding host (router) to other networks when no other route specification matches the destination IP address of a packet.

anoNet is a decentralized friend-to-friend network built using VPNs and software BGP routers. anoNet works by making it difficult to learn the identities of others on the network allowing them to anonymously host IPv4 and IPv6 services.

<span class="mw-page-title-main">MTR (software)</span> Network diagnostic software

My traceroute, originally named Matt's traceroute (MTR), is a computer program which combines the functions of the traceroute and ping programs in one network diagnostic tool.

Sockstress is a method that is used to attack servers on the Internet and other networks utilizing TCP, including Windows, Mac, Linux, BSD and any router or other internet appliance that accepts TCP connections. The method does this by attempting to use up local resources in order to crash a service or the entire machine, essentially a denial of service attack.

In wired computer networking, including the Internet, a hop occurs when a packet is passed from one network segment to the next. Data packets pass through routers as they travel between source and destination. The hop count refers to the number of network devices through which data passes from source to destination.

route (command) Computer operating system command

In computing, route is a command used to view and manipulate the IP routing table in Unix-like and Microsoft Windows operating systems and also in IBM OS/2 and ReactOS. Manual manipulation of the routing table is characteristic of static routing.

IP routing is the application of routing methodologies to IP networks. This involves not only protocols and technologies but includes the policies of the worldwide organization and configuration of Internet infrastructure. In each IP network node, IP routing involves the determination of a suitable path for a network packet from a source to its destination in an IP network. The process uses static configuration rules or dynamically obtained from routing protocols to select specific packet forwarding methods to direct traffic to the next available intermediate network node one hop closer to the desired final destination, a total path potentially spanning multiple computer networks.

Bufferbloat is a cause of high latency and jitter in packet-switched networks caused by excess buffering of packets. Bufferbloat can also cause packet delay variation, as well as reduce the overall network throughput. When a router or switch is configured to use excessively large buffers, even very high-speed networks can become practically unusable for many interactive applications like voice over IP (VoIP), audio streaming, online gaming, and even ordinary web browsing.

A network extrusion is a kind of VPN tunnel where a subnet is moved to another location, without any router advertisement changes. Such a subnet is routed to normally, but then send via a VPN tunnel to appear anywhere else on the internet. This type of VPN connection is often used for: