Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Lets say that two computers are connected on the same network through a router (default gateway). If I was to ping the other machine, which had a standard TTL of 64 (*nix host), would I get back a TTL value of 64? Or would the fact that it travels through the router make it 63?

share|improve this question
    
If they're on the same network, why are they connected through a router? (Or by "router" do you mean a router that is also a switch and the two computers are actually connected by the switch portion?) –  David Schwartz Oct 22 '13 at 6:27
add comment

1 Answer

up vote 1 down vote accepted

This depends on which side of the router they reside. If they are both on the LAN side (as you seem to suggest), then all the 'router' is doing is switching packets. This means the TTL would remain the same; 64.

If the other machine was on a different network, say the WAN side of the router; then the TTL would decrease by one. Each time a router makes a decision on which network to route a packet to, it decreases the packet's TTL by one. Similarly for packets generated in response (which should again start with a TTL of 64).

I'm not an expert, but I think switch in a single subnet should know all hosts and how to reach them. TTLs are useful when the route from sender to target is not known ahead of time: This stops packets being routed in circles or bouncing back and fore between two routers. Eventually broken paths will be recognised and fixed via other mechanisms.

share|improve this answer
    
THANK YOU SO MUCH –  user1553248 Dec 9 '12 at 23:20
add comment

Your Answer

 
discard

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.