> 
> >>"We recommend DNS administrators DO NOT use mapped IPv6 addresses with
> >>opcode 28 <type AAAA> resource records in ANY zone file."
> >
> >     I agree 120%.

I also agree with Bill's suggestion for DNS operation.

>       more words:
>       from what RFC2553 3.7 says, IPv4 mapped addresses are not supposed to
>       appear on the wire.  they are OS-internal representation of IPv4 peers
>       on top of AF_INET6 socket.  they are not supposed to appear in the wild
>       like AAAA records.

I think it would make sense to figure out whether it makes sense to
extend the restriction on the IPv4-mapped address format to other places
where it would appear in essentially textual form.

While IPv4-mapped addresses are quite useful in the API I have not seen
any need to have them appear in textual format e.g. in configuration files.
Thus instead of having configuration files (or other textual literal addresses)
use ::ffff:a.b.c.d they should just use a.b.c.d.

It makes sense discussing the general (non-DNS specific) issue in ipng.
For example, I can envision getting implementors modify 
getnameinfo and inet_ntop to always present an IPv4-mapped address
as the IPv4 address i.e. without the leading "::ffff:" text.
That would help prevent these addresses appearing in undesired places
in the future.
(Of course, one could also entertain having getaddrinfo/inet_pton refuse
to *parse* such addresses but that might be more difficult to introduce
immediately.)

  Erik

Reply via email to