Stephane Bortzmeyer wrote:
> On Sun, Sep 23, 2007 at 10:16:26PM -0400,
>  Keith Moore <[EMAIL PROTECTED]> wrote 
>  a message of 53 lines which said:
>
>   
>> I don't want getnameinfo() or any other API that does DNS lookup to
>> act differently depending on whether the system seems to have
>> external IPv6 connectivity or not (unless the app explicitly asked
>> for this),
>>     
>
> getaddrinfo() or getnameinfo() are *not* supposed to do DNS lookups,
> they are supposed to do name-to-address mapping, using whatever system
> they were configured for (may be the DNS, may be LDAP, may be
> /etc/hosts).
>   
yeah, I know.  and that's *broken*.  because if people want apps to use
DNS names, then apps need a consistent way to do DNS name lookups from
one app to another.  why shouldn't the standard name lookup API do this?
>> because my app might have a valid reason for wanting to know if
>> there's an AAAA record associated with a name even if the system
>> doesn't have external IPv6 connectivity.
>>     
>
> OK, then it requires a low-level system call, doing only DNS lookups
> (this API already exists, BTW). getaddrinfo() is for applications who
> want the high-level view.
>   
there's no standard API to do this.  and there needs to be.
>> More generally, I don't want anything that handles DNS queries - 
>>     
>
> Then, getaddrinfo() is out of scope, since it was never conceived as a
> DNS debugging tool
who said anything about debugging?    there are a  number of apps that
are required, as a matter of standards conformance, to do DNS queries if
they want to operate correctly.

Keith


_______________________________________________
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf

Reply via email to