Support
Database
What is Traceroute?
Trace
(also known as Traceroute or TRACERT in Windows)
is a utility that traces a the route that IP
(Internet Protocol) packets take from your computer
to an internet host, showing how many hops the
packet requires to reach the host and how long
it takes to reach each router. If you're visiting
a Web site and pages are appearing slowly, you
can use traceroute to figure out where the longest
delays are occurring.
The
original traceroute is a UNIX utility, but nearly
all platforms have something similar. Windows
includes a traceroute utility called tracert.
In Windows, you can run tracert by selecting
Start->Run then typing "cmd" into
the 'Open' field box, and then entering tracert
followed by the domain name of the host. For
example:
tracert
www.pcwebopedia.com
Traceroute
utilities work by sending sequential IP packets
with incremental time-to-live (TTL) fields.
The TTL value sets a maximum number of hops
the packet can go through before it is rejected
as an 'expired' packet. When this happens, the
last router which received the packet returns
a 'TTL expired' ICMP packet, which reveals the
router's IP address, and by comparing the time
when the packet was sent out and the time the
'TTL expired' packet came back an estimated
time to reach that router can be calculated.
By
sending a series of packets and incrementing
the TTL value with each successive packet, traceroute
finds out who virtually all the intermediary
hosts are.
This
facility is offered to customers through the
'Web Diagnostics' section in your Domainscape
Control Panel.
Notes:
-
The time quoted - RTT (round trip time) - is
the time it took the packet to reach the router
in question, plus the time it took the router
to send an error message back. Since the route
back might not be identical to the route to
get there, this value is not necessarily equal
to double the time it took the packet to reach
the router.
-
Don't worry if one or two of the middle hops
show:
2 * * *
...or similar, as that often just indicates
a router configured to not reply via ICMP.
-
The main number you should be concerned with
is the RTT for the last hop. Anything under
60 ms is fast, and anything under about 300ms
is perfectly usable.
-
Windows tracert.exe and UNIX traceroute differ
in that tracert.exe sends ICMP echo packets,
while traceroute sends UDP data packets, see
below.
-
RTT is not an indication of transfer speed or
available bandwidth, although a router under
bandwidth pressure is more likely to drop ICMP
packets or provide very slow replies to them.