[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Old / new NAT-PT coexistance?



On 30 jan 2008, at 19:13, Iljitsch van Beijnum wrote:

The new style that Brian and I are working on is going to require changes on the IPv6 side, which won't be made over night: looking up A records by the hosts themselves rather than having a DNS ALG generate synthetic AAAA records for IPv4-only destinations.

The problem is that you would have to provision different DNS resolvers for hosts that are IPv6-only and do not support the new style NAT-PT versus the ones that do and dual stack hosts. This could be a problem. Solution: have hosts that do DNS lookups over IPv6 transport indicate that they support new style NAT-PT and don't need the synthetic AAAA records through EDNS0.

Another option would be for the server to simply always generate the synthetic AAAA records as per existing NAT-PT, but then add an EDNS0 option that identifies the synthetic addresses. Hosts that are aware of this then know they're really talking to IPv4 destinations and could present ::ffff:x.x.x.x addresses (or x.x.x.x addresses) to applications so applications can adjust their behavior to what's needed for IPv4 operation.

This also nicely avoids the whole issue of how to configure/discover the /96 prefix used by the translator. The downside is that there will be significant old style NAT-PT and there is still the chance of leakage of the synthetic AAAA records as long as DNS servers don't implement the new EDNS0 option and filter out these records.

Thoughts?