In message <8149bc4d-f11e-4e4f-bbb8-c38d865a4...@vpnc.org>, "Paul Hoffman" writ es: > <secretary hat on> > > Greetings. The WG has a draft, draft-ietf-dnsop-resolver-priming, which > has somewhat fallen off the table, and it is time to bring it back. The > draft has two identified open issues, and the authors would like the WG > to clear those up before issuing a new draft, and then hopefully going > to Working Group Last Call. Because the draft is expired, to review it, > please see: > https://tools.ietf.org/html/draft-ietf-dnsop-resolver-priming-05 > > The two open issues are in Section 4: > > 4. Requirements for Root Name Servers and the Root Zone > > The operational requirements for root name servers are described in > [RFC2870]. This section specifies additional guidance for the > configuration of and software deployed at the root name servers. > > All DNS root name servers need to be able to provide for all > addresses of all root name servers. This can easily achieved by > keeping all root name server names in a single zone and by making > all > root name servers authoritative for that zone. > > If the response packet does not provide for more than 512 octets due > to lack of EDNS0 support, A RRSets SHOULD be given preference over > AAAA RRSets when filling the additional section.
I would recommend that the transport family used to make the query should be the determining factor for which additional records are dropped. * A query over IPv6 gets AAAA records in preference to A records. * A query over IPv4 gets A records in preference to AAAA records. If we want to treat these additional records as glue then TC=1 should be set but the response should also be as fully populated as possible. Then client that: * support TCP will get the full response over TCP. * that only support UDP will get what they can from the truncated response. They will be doing this for other responses. * Those behind broken firewalls that block TCP out loose but they loose anyway on other queries where the response has TC=1. > [[Issue 1: EDNS0 is used as an indication of AAAA understanding on > the side of the client. What to do with payload sizes indicated by > EDNS0 that are smaller than 1024, is open to discussion. At the > time > of writing, some root name servers will fill the additional section > with all available A RRSets, only adding some AAAA RRSets, when > queried over IPv4 without EDNS0. Other servers will deliver more > AAAA RRSets, therefore withholding some A RRSets completely > [RFC4472].]] > > To ensure equal availability the A and AAAA RRSets for the root name > servers' names SHOULD have identical TTL values at the authoritative > source. > > [[Issue 2: Do the TTLs for the root NS RRSet and address RRSets in > the root and the ROOT-SERVERS.NET. zones need to be aligned? In > real > life responses, the address RRSet's TTL values vary by name server > implementation. Is this diversity we can live with? Should the > authoritative source prevail? Is it therefore a protocol issue > rather than an operational choice of parameters?]] > > The question at this point is: what should we do about each issue? > Specific wording is appreciated. > > --Paul Hoffman > > _______________________________________________ > DNSOP mailing list > DNSOP@ietf.org > https://www.ietf.org/mailman/listinfo/dnsop -- Mark Andrews, ISC 1 Seymour St., Dundas Valley, NSW 2117, Australia PHONE: +61 2 9871 4742 INTERNET: ma...@isc.org _______________________________________________ DNSOP mailing list DNSOP@ietf.org https://www.ietf.org/mailman/listinfo/dnsop