Hi,

> On 2 Jul 2018, at 11:53, Tony Finch <d...@dotat.at> wrote:
> 
> Paul Vixie <p...@redbarn.org> wrote:
>> 
>> for QTYPE=A, add AAAA as a desired additional data type.
>> 
>> for QTYPE=AAAA, add A as a desired additional data type.
> 
> How does the server signal to a client that made an A query that there
> are no AAAA records so the client does not need to make a followup AAAA
> query? My answer: use DNSSEC :-)
> 
> What are the incentives to implement this? The current state of the art is
> happy eyeballs version 2, which specifies concurrent AAAA and A queries;
> the client has already made both queries before it finds out it only
> needed to make one. I'm not sure how a client could know in advance that
> it only needs to make one query.

This really isn’t about incentives, but not making the situation worse.

A single query without signalling (opportunistic) and without state will
double the latency compared to dual A + AAAA query fired at the same
time.

> I think there would be some benefit to this between auth and recursive,
> provided the recursive server eagerly validates additional records and
> promotes them to the authoritative answer level of RFC 2181 trust.

So, instead of adding additional complexity of validating and storing the
unsolicited information in additional section, the “prefetch” code in resolvers
could be enhanced to pre-fill the cache with additional records when specific
RTYPE is requested…

Ondrej
--
Ondřej Surý
ond...@isc.org

_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to