Re: [Add] New Version Notification for draft-schinazi-httpbis-doh-preference-hints-02.txt

Andrew Campling <andrew.campling@419.consulting> Mon, 27 July 2020 18:00 UTC

Return-Path: <andrew.campling@419.consulting>
X-Original-To: add@ietfa.amsl.com
Delivered-To: add@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B36D23A1BC3 for <add@ietfa.amsl.com>; Mon, 27 Jul 2020 11:00:14 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=netorgft5189650.onmicrosoft.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 nHZfRwwtqsD9 for <add@ietfa.amsl.com>; Mon, 27 Jul 2020 11:00:09 -0700 (PDT)
Received: from GBR01-LO2-obe.outbound.protection.outlook.com (mail-eopbgr100043.outbound.protection.outlook.com [40.107.10.43]) (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 40B243A1B68 for <add@ietf.org>; Mon, 27 Jul 2020 11:00:08 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jdBQgjIQxpWkdoRmOSRGWA3FlxBxgTNi9tJbzuQu6GF3XQrJUTsft6wx4h7nblK/u9qrc6bZnyP0l5H4G6G03NXiJIe8aFA8l0ps4B4d0dnzqZPDf6qIsHZCk+jzlCloFh8qpvyJTZk5Ch/rcju1npff+IURkTuhWStZjVwJJhe7xeXrz9UR5ZRjjBqYWkXhylzLI0+/3ksrYqHW3rD6K7oT5vB4D2i3/YLXNuyV99mEcAAj6zAeviPU9d5jhN5rgz5iAphSMv71E8PEvcYvyvGkEmDdv9wnbBP/t+lfi1yj/K7QKB1umzHXdqLGx5HOQ3Wezs8kUgFDGIVC6qXkpw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=K2b2gDtJ3GAZYdEe4WQus/ejy6qOWNsr+98rahdP5pI=; b=E2bPbYcPV9k+Wvnlbc20CB8insZ7ru1e7sahOHk4XvG/Kr4p6NTSZA734LsGiCyxjr2JaAxwrG0CAEh6arPH9uoofyijcQuwfUjobBsPZ+49xHwmqO4Ppokcc6/I2dtS95UsPraYhBjjLfHmAGH6FLVGear2GwlJm/zxfqOz6P63y5pxZz/Qde/zp/LvIhWmjghrfGqYpuj/xGBxtHJ1FxsvROSX7SLJG5WuWn0BEgSK38Ixkj21hJCrxaq9zb7DJrXDJYSxohJLuLEeQcho/uFpQ9R+YrgIcPfCf4GhXN8wLjYuHDFtDIpW++glpUP12eGoN8gKBD49iUz+2dRvRQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=419.consulting; dmarc=pass action=none header.from=419.consulting; dkim=pass header.d=419.consulting; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NETORGFT5189650.onmicrosoft.com; s=selector1-NETORGFT5189650-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=K2b2gDtJ3GAZYdEe4WQus/ejy6qOWNsr+98rahdP5pI=; b=ljvoazq5kCcIS7O+WUReqthtWU3tqco0Jg9hBnwMzNRWJvKzte+PvDOMlnJQpVFzoxEfRp8T06WO8d8/IDRBPckWdeXykEI3+t/SQhcDbgUka4jQ3RUb0jog+EImNbaZ7uuM+A/pCabaFtvY5NqqgKHDu3E4Wjn+JArRY2uVJtA=
Received: from LO2P265MB0573.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:71::15) by LO2P265MB1408.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:96::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3216.24; Mon, 27 Jul 2020 18:00:06 +0000
Received: from LO2P265MB0573.GBRP265.PROD.OUTLOOK.COM ([fe80::dd:2104:c700:9ad6]) by LO2P265MB0573.GBRP265.PROD.OUTLOOK.COM ([fe80::dd:2104:c700:9ad6%6]) with mapi id 15.20.3216.033; Mon, 27 Jul 2020 18:00:06 +0000
From: Andrew Campling <andrew.campling@419.consulting>
To: Tommy Pauly <tpauly@apple.com>, Nick Sullivan <nick=40cloudflare.com@dmarc.ietf.org>
CC: ADD Mailing list <add@ietf.org>, David Schinazi <dschinazi.ietf@gmail.com>, Jesse Kipp <jkipp@cloudflare.com>
Thread-Topic: [Add] New Version Notification for draft-schinazi-httpbis-doh-preference-hints-02.txt
Thread-Index: AQHWY6EAb3bOFGhn9ES/uKJEi/jLkqkbtk+Q
Date: Mon, 27 Jul 2020 18:00:06 +0000
Message-ID: <LO2P265MB0573833EBDDF007C7DFA7B2DC2720@LO2P265MB0573.GBRP265.PROD.OUTLOOK.COM>
References: <159466897500.14799.423774862197475126@ietfa.amsl.com> <CAFDDyk9J4i+TYVSj1Xb8A6LNv3WR_Vi_XQuch-jgfHiLdk6ZuA@mail.gmail.com> <FA94902C-0246-4EC0-A077-390F4A2632E5@apple.com>
In-Reply-To: <FA94902C-0246-4EC0-A077-390F4A2632E5@apple.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: apple.com; dkim=none (message not signed) header.d=none;apple.com; dmarc=none action=none header.from=419.consulting;
x-originating-ip: [2a00:23c4:a499:2e00:5135:8f15:e232:9ce8]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 3dd3f463-2c8d-4fd8-738b-08d83256e546
x-ms-traffictypediagnostic: LO2P265MB1408:
x-microsoft-antispam-prvs: <LO2P265MB1408753DE660FFE56D94ED46C2720@LO2P265MB1408.GBRP265.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: A7+rD0ihTW0fB5F+rTXEhc8vrIB1nihGz8pW5eP2ZUlgs5Ro/kx7DMnzxX3q9XAcS1Q9NFYCML2E7e9qxLIt7Hh+Q0DIUdtYNIHrQqKHaabsQ1KVdV4YlvjXG/1XmyNermJ9SGlMI93OkXd9kEyuOdF4B5Y3dYgk4gIQnrtMHahLyTCBCmVpECyevnd/SnqI8fW9qWCqpxfRNPpPxdrUh6zaSm25QgV6xzmOufNacIM7JbZxstwrW3IcPXOJws+DpSn17ZYIxLvTX87IQmptxWtvJfTaTTk95QNoSWbRtN6RN916ZknuFONHYNWmVDKn5sw17MrsEcqjS6CS1YFdtuUW6rOkhMJOm0rpCIwtNSi07lmvhHJpajoU7P7yJSnIMf7nKX3WTKJSzAnt490ZektLF/21slmlG6digrKzUtfQvvWTtdLN5S64dv5e+9927rKgEA/jhx2H7YdPIuKstCc5CjsZAfVvqf1/PGx2+s8=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LO2P265MB0573.GBRP265.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFTY:; SFS:(366004)(136003)(396003)(376002)(39830400003)(346002)(4326008)(316002)(2906002)(66946007)(83380400001)(76116006)(9686003)(66556008)(6506007)(64756008)(66476007)(71200400001)(86362001)(55016002)(7696005)(186003)(53546011)(66446008)(8936002)(166002)(44832011)(66574015)(966005)(5660300002)(54906003)(33656002)(52536014)(8676002)(110136005)(15650500001)(508600001)(46492007)(16940595002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: /Yw8bA8g8iLR2vqU/vrEY3kCrpss9yLpqpWW7FGrbgVrZX+T5sP1byZVa/EHFhEZ++8o92GAKKOChmcrqsLCcD5bqyH+SXhrEMjSsgmODXR3Vi9tQeNOsvqWm8AXMIOr1L4mR1roV6Mj+/LVbu5aNOGzEx1FANCubGL2X8QrnBPL/31W386mMl6NKLomt/pbVXhV6LXYWUxqg1rF8A9LMA0ZnIu/BVuoK9xzXZfEGqVxypi3COCdehkou44PNMPEqio/vhVj6bAL9OovyPpeircAq7w0cehQe8EbUMTpm2FiGMIVbBcCHH59NKwVHuiENrfjUx5KxoDllmjnZrUO3BzKtNxF2FrjVdwdP1iM0QLsWvlwwBXgLH4Sp2NDe7/NHpZp+65HnY1RZJI07dhwx9PfmwNSD4RuWAEgxpSaGBIjYrUHCPpT3HEMeDGKJy0gUH6eix37gKC2+HZiMRwPQtfBJFw+sbB5N3rkyQmO3sXpgBDbQxQH5M16Q9mCkKXhyrzBfjCy1eBTNLq8oTobkM8/fHFSnaDeEhFTlsi/5DP0s5oc9sjd7ldR9P1pYywX
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_LO2P265MB0573833EBDDF007C7DFA7B2DC2720LO2P265MB0573GBRP_"
MIME-Version: 1.0
X-OriginatorOrg: 419.consulting
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: LO2P265MB0573.GBRP265.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 3dd3f463-2c8d-4fd8-738b-08d83256e546
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jul 2020 18:00:06.6751 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 9c2ced3e-7522-4755-87dc-f983abc66ec3
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 77R/Zcac8cD4k2t4hotj4/IZ7gpdP4vKYb8AQ3Bjhg1MjBCjgwZ5LiULQi0oRfNRP0Z3QzNvp9MvXdlzZ0GKDUEzuT74TC7iCT5r3BDTpF4=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO2P265MB1408
Archived-At: <https://mailarchive.ietf.org/arch/msg/add/mP3if5yz1IZG92DpFnuwWu3WKCc>
Subject: Re: [Add] New Version Notification for draft-schinazi-httpbis-doh-preference-hints-02.txt
X-BeenThere: add@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Applications Doing DNS <add.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/add>, <mailto:add-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/add/>
List-Post: <mailto:add@ietf.org>
List-Help: <mailto:add-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/add>, <mailto:add-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2020 18:00:21 -0000

Can I check with you both, for your respective I-Ds, for clarification:

  *   Is personal data shared and/or processed by resolvers determined mechanistically, as opposed to being determined by a setting from the user device?  If so, what options are there for the owner of that data to give their consent to it being shared in this way?
  *   Can the device owner set a universal policy that might disable or restrict the mechanisms that you are proposing?

In other words, what control, if any, does the user have over any of this?


Andrew

From: Tommy Pauly <tpauly@apple.com>
Sent: 26 July 2020 21:44
To: Nick Sullivan <nick=40cloudflare.com@dmarc.ietf.org>
Cc: ADD Mailing list <add@ietf.org>; David Schinazi <dschinazi.ietf@gmail.com>; Jesse Kipp <jkipp@cloudflare.com>
Subject: Re: [Add] New Version Notification for draft-schinazi-httpbis-doh-preference-hints-02.txt

Hi Nick,

I definitely like the optimizations that this mechanism is looking for—specifically, binding resolutions to a DoH server that is hosted by the same CDN that provides the desired web content. This not only allows for faster resolution (based on being near the authoritative) and faster connections (based on tailoring DNS answers for the client’s subnet) as you describe, but has some privacy benefits in limiting the number of parties involved in subsequent resolutions.

The specific mechanism does cause some concerns for me, however.

I know this is just a hint, but the weak relationship between this hint and the DNS may cause issues. The DoH preference hint is one-way only, and determined only by the entity that is generating HTTP headers for a given URL. This means that neither the operator of the DNS zone for the origin, nor the target DoH resolver, have any way to influence or validate this hint. It is possible that these are all the same entity (Google content in a google.com<http://google.com> zone pointing to 8.8.8.8), but that’s not guaranteed. Nothing stops any website from providing a hint to direct clients to whichever DoH server it wants, for as long as it wants. I have no problem with HTTPS content helping to confirm that the owner of the cert for a name agrees to using a specific DoH server (see https://www.ietf.org/id/draft-pauly-add-resolver-discovery-01.html#name-confirmation-of-designation) but the primary control over DNS routing should lie with the operator of the DNS zone in order to get the optimizations described in the document.

It also seems like it would be more optimal for this indication of DoH server to be expressed for a set of names (names within a zone, or all subdomains, etc), rather than just a single host name. The text limits any hint to only apply to one name, which is good because the hint could otherwise cause problems for an entire zone, but means that the benefit is limited. If every YouTube video has a unique hostname that is only resolved once, wouldn’t it be better to learn that I should use 8.8.8.8 for all YouTube names?

What would the client behavior for this header be if there is a redirect? For any content that uses redirects, I assume these hints must be ignored?

Best,
Tommy


On Jul 13, 2020, at 1:25 PM, Nick Sullivan <nick=40cloudflare.com@dmarc.ietf.org<mailto:nick=40cloudflare.com@dmarc.ietf.org>> wrote:

ADD Working Group,

This is to inform you of a new submission of the doh-preference-hints document. This document was originally intended for the HTTPbis working group, but we were directed to the ADD group as a more appropriate venue to discuss it. Our intention is to put this document up for consideration to be adopted as a working group item.

Nick, David, Jesse

---------- Forwarded message ---------
From: <internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>>
Date: Mon, Jul 13, 2020 at 12:36 PM
Subject: New Version Notification for draft-schinazi-httpbis-doh-preference-hints-02.txt
To: Jesse Kipp <jkipp@cloudflare.com<mailto:jkipp@cloudflare.com>>, Nick Sullivan <nick@cloudflare.com<mailto:nick@cloudflare.com>>, David Schinazi <dschinazi.ietf@gmail.com<mailto:dschinazi.ietf@gmail.com>>



A new version of I-D, draft-schinazi-httpbis-doh-preference-hints-02.txt
has been successfully submitted by David Schinazi and posted to the
IETF repository.

Name:           draft-schinazi-httpbis-doh-preference-hints
Revision:       02
Title:          DoH Preference Hints for HTTP
Document date:  2020-07-13
Group:          Individual Submission
Pages:          8
URL:            https://www.ietf.org/internet-drafts/draft-schinazi-httpbis-doh-preference-hints-02.txt
Status:         https://datatracker.ietf.org/doc/draft-schinazi-httpbis-doh-preference-hints/
Htmlized:       https://tools.ietf.org/html/draft-schinazi-httpbis-doh-preference-hints-02
Htmlized:       https://datatracker.ietf.org/doc/html/draft-schinazi-httpbis-doh-preference-hints
Diff:           https://www.ietf.org/rfcdiff?url2=draft-schinazi-httpbis-doh-preference-hints-02

Abstract:
   When using a publicly available DNS-over-HTTPS (DoH) server, some
   clients may suffer poor performance when the authoritative DNS server
   is located far from the DoH server.  For example, a publicly
   available DoH server provided by a Content Delivery Network (CDN)
   should be able to resolve names hosted by that CDN with good
   performance but might take longer to resolve names provided by other
   CDNs, or might provide suboptimal results if that CDN is using DNS-
   based load balancing and returns different address records depending
   or where the DNS query originated from.  This document attempts to
   lessen these issues by allowing the web server to indicate to the
   client which DoH server can best resolve its addresses.  This
   document defines an HTTP header field that enables web host operators
   to inform user agents of the preferred DoH servers to use for
   subsequent DNS lookups for the host's domain.

   Discussion of this work is encouraged to happen on the ADD IETF
   mailing list add@ietf.org<mailto:add@ietf.org> or on the GitHub repository which contains
   the draft: https://github.com/DavidSchinazi/draft-httpbis-doh-
   preference-hints.




Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org<http://tools.ietf.org/>.

The IETF Secretariat

--
Add mailing list
Add@ietf.org<mailto:Add@ietf.org>
https://www.ietf.org/mailman/listinfo/add