Thu Aug 25, 2011 2:28 pm
Outbound the TTL would be the same since the client sending the packet isn't going to know how many hops there are going to be, and is just going to use its default value.
Inbound the TTL would be different, but what's the point of inbound prioritization, unless you mean within your network? It could also be faked easily, and you'd have to account for the different default TTL vales of different operating systems (all of 255, 128, and 64 are used as default values). It could also be unreliable - don't know how things are in your country, but I can transit as many hops going within the US as to Europe - across the Atlantic is one or two hops extra at most.
Just throwing wrenches out there since "that's a great idea" probably isn't helpful if you're looking for feedback.