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

Matthew Pounsett <matt@conundrum.com> Thu, 18 August 2016 15:04 UTC

Return-Path: <matt@conundrum.com>
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 2605D12DD3C for <dnsop@ietfa.amsl.com>; Thu, 18 Aug 2016 08:04:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=conundrum-com.20150623.gappssmtp.com
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 bo5f-jcNKVYs for <dnsop@ietfa.amsl.com>; Thu, 18 Aug 2016 08:04:34 -0700 (PDT)
Received: from mail-qt0-x229.google.com (mail-qt0-x229.google.com [IPv6:2607:f8b0:400d:c0d::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 882C512DF5F for <dnsop@ietf.org>; Thu, 18 Aug 2016 08:04:33 -0700 (PDT)
Received: by mail-qt0-x229.google.com with SMTP id u25so9303437qtb.1 for <dnsop@ietf.org>; Thu, 18 Aug 2016 08:04:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=conundrum-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=hWR5h0N7xdplI/qZfhMiRpjOzd32czuSQC93Kd/ScSw=; b=1XHjegXJV6J6fFV09iOutLUwm5gQMjuEW1p7B3Hvm9B20EIObQof+jZ4cGAm6+dofe MolmyJF2xLVoJR6i+yXEoKTkwpUBq+SmAk2la3RZZYZhTTaCV3HKNFpeAi+CaTsLGEP5 6mCMOTE03XTyNcJe6Wfuwh0xXoEcuTQMmMPQUaXdzZTeSTd/wl6AGaFw+uvJBXWGwtBw 7pe/hv+wJTh2ByGNtDepuzYIh6TOsUkDD3hTEJf8xf+KkO7dgNMrwOomYARmA6m6wjPz hg/4/71lpA2WV0x0rYwlqzOi2o6313UI5xu7t0CizhghxS+7xSRnoppyd8QFm2Zz/fDf 88og==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=hWR5h0N7xdplI/qZfhMiRpjOzd32czuSQC93Kd/ScSw=; b=K+8PbJg44Inp402EmalVRWyrUW+mfzuu7RJk7ymuyd7hfkz+6i0gsyzuHJAK0h20x7 PE0n/WqTjwLGxJADda4E5Jxz9Q4FKk6b3E6BKIOdD1AN/w/rt/UPQAjnZFudNKs/B1X0 4PiEJWh2WLthOwXFhAcOWDnboXEhGJpDkX/bzFsOpwzX3SJOzRXzNcBt7iIofSi/HuQ1 dKkK6jDCfecmT2Ru+IS2MHd1oA2v6M01O/QDFfCvqcJV4DBPMtFX9i70LzX5sxNhHDcf fA+A6DEUknR0YTnFMsdySm6Ryd8OwFPLJ08F8XeIuaKI1seKpHcROcXemaGPNR+wR+kE cWYQ==
X-Gm-Message-State: AEkooutbMnTAmzAg1XV6TtjLPc6dpmaVth2h+DzJVoTjjPADgkBWY1L7x/dO98kE1ruxh+Jszbql7NnEON+lmA==
X-Received: by 10.237.60.112 with SMTP id u45mr2885335qte.27.1471532672637; Thu, 18 Aug 2016 08:04:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.237.46.194 with HTTP; Thu, 18 Aug 2016 08:04:32 -0700 (PDT)
X-Originating-IP: [216.235.10.37]
In-Reply-To: <DAE8C592-A5A6-4EDA-A100-67B7DD900C36@vpnc.org>
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>
From: Matthew Pounsett <matt@conundrum.com>
Date: Thu, 18 Aug 2016 11:04:32 -0400
Message-ID: <CAAiTEH-qMAyiwqC9qvHnmXGSMQUiTkLtC-eK9jSYYqh-nEvvOw@mail.gmail.com>
To: Paul Hoffman <paul.hoffman@vpnc.org>
Content-Type: multipart/alternative; boundary="94eb2c1902fe3a8db6053a59e62d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/ZUlhtVMxU11UYa6J7n-5j8MaW8U>
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:04:36 -0000

On 18 August 2016 at 10:40, Paul Hoffman <paul.hoffman@vpnc.org> wrote:

> On 18 Aug 2016, at 7:19, Matthew Pounsett wrote:
>
> On 18 August 2016 at 01:33, william manning <chinese.apricot@gmail.com>
>> wrote:
>>
>> please help me get over the feeling that this argument is founded on the
>>> same logic as that used by folks who "know" I might want, no NEED that
>>> extra bit of email in my inbox.  As I read it, it sounds like DNS Server
>>> Spam being "PUSHED" to the Resolver who may or may not want the data.
>>>
>>>
>> Pure hyperbole.
>>
>
> Disagree: partial hyperbole.
>
> If a client is given a delegation today, you don't complain because glue is
>> supplied.
>>
>
> Agree. But...
>
> It's necessary for the obvious next step.
>>
>
> There is a difference between "don't complain" and "needed". I would not
> complain about an Additional with AAAA for an A request, or vice versa.
> However, I would complain about "A of our advertising partner because I
> think you are about to render an HTML page".
>
> We already have
>> other records (e.g. SRV) which is many cases have data which are useless
>> without a followup query.  In what way is it like spam to supply those
>> data
>> with the original query?
>>
>
> If I'm making an SRV query, I know I can ask for ("pull" in Tim's wording)
> additional info.
>
> 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.

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.

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.