A suitable algorithm may govern the time to live value based on such factors as network congestion and processing limitations of a given peer node. [0059] Each target device receiving a data message with a time to live value may increment a hops counter associated with the data message.