The TraceRoute method sends a series of ICMP echo datagrams
to the specified host, adjusting the time-to-live value to determine
the intermediate hosts that route the packet. This method will always
block until the trace completes, regardless of how the
Blocking property is set. The OnTrace event will fire
for each intermediate host along the route.
It is important to note that the failure of an intermediate host
to respond to an ICMP echo datagram may not indicate a problem with
the remote system. Systems can be configured to specifically ignore
ICMP echo datagrams and not respond to them; this is often a security
measure to prevent certain kinds of Denial of Service attacks.
The ability to send ICMP datagrams may be restricted to users with
administrative privileges, depending on the policies and configuration
of the local system. If you are unable to send or receive any ICMP
datagrams, it is recommended that you check the firewall settings and
any third-party security software that could impact the normal
operation of this component.