Ray Bellis wrote:
On 09/11/2018 07:14, Tony Finch wrote:
But remember: the goal is to make the DNS easier to use for people
who don’t know about the restrictions on CNAMEs.
I'd say the goal is to make the DNS *possible* to use for people who
don't know about the restrictions on CNAMEs.
i regret not adding ANY as an RR type (not just a Q type) back when the
DNS was small and i supported 90% of it. what we actually needed is a
wildcard on types so that if there's no more-specific type you get that
one, which would have an rdata of the target name, but act like PTR
(which the DNS requester has to follow) rather than like CNAME (which
the recursive has to follow.)
I concede that ANAME perhaps makes that easier than HTTP does, but it
does so at the expense of significant complexity in authority servers by
still requiring A and AAAA lookups to be somehow "magic", and doesn't
fix the architectural problem of lack of a service identifier.
i am loath to create per-service record types. that's why SRV. if you
really want every client of a service to query for something other than
AAAA/A, can you try to fix what's wrong with SRV regarding wildcards,
but avoid a new type code for every new thing like MX and HTTP as they
come along in the decades to follow? also, does SSH count as a service?
what about FTP? Gopher? RSync? NNTP? IMAP(S)? it may not be too late to
think architectural thoughts like "what will the internet engineering
community think, 50 years from now, that we should have done for them?"
My long-term goal would be to never have an A or AAAA record appear in
the DNS other than at the owner name of an actual hostname.
i don't think you mean "actual". anycasted addresses act like host
addresses in all ways (answering UDP, answering TCP SYN, answering ICMP)
but are not "actual" hosts. i think i know what you _mean_ here and if
so i agree with that. but 1.1.1.1 answers both HTTPS and DNS, and would
surely get an AAAA and A in your model, but is not a "host", and its DNS
owner would not be a "hostname". perhaps you mean "effective host" which
could be real or virtual?
--
P Vixie
_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop