Hey Matthijs,

On 12 Jun 2019, at 04:11, Matthijs Mekking <matth...@pletterpet.nl> wrote:

> Thanks for the detailed background on why DNAME worked. There are a few
> things that caught my attention:
> 
>> When a recursive queried an authority server, if it got back a DNAME
>> but did not understand it, it ignored the DNAME but processed the CNAME
>> (as if only the CNAME existed) (plus any other data like chained CNAMEs
>> or A/AAAA records)
> 
> Following this logic, this suggests that having an ANAME in the answer
> section, together with the requested A or AAAA records, the resolver
> most likely will ignore the ANAME and use the A/AAAA records.

I also think that is worth testing. If that's a widespread behaviour in the 
deployed infrastructure.

> This motivates me to write down that the ANAME should go in the answer
> section for address type queries.

That seems like the right thing to write down.

>> The real problem here, is the "other" record for backward
>> compatibility isn't a rewrite-type (such as CNAME or DNAME), but is a
>> "promoted" A/AAAA record of potentially limited utility and questionable
>> provenance (due to geo-ip stuff, TTL stuff, and RRSIG problems).
> 
> I actually see the A/AAAA record as the backward compatibility records:
> An ANAME-aware resolver would understand the ANAME and can act upon it,
> an ANAME-unaware resolver will use the A/AAAA records that the
> authoritative returned.

I agree.


Joe

Attachment: signature.asc
Description: Message signed with OpenPGP

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

Reply via email to