Re: [DNSOP] status of the aname and svcb/httpsvc drafts

Ben Schwartz <bemasc@google.com> Fri, 21 February 2020 19:04 UTC

Return-Path: <bemasc@google.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 038FC120026 for <dnsop@ietfa.amsl.com>; Fri, 21 Feb 2020 11:04:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.499
X-Spam-Level:
X-Spam-Status: No, score=-17.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 yKK-ipM_5pmG for <dnsop@ietfa.amsl.com>; Fri, 21 Feb 2020 11:04:49 -0800 (PST)
Received: from mail-wr1-x434.google.com (mail-wr1-x434.google.com [IPv6:2a00:1450:4864:20::434]) (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 ADD89120041 for <dnsop@ietf.org>; Fri, 21 Feb 2020 11:04:48 -0800 (PST)
Received: by mail-wr1-x434.google.com with SMTP id t3so3204216wru.7 for <dnsop@ietf.org>; Fri, 21 Feb 2020 11:04:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=BHQR0nabBtph/45o//tQjvf3f3YqxdEUDMoGDZUf3dM=; b=wLZ/0zSHP5qiGxopyLV263ON1iK/52AP/sMyUvL57dE75aSBOrzPHlzvt2dct29lMW gId02hJYHC/guY54+khY5SZNyGiJoMOHrmIELKuqkYCqvHpfu2FVuQikA3yPIFJleK2l jZg6eDdjAoXaAOxe7xRE00ZQ0yIPejrbvgi3tkP779f32dxZHzxqdK1/d9widQKcLNww uGdlZfPZVMJvFKx4BsdvxrNffz1Gd9XZV4eF6UEgB6v8IhL2rntlGZznkw0XMm43CLju wLq2HWo9iqc9v94hv1owEe6ypFmZPdYESS71RcP45n3ikExjFPxgWsfayg+5KbyWnBIp UOaA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=BHQR0nabBtph/45o//tQjvf3f3YqxdEUDMoGDZUf3dM=; b=qnJW68wUe3gD7mPK9t/gfssLS4i+UXg2YQ7MRADi6IKrpWEXNKh3/jjvxZC/cLk3LI MzkoPF3v5b/bZ69d1tAKr7GD0kwjh3KuRe75zh/nr7zrY6bZiywMVPvinUDTmgjqXA7x pMXVkeBQoHZUpBLmEoV2g/hfi0eV73L9XwyURTi2UARXMKTkDY1Y39RYGRo+1pxxDmED BNoCeYQ31XG5vCOEV0SVSPT62IbQqE+yyK2ZsYxTJZ76rjjGbxjcZhfjE3F2d82XT/2A IlSntLn0GqBFmN4yUcDUWDu87TugPJq6+9y5i9K00p/4q2qtSuYHrXghmroB/FGwjVKo nGMg==
X-Gm-Message-State: APjAAAUZJ7rARbkLl61NpnloVGsb+SZl8jK56nKbkegs+kg00YFaPJZV ajdx9y1plTdgGhQ2vt8jegr7A9boTSCabQD3MNtI7McmaXY=
X-Google-Smtp-Source: APXvYqzPAMXE3EM6mobwKTXvl2lCTUNnnBVf0q6u7xf3RYhAPOcigd7LNxskVmbSRRIsLwV62l43SfBiDKQIb70enYA=
X-Received: by 2002:adf:9c8c:: with SMTP id d12mr49115000wre.404.1582311886769; Fri, 21 Feb 2020 11:04:46 -0800 (PST)
MIME-Version: 1.0
References: <b34f1b0d-fa65-23d4-1b2b-761b965a2aae@knipp.de> <CAG8jCEzO7zrfL5G5CzdJ=c5wipJgqqHfyeA-a3-QjquoyPYgvg@mail.gmail.com> <3ead518d-f166-1c36-c3e9-18aeb355d160@pletterpet.nl> <57323a0d-6d33-ceef-1e99-58d61eff16dd@knipp.de> <041cf7a9-be2b-18bd-7f76-edbae5cd1e4b@NLnetLabs.nl> <57505938-340A-4594-A283-EF670BD1B47E@isoc.org> <48d82bb1-81ff-6e25-b060-5a2b9ac7791f@knipp.de> <581e6821-0114-5647-5733-e5c7b6be332e@nic.cz> <15ed82d1-6923-7813-4077-dd812eeb2410@knipp.de> <80699e28-45a6-835e-42ce-ff72ff95f648@nic.cz> <CAKC-DJiHzXKzLNgrvPj_YSbiU89yidZL4=7oDGvs9GjA0cVMwQ@mail.gmail.com>
In-Reply-To: <CAKC-DJiHzXKzLNgrvPj_YSbiU89yidZL4=7oDGvs9GjA0cVMwQ@mail.gmail.com>
From: Ben Schwartz <bemasc@google.com>
Date: Fri, 21 Feb 2020 14:04:34 -0500
Message-ID: <CAHbrMsC9fRhGAAoyqPKkXPLPvnQ3nsuRxyRzp=rCdgUbVWwyOg@mail.gmail.com>
To: Erik Nygren <erik+ietf@nygren.org>
Cc: Vladimír Čunát <vladimir.cunat+ietf@nic.cz>, dnsop WG <dnsop@ietf.org>, Klaus Malorny <Klaus.Malorny@knipp.de>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-256"; boundary="000000000000f9658c059f1ab11a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/a4cSBUiBG96F40E80xGJF0LllPY>
Subject: Re: [DNSOP] status of the aname and svcb/httpsvc drafts
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.29
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: Fri, 21 Feb 2020 19:04:52 -0000

I agree with Erik's characterization of the problem.  Personally, I favor
an _optional_, authoritative-only specification for ANAME, so that ANAME
can be present in zone files if the server supports it, and it is processed
100% locally at the authoritative.  This would essentially standardize the
existing industry practice, improving portability.

Zone files containing ANAME would be portable only among
authoritative servers that enable ANAME, but I think this is an unavoidable
consideration due to long update cycles even if ANAME support were
"mandatory", and is an easy criterion to understand for zone owners who
choose to use ANAME.

I believe this approach is nicely complementary to SVCB, for the reasons
Erik mentioned.

On Fri, Feb 21, 2020 at 12:30 PM Erik Nygren <erik+ietf@nygren.org> wrote:

> On Fri, Feb 21, 2020 at 9:53 AM Vladimír Čunát <vladimir.cunat+ietf@nic.cz>
> wrote:
>
>> In this case however, I personally believe it's much better design *not*
>> to put the link-following work on authoritative servers (or their
>> provisioning) but further down the chain (resolvers and/or clients).
>> Well, I suppose I don't really want to open a long thread around this
>> topic again :-)
>>
>
> This is my perspective as well.  Some of the "proprietary CNAME flattening"
> approaches done by CDNs are proprietary not because it wouldn't better
> to standardize but because the design and implementation constraints
> get insanely complex and not what we wanting to put into
> authoritatives+recursives.
> See this mail for some more context:
>     https://www.mail-archive.com/dnsop@ietf..org/msg20734.html
> <https://www.mail-archive.com/dnsop@ietf.org/msg20734.html>
>
> The HTTPSSVC record will help for new clients and it's hopeful that
> major clients will have good incentives to implement it.
> Some of the caveats (to not over-sell this approach and to set
> expectations appropriately):
>
> 1) As mentioned, this only helps new clients.  (There is nothing preventing
>    API clients from also implementing this, and they may have benefits as
> well.)
>    But this means the A/AAAA fallback records may still be needed for some
>    significant time for legacy clients.  Perhaps if traffic levels from
> those
>    get small enough that a complementary less-performant ANAME
>    solution might be easier.
>
> 2) Some major web clients have indicated that they may only
>     support and query HTTPSSVC when received via
>     a secured transport such as DoH, at least initially.
>
> 3) The HTTPSSVC record also indicates that the site is only
>    available over HTTPS, so won't be applicable for insecure
>    HTTP-only sites.  Hopefully not a problem with HTTPS
>    becoming the new default for most sites.
>    It also will help performance for the common zone apex cases,
>    especially where a user enters "example.com" into a browser.
>    Right now browsers default to http (port 80) and (most now?) servers
>    then redirect to https port 443.  So a HTTPS redirect is often in the
> loop
>    for some zone apex flows, and this removes that by signalling the use
> of HTTPS.
>
> One option might be to shelve ANAME for the time-being and then return back
> to it in a few years if it still seems needed at that point?
>
>    Erik
>
> _______________________________________________
> DNSOP mailing list
> DNSOP@ietf.org
> https://www.ietf.org/mailman/listinfo/dnsop
>