Re: [DNSOP] The Larger Discussion on Differences in Response Drafts

"Paul Hoffman" <paul.hoffman@vpnc.org> Thu, 18 August 2016 15:22 UTC

Return-Path: <paul.hoffman@vpnc.org>
X-Original-To: dnsop@ietfa.amsl.com
Delivered-To: dnsop@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F9AB12DDB7 for <dnsop@ietfa.amsl.com>; Thu, 18 Aug 2016 08:22:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 84UWzDbtKGQp for <dnsop@ietfa.amsl.com>; Thu, 18 Aug 2016 08:22:34 -0700 (PDT)
Received: from mail.proper.com (Opus1.Proper.COM [207.182.41.91]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CD49812D9E8 for <dnsop@ietf.org>; Thu, 18 Aug 2016 08:22:34 -0700 (PDT)
Received: from [10.20.30.101] (50-1-98-193.dsl.dynamic.fusionbroadband.com [50.1.98.193]) (authenticated bits=0) by mail.proper.com (8.15.2/8.14.9) with ESMTPSA id u7IFMVSH052133 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 18 Aug 2016 08:22:33 -0700 (MST) (envelope-from paul.hoffman@vpnc.org)
X-Authentication-Warning: mail.proper.com: Host 50-1-98-193.dsl.dynamic.fusionbroadband.com [50.1.98.193] claimed to be [10.20.30.101]
From: Paul Hoffman <paul.hoffman@vpnc.org>
To: Matthew Pounsett <matt@conundrum.com>
Date: Thu, 18 Aug 2016 08:22:30 -0700
Message-ID: <5206CC7E-A9C9-40BC-A70F-554B9F0B8F5E@vpnc.org>
In-Reply-To: <CAAiTEH-qMAyiwqC9qvHnmXGSMQUiTkLtC-eK9jSYYqh-nEvvOw@mail.gmail.com>
References: <665d8bd3-4229-eb98-1688-2460dcb943b6@gmail.com> <CAAiTEH--d3J7E0kib6WedXKeuQKYcofaVZra5vuh2qpt8RUSHQ@mail.gmail.com> <CACfw2hh3OXw9Z7S8s3MSKwHMCEm=uUT03+tS0g1esMU0PULVqQ@mail.gmail.com> <CAAiTEH-Q7_UHQQUQfiw8sEp3MsF8OSkq+MhoLtwt18-DjUu7Hw@mail.gmail.com> <DAE8C592-A5A6-4EDA-A100-67B7DD900C36@vpnc.org> <CAAiTEH-qMAyiwqC9qvHnmXGSMQUiTkLtC-eK9jSYYqh-nEvvOw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; format="flowed"
X-Mailer: MailMate (1.9.4r5234)
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/Po47BW4WebZibnlMtsrVcHcznxU>
Cc: dnsop <dnsop@ietf.org>
Subject: Re: [DNSOP] The Larger Discussion on Differences in Response Drafts
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnsop>, <mailto:dnsop-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop/>
List-Post: <mailto:dnsop@ietf.org>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsop>, <mailto:dnsop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Aug 2016 15:22:36 -0000

On 18 Aug 2016, at 8:04, Matthew Pounsett wrote:

> On 18 August 2016 at 10:40, Paul Hoffman <paul.hoffman@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