On Wed, 14 Jun 2006 09:37:39 -0700, ynotssor wrote:
> In news:(E-Mail Removed) ups.com, jshock
> <(E-Mail Removed)> wrote:
>
>> How can a site traceroute take several minutes and return 20 or 30
>> failed responses, yet load in a web browser almost instantly? I even
>> tried changing the response time to 10 seconds -- same results.
>
> Some network hops along the path may not transmit ICMP requests/replies.
> The web sites transmit TCP packets and so connect properly.
Broadly correct but UNIX/Linux traceroute sends its probes using UDP
packets and expects ICMP TTL expired packets in return. Either or both
could be blocked.
Some versions of traceroute on Linux can optionally send ICMP instead of
UDP. Different distros vary in this respect - the one SuSE supply cannot,
the one Red Hat do can for instance. Of course it's easy enough to drop
the RH version into SuSE etc. ICMP is more likely to get through firewalls
than UDP, probably because MS's "tracerte" uses ICMP.
> Use tcptraceroute (http://freshmeat.net/projects/tcptraceroute/ ) to
> use TCP rather than ICMP/UDP packets for more reliable traceroute to any
> desired port/destination.
Agreed, an excellent tool in these days of strong firewalling.
I run SuSE servers and on a machine which does any Internet communication
I always install both an ICMP capable traceroute (in an alternate
location to the supplied one) and tcptraceroute.
Regards, Ian