Ask HN: How can I send a package on an infinite voyage on the internet?

3 points by 3327 ↗ HN

7 comments

[ 3.2 ms ] story [ 44.0 ms ] thread
(comment deleted)
(comment deleted)
Yes thanks for pointing that out..
(comment deleted)
To elaborate this is more of a theoretical question. E.g data of size X (doesn't matter) that is always in transit.
To the original question: no idea what do you mean by package, but you can't send a TCP/IP packet to the "Internet" that will be looped forever - there is a field in the header called TTL, that gets decremented by each host along the way. When a host receives a packet with a TTL of zero it will discard this package. Therefore, to transfer a packet ad-infinitum you need a router to modify the TTL in-transit. The other option would or to configure several routers to not decrement the TTL and loop a packet between them. But that's not "Internet" anymore.

After your elaboration: There is a nice concept by Michal Zalewski (lcamtuf) to http://lcamtuf.coredump.cx/juggling_with_packets.txt make a transient storage between servers where the data will be stored in packets that are always in-transit.