I think there's still a need to standardize ANAME, to provide at least
some level of zone file portability between the various existing
proprietary versions of this feature. And to provide something usable
by zone publisters on a much shorter timescale than a nsa SRV-alike.

So here's a sketch of a reduced ANAME:


Primary servers / zone provisioning
-----------------------------------

For each ANAME record, poll the target address records periodically
(according to the relevant TTLs). When the target addresses don't
match the owner's addresses, UPDATE the zone so they match.


Authoritative servers / zone transfers
--------------------------------------

No special new behaviour.


Additional section processing
-----------------------------

This applies to auth and rec servers. In response to an A / AAAA /
ANAME query, include any sibling A / AAAA / ANAME records, and any
ANAME target A / AAAA records. When DO=1, include DNSSEC proofs of
nonexistence for missing RRsets.

As usual for additional section processing, you don't have to include
records that aren't available, so (for instance) auth servers don't
have to include out-of-zone data in the response.


Recursive servers
-----------------

When responding to a query with DO=0 or when the ANAME owner's zone is
unsigned, a recursive server can substitute the target addresses in
place of the owner's addresses.


Rationale
---------

The primary server behaviour is an "as if" description: that's what
it looks like for the purpose of interop with secondary servers and
zone files.

There doesn't seem to be any point in making secondary servers do
anything: their view of the target address records will be just as
wrong or right as the primary server's. Zone publishers that want
clever auth servers will use some kind of multi-headed CDN distributed
stunt DNS server, and we aren't going to standardize that.

Putting cleverness in resolvers compensates for the lack of cleverness
in secondary servers.


Tony.
-- 
f.anthony.n.finch  <d...@dotat.at>  http://dotat.at/
Hebrides: Cyclonic 5 to 7 becoming west or southwest 7 to severe gale 9. Rough
or very rough becoming very rough or high. Showers. Good, occasionally poor.

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

Reply via email to