I am working in a project that requires carrying TCP traffic from one location to a remote site. The problem we are having is that the program office that provides the data, set the TTL value to 1. According to original design, the data was expected to be used only locally, so a TTL of 1 would be enough for that purpose.
Suffice to say that the providers of the data refuse to change the TTL value. We have discussed placing a server at the site to repackage the packets via sockets to send to the desired destination. But I recently learn of GRE, and I am hoping to submit this as a possible solution. It sounds like it would be less cumbersome.
Can this work? Obviously, if the router decreases the TTL to 0 and discards it before it does anything with the packets, then GRE would not help me, so I need to know if this can work. Is there any other solution that I could use?
Can anybody throw some light, and help me?
Thanks in advance,
Jose A. Ortiz