In message <20160413135720.0504d...@pallas.home.time-travellers.org>, Shane Ker r writes: > Ray, > > At 2016-04-13 12:06:25 +0100 > Ray Bellis <r...@bellis.me.uk> wrote: > > > On 13/04/2016 12:01, Shane Kerr wrote: > > > > > A third answer which falls outside of any of the current proposals is > > > that there should be a way to document what the capabilities of an > > > authority server are explicitly. If only there was a way to store > > > meta-data about hosts in some sort of distributed database... ;) > > > > If only NAT and load-balancers didn't break the assumption that a single > > IP address refers to a unique host with consistent behaviour... :p > > > > [I'm aware of at least one major DNS operator that runs heterogenous DNS > > clusters behind a single IP] > > Sure, it's quite common. > > This could cause problems as people upgraded software in their cluster > where some of the servers support the multiple QTYPE option and others > do not.
Not really provided you can determine if the query was answered by a server that supported the extension or not. The client can just retry with multiple queries if the response indicates that the extension is not supported. Whats difficult is determining if a extension is supported or not when DNS vendors do not follow the RFCs which are designed to make the determination of whether a extension is supported or not easy. If your servers fail any of the tests in draft-ietf-dnsop-no-response-issue you are part of the problem. If you are a vendor with a product that fails any of the tests in draft-ietf-dnsop-no-response-issue please issue a CVE for that product so that users can be informed that they need to upgrade. > Probably a sentence in the specification should warn about that, and > release notes from implementors should warn operators about this case. > Something like: > > "If a single IP address sometimes answers without support for the > option, then this option should be disabled for all servers > answering from that IP address. Implementors SHOULD have a way to > disable the option, to support this case." > > Since nobody is perfect, on the resolver side one would need to detect > the single-IP-mixed-capabilities case and downgrade the capabilities > tracked for the authority server. This implies that authority servers > MUST include some sort of option to indicate support for multiple QTYPE > in every reply, even if there is a single QTYPE. > > (Note that this is orthogonal to how the resolver learns about the > support, whether it infers it from EDNS signaling or gets it from an RR > or whatever.) > > Cheers, > > -- > Shane -- 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