Pathping: How to Traceroute in Windows using Pathping Command
This tutorial is a follow-up to our previous guide on the
Tracert command. If you haven't read the tutorial yet, you can do so by clicking the following link.
First, we'll explore how to perform a traceroute using
pathping, and then we'll delve into the differences between the tracert and pathping commands.
Pathping helps you visualize the detailed path your data packets take, complete with latency and packet loss information, making it a handy tool for fixing routing issues and analyzing internet traffic.
pathping command syntax is simple: type
pathping followed by the IP address or domain name of the remote device you want to trace.
In this example, the
pathping command lists each hop between the Windows computer and the host
example.local. A hop represents a point in a network, typically a router, gateway, or firewall, through which your packets travel.
It starts with the network interface of your local computer and concludes with the destination computer. At the end, it gives detailed statistics for each hop, including latency, round-trip time, and packet loss.
pathping will attempt to resolve IP addresses to hostnames, which can make the command a bit slower. To disable name resolutions, use the
pathping -n example.local
Tracert vs. Pathping: What Is the Difference?
pathping command in Windows is very similar to the popular
tracert command but more powerful, as it adds additional information to the output.
The first hop in the
pathping output represents your local network interface. This information is valuable when your local computer has more than one interface, as it indicates which interface the data is traveling from.
Let's take a look at two screenshots: The first shows what
tracert returns, and the second reveals what
The first hop displayed in the
tracert output is the default gateway; however, it doesn't indicate from which local interface data is flowing out.
This isn't an issue when the local computer has only one network interface. However, if the computer has multiple interfaces, it becomes useful to know which interface the packets are using.
This is precisely what the
pathping command does—it reveals the local interface from which the traffic originates.
If you're not concerned about seeing the local interface in the output, use the tracert command.
Tracert is significantly faster than pathping.
You can proceed to the next tutorial, which is also about traceroute but using PowerShell. If you're interested, click on this link.