I am telnetted into my system at home from a Sun box at work. I run traceroute back to this subnet and get the following:
[trace snipped]
These numbers are far better than what I was getting earlier today. But I don't really understand what they mean. I guess I could read the man page again and try to figure it out. I am wondering if anybody has an intuitive explanation of what these numbers represent. I used to think that each line reported the time it took to get from one node to the next. Looking at basically the same path from both directions tells me that this is not the whole story. What gives here?
Yes yes, you should read the man page. :D It's always the logical place to start. Sometimes there are confusing bits floating in them, at which point asking what those confusing bits are about is your best bet. from 'man traceroute' on my SuSE 5.1 box: This program attempts to trace the route an IP packet would follow to some internet host by launching UDP probe packets with a small ttl (time to live) then listening for an ICMP "time exceeded" reply from a gateway. We start our probes with a ttl of one and increase by one until we get an ICMP "port unreachable" (which means we got to "host") or hit a max (which defaults to 30 hops & can be changed with the -m flag). Three probes (change with -q flag) are sent at each ttl setting and a line is printed showing the ttl, address of the gateway and round trip time of each probe. If the probe answers come from dif ferent gateways, the address of each responding system will be printed. If there is no response within a 5 sec. timeout interval (changed with the -w flag), a "*" is printed for that probe. Thus the numbers are the round trip times for each probe. If you wish to better understand the networking terms, then your best free resource is the RFCs at ns.internic.net. In any case, TTL is the Time To Live value, set on all packets to ensure a maximum number of transfers. This prevents packets from going in infinite loops and generally causing mischief. So, when a router recieves a packet with a TTL of 0, it is supposed to send a message back to the originator, the above mentioned ICMP "time exceeded" reply. So traceroute sends out 3 packets with TTL of 0, then 1, then 2, then 3, etc etc. By doing so, it is, in a manner, requesting each router along the way to identify itself. The times listed are just how long it takes for you to receive such replies. This could depend on router latencies (which is what you'd like to see), prioritization of dealing with such messages, and some other things I can't think of. Thus the numbers are general indications of performance to that point along your link, but are instantaneous snapshots and unreliable indicators. Mostly, traceroute will only tell you which part of your link is causing problems in extreme situations, such as oversaturation. For more on TCP/IP, read "Internetworking with TCP/IP" by Douglas E. Comer. <A HREF="http://www.amazon.com/exec/obidos/ISBN=0132169878/001-3786462-5815564"><A HREF="http://www.amazon.com/exec/obidos/ISBN=0132169878/001-3786462-5815564</A">http://www.amazon.com/exec/obidos/ISBN=0132169878/001-3786462-5815564</A</A>> -josh -- To get out of this list, please send email to majordomo@suse.com with this text in its body: unsubscribe suse-linux-e