Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

When tracerouting a destination and going through all these hops, what happens during this process? Does ICMP have an initial counter and decrements this counter on each hop it passes? If the counter is initiated to be 30, how will this work on a RIP network? RIP has knowledge only about 15 hops and that's where it quits.

Thanks for your answers!

share|improve this question
up vote 4 down vote accepted

"Traceroute works by sending packets with gradually increasing TTL value, starting with TTL value = 1. The first router receives the packet, decrements the TTL value and drops the packet because it then has TTL value zero. The router sends an ICMP Time Exceeded message back to the source. The next set of packets are given a TTL value of 2, so the first router forwards the packets, but the second router drops them and replies with ICMP Time Exceeded. Proceeding in this way, traceroute uses the returned ICMP Time Exceeded messages to build a list of routers that packets traverse, until the destination is reached and returns an ICMP Echo Reply message."


share|improve this answer
I would add that it explains why sone odes aren't responding. they allow ICMP echo packets forwarding but won't answer to them even if they drop it. – mveroone Aug 28 '13 at 12:48

You can define the maximum number of hops in an ICMP package. For each hop this counter is decremented and when 0 is reached an error is sent back.

Traceroute begins with a maximum number of 1 hop and increments after each error the value by one and determines by the collected error returns the route to the destination.

share|improve this answer
you did not explain it how this would work in a network that uses RIP routing protocol – holasz Aug 28 '13 at 12:22

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.