Re: [dnsoverhttp] New draft: draft-hoffman-dns-over-http-00.txt

Paul Hoffman <paul.hoffman@icann.org> Thu, 22 September 2016 14:52 UTC

Return-Path: <paul.hoffman@icann.org>
X-Original-To: dnsoverhttp@ietfa.amsl.com
Delivered-To: dnsoverhttp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CCAA112B2A6 for <dnsoverhttp@ietfa.amsl.com>; Thu, 22 Sep 2016 07:52:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.517
X-Spam-Level:
X-Spam-Status: No, score=-6.517 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-2.316, SPF_PASS=-0.001] 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 kGE2c-UtXOD9 for <dnsoverhttp@ietfa.amsl.com>; Thu, 22 Sep 2016 07:52:13 -0700 (PDT)
Received: from out.west.pexch112.icann.org (pfe112-ca-2.pexch112.icann.org [64.78.40.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F3D8D12BDDD for <dnsoverhttp@ietf.org>; Thu, 22 Sep 2016 07:43:20 -0700 (PDT)
Received: from PMBX112-W1-CA-1.pexch112.icann.org (64.78.40.21) by PMBX112-W1-CA-1.pexch112.icann.org (64.78.40.21) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Thu, 22 Sep 2016 07:43:19 -0700
Received: from PMBX112-W1-CA-1.pexch112.icann.org ([64.78.40.21]) by PMBX112-W1-CA-1.PEXCH112.ICANN.ORG ([64.78.40.21]) with mapi id 15.00.1178.000; Thu, 22 Sep 2016 07:43:19 -0700
From: Paul Hoffman <paul.hoffman@icann.org>
To: Martin Thomson <martin.thomson@gmail.com>
Thread-Topic: [dnsoverhttp] New draft: draft-hoffman-dns-over-http-00.txt
Thread-Index: AQHSE07kDK2wJtUwEEi0lLnNJpT1/qCDrHqAgADXToCAAKjNgIAABIyAgABIpYCAAJRFAA==
Date: Thu, 22 Sep 2016 14:43:18 +0000
Message-ID: <C740D81E-3F1B-452F-9A66-0EC68DBBBDAE@icann.org>
References: <147438228195.28999.4355943522486567954.idtracker@ietfa.amsl.com> <D1E3CC44-FE5A-4ACE-90A1-EF9B5EE975D7@icann.org> <CABkgnnW5kOQGhZ59MevLuck_B7pBrDHRdUvQ-SyiA+JSNwHv9w@mail.gmail.com> <F5B939A3-4AB8-4174-837C-35906F4382BC@icann.org> <CABkgnnWCAdZ6VeQQ02rezMG2ZULCboDPFZhZGRn1O7Z=u9_umw@mail.gmail.com> <1D9A75DA-9DCD-4D6F-B3D8-7FB07AFC8485@icann.org> <CABkgnnVazzyAVM79p68U=j54J-s6hUErEm69bd7VCaEBTF2nbw@mail.gmail.com>
In-Reply-To: <CABkgnnVazzyAVM79p68U=j54J-s6hUErEm69bd7VCaEBTF2nbw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [192.0.32.234]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <B84FF39CE16B7342915C89F37443CE6C@pexch112.icann.org>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsoverhttp/iQDqlpKHP1XnlTQnftiG2a09tKY>
Cc: "dnsoverhttp@ietf.org" <dnsoverhttp@ietf.org>
Subject: Re: [dnsoverhttp] New draft: draft-hoffman-dns-over-http-00.txt
X-BeenThere: dnsoverhttp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of DNS over HTTP <dnsoverhttp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnsoverhttp>, <mailto:dnsoverhttp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsoverhttp/>
List-Post: <mailto:dnsoverhttp@ietf.org>
List-Help: <mailto:dnsoverhttp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsoverhttp>, <mailto:dnsoverhttp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Sep 2016 14:52:16 -0000

On Sep 21, 2016, at 10:52 PM, Martin Thomson <martin.thomson@gmail.com> wrote:
> 
> On 22 September 2016 at 11:32, Paul Hoffman <paul.hoffman@icann.org> wrote:
>> On Sep 21, 2016, at 6:16 PM, Martin Thomson <martin.thomson@gmail.com> wrote:
>>> 
>>> On 22 September 2016 at 01:12, Paul Hoffman <paul.hoffman@icann.org> wrote:
>>>> Joe and I purposely kept this document agnostic to the response format. There will be different formats for different use cases, as Shane's draft shows.
>>> 
>>> I think that would be a mistake.  Pick one and polish it.
>> 
>> Sorry, this just feels wrong. For example, why should a DNS application have to add a JSON processor that it will never use if it wants to get responses in DNS wire format?
> 
> That's where I think we have a disconnect on use cases.  I want to
> make DNS more accessible to application developers.  I think that some
> others want to take advantage of the fact that no middlebox dares to
> break HTTP.  The wire format in antithetical to my goal.  My thesis is
> that if we have the wire format, there's no incentive to do the other
> thing.

We'll disagree on two axes there.

- You should not be able to prevent a community from using the format they want as long as they use HTTP properly, and "properly" is the goal of this document. Some DNS communities need extremely fast processing of the data and no problems with escaping, so JSON will not serve them well.

- You haven't been following the discussions over the years on DNSEXT and DNSOP. The wire format is actually less popular than JSON. If you somehow managed to make dns-over-http be a single output format (which I hope you don't), I believe that the DNS community would prefer JSON.

> 
>>> Why do I hear so much about the ISE with these things?
>> 
>> Because it's an experimental document and no obvious WG to discuss it in.
> 
> The activity on this list leads me to conclude that this is a
> temporary situation.  And "experimental" is not doing this justice; if
> someone wants to deploy this for realsies - and that seems like it has
> some decent chance of happening - then it's worth doing the protocol
> for realsies too.

If you believe that there will be actual deployment of the JSON format in the next year, I'm happy to keep cycling the draft in a WG or as AD-sponsored standards track. To date, I think I'm the only user (and barely that: I rolled my own more kludgy format a few years ago and still mostly use that).

> 
>> If you want to find an AD who wants to sponsor this, great. At that point, it could go on standards track. To me, this is asking the IESG to do much more work than it needs to for a fairly small document.
> 
> I have to disagree about this being small.  Done right, this could be
> a big deal.

Sounds good to me (or at least to my ego).

--Paul Hoffman