[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?