On 18 Aug 2016, at 8:04, Matthew Pounsett wrote:
On 18 August 2016 at 10:40, Paul Hoffman <paul.hoff...@vpnc.org>
wrote:
Are there QTYPEs that, when I ask for them, I won't know that I
should
also ask for the related info?
Probably not. However, there may be owner names you don't know you
need to
ask for. In the example of SRV, the owner name of the original query
won't ever match the owner name of hosts in the RDATA, so simply
asking for
extra QTYPEs in a pull is insufficient.
Maybe you have walked down a solution path too far. A pull for SRV might
indeed allow any A/AAAA records for hosts in the RDATA.
Also take for example the transition from not having HTTP SRV to
having
it. One of the arguments against from the browser developer community
is
the additional round trips. One of those extra round trips is the
need to
request both the A/AAAA of the requested host and the
_http._tcp.<apex> SRV
record in separate queries, not knowing if the latter even exists. A
server that can supply the latter (and related records from the RDATA)
with
the former nullifies that argument against implementation.
Indeed it does, and that sounds sensible if the client asked for
SRV-related info.
Remember that in the proposals we've been discussing, a PUSH still
requires
that the client signal its ability to deal with pushed data. That
means
that the only functional difference between a PUSH and a PULL is who
decides which extra data is supplied. It's my assertion that the
server
is always going to be in a better position than the client to know
when
there's necessary or useful additional data.
And it is my opinion that some pushers will use that both for good, and
then for spam. I see no reason to open the door to the second.
Hrm. Or maybe we can.
A different idea: a pull option that says "send me whatever the heck you
want related to this QNAME", that would likely never be used by stubs,
but could be used by interested recursive resolvers that feel like they
have plenty of cache available and want to give faster answers to their
clients.
--Paul
_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop