Re: [dbound] DBOUND interest @ IETF 114?

Paul Vixie <paul@redbarn.org> Thu, 28 July 2022 23:56 UTC

Return-Path: <paul@redbarn.org>
X-Original-To: dbound@ietfa.amsl.com
Delivered-To: dbound@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A5B2C15C52A for <dbound@ietfa.amsl.com>; Thu, 28 Jul 2022 16:56:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.11
X-Spam-Level:
X-Spam-Status: No, score=-2.11 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=redbarn.org
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Fd6DXzrSs4xH for <dbound@ietfa.amsl.com>; Thu, 28 Jul 2022 16:56:37 -0700 (PDT)
Received: from util.redbarn.org (util.redbarn.org [24.104.150.222]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C1F70C15C529 for <dbound@ietf.org>; Thu, 28 Jul 2022 16:56:36 -0700 (PDT)
Received: from family.redbarn.org (family.redbarn.org [IPv6:2001:559:8000:cd::5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by util.redbarn.org (Postfix) with ESMTPS id D4BA71A23D2 for <dbound@ietf.org>; Thu, 28 Jul 2022 23:56:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=redbarn.org; s=util; t=1659052594; bh=KbcQOkv8t1gRbLa5XlemdGXMOQA8cMbhA5QiHpIMVTw=; h=Subject:To:References:From:Date:In-Reply-To; b=kS7T+ux3koyXG1T8obhpxVCjrjCT5cO6Epl4yjiVOaxb8l9TWffYgp3hX0D4Q43gI OyYaneM7IZNmQUFqAV2b1320XRSoV5b37aSAkw7bv989ig5LkFCD7GwEvzBFSyEVmP o/4awUIuhzOz3B6cF+E0aSD8QDdQhk3u81iR8m3c=
Received: from [24.104.150.165] (dhcp-165.access.rits.tisf.net [24.104.150.165]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by family.redbarn.org (Postfix) with ESMTPSA id BE8017597E for <dbound@ietf.org>; Thu, 28 Jul 2022 23:56:34 +0000 (UTC)
To: dbound@ietf.org
References: <20220727014257.1D2F946B6B7B@dhcp-9374.meeting.ietf.org> <CE0254E3-95A8-4A64-8137-54A7BF40EC5E@anvilwalrusden.com> <11286957.7S9uVmf1iz@zini-1880> <2a577df7-e001-a8d0-a43e-9f8c12b1165d@redbarn.org> <20220728181225.5kcm7uno4cavoll4@crankycanuck.ca>
From: Paul Vixie <paul@redbarn.org>
Message-ID: <472ddf7b-2f4e-bb90-07bb-221de8003f2f@redbarn.org>
Date: Thu, 28 Jul 2022 16:56:34 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 PostboxApp/7.0.56
MIME-Version: 1.0
In-Reply-To: <20220728181225.5kcm7uno4cavoll4@crankycanuck.ca>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/dbound/rGFmvt2BAMc3YWsUEpA6uAf4bcw>
Subject: Re: [dbound] DBOUND interest @ IETF 114?
X-BeenThere: dbound@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: DNS tree bounds <dbound.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dbound>, <mailto:dbound-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dbound/>
List-Post: <mailto:dbound@ietf.org>
List-Help: <mailto:dbound-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dbound>, <mailto:dbound-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Jul 2022 23:56:42 -0000


Andrew Sullivan wrote on 2022-07-28 11:12:
> Hi,
> 
> Ordinary disclaimer: I work for the Internet Society, but this is not my 
> employer's opinion.

likewise, not speaking for $dayjob here.

> On Wed, Jul 27, 2022 at 08:22:58PM -0700, Paul Vixie wrote:
> 
>> ... the PSL has in recent years scaled back its hopes for some
>> signals that everyone was ignoring. the "effective PSL" is exactly
>> what same-origin processing requires; not more.
> 
> I might state this a different way: same-origin processing has gradually 
> morphed so that the PSL's more limited claims are now what people expect 
> from same-origin.  It still doesn't actually deliver on the promise the 
> name (same origin) seems to make. ...

do we have any in-depth w3 experts and/or browser engineers who can 
comment upon that summary and perhaps verify it? to me the original sin 
was the "www" subdomain, where an object at www.example.com would like 
to be able to HREF an object at images.example.com and have that web 
server receive the cookie. so, www.example.com had to be able to speak 
for example.com. hell then having broken loose, it was necessary to put 
some limits on this, allowing www.example.com to speak for example.com 
but not for other.com or com itself. the PSL was the bandage we needed.

someone who works in the w3 industry and has some publication credits 
more recent than mine (RFC 2756) will ideally step up and state real 
facts for the record which we can base some directional guidance on.

> ... But I don't think we should modify the problem statement 
> to pretend that the current state of affairs is what people actually 
> want.

i think that we can and probably must do so. the people who show up and 
want to do work get to pick their problem statement. existence (or not) 
of others not present or too busy to help won't affect that. problem 
statement is a bid/ask protocol among specific bidders and askers.

> ... I think it's just what they figure they can get, and now we have 
> a lot of stuff deployed with that mindset, so we have to accept that 
> mindset as an important use case (if only for backward compatibility).

understood. however, a mixed solution that addresses both known needs 
and potential needs is subject to a "boil the ocean" outcome. if in 
order to "scale the PSL" we must also "ask the web what it really wants" 
then the seven years since dbound was convened aren't even half of the 
period we must plan to work around without relief. i'm happy to call the 
first artifact an interrim solution if we already know it won't last 
forever. but i'll be happier still if we just make it easily extensible.

>> i hope we can agree to a V1 specification that solves the bare minimum 
>> (same-origin enforcement)
> 
> The interesting thing, to me, is that the last time this came around 
> that was _not_ the bare minimum.  The goals that I laid out when first 
> proposing various things in this area (which were more closely aligned 
> with same-origin) ended up swamped by the mail domain/inheritance cases 
> that were really important for anti-spam measures.

as a former anti-spammer, i can only imagine how demanding "we" would 
have been, and as a possible proxy, let me apologize about "us". 
passions run hot in that community.

if there are anti-spammers who show up and want to work then we ought to 
listen to them and search for shared solutions -- subject to a schedule, 
and with the promise that whatever is V1 will be easily extensible.

> ... Maybe getting 
> agreement on which problem is to be tackled and what the ordered list of 
> problems is would be helpful before we start selecting solutions?

i'm fine with that. my bid for a problem statement is "effective PSL" 
meaning the parts of PSL which are actually used today, adding scale so 
that we don't have a central mostly-static repository maintained by 
non-contracted parties. i realize now that "john's draft seemed fine to 
me" could look like i'd selected a solution. far from it. i'm trying 
only to establish that someone else's invention would be welcome, there 
should be no NIH Syndrome here.

>> ... and that it'll be done with TXT records, nothing new.
> 
> One obvious problem with TXT records is that it is difficult to make 
> statements about a domain name from a subdomain of that domain name, 
> since the domain itself ought to be the controller of its fate.

i think the RDNS is no longer a trivially short distance from DNS 
clients, owing to the long march toward anycast. so our reflex may be to 
avoid DNS transactions which might have to be oft-repeated. so, label 
stripping seems insane. we may want to storm that conceptual castle and 
say "because RDNS trends towards anycast, dbound clients are urged to 
maintain their own long-lived cache of positive and negative results".

it's possible that we'll prefer to use wildcards to express boundaries, 
and that to do so we must introduce yet another _foo label under the 
delegation point so that the shape of that subtree won't affect the 
shape of the "real" subtree. this is what i think john's draft did.

it's certain that for a variety of reasons a mostly-static PSL will 
still be needed, and that clients of that will not make any "dbound" 
queries in real time. i expect to implicitly facilitate the generation 
of such a mostly-static snapshot using online TXT RRs which are 
periodically swept and verified. by implicitly i just mean it has to 
remain possible in this next iteration of the problem and solution.

>> we've had the holy wars; now we have the plea for peace.
> 
> I would not describe the previous situation as holy war, but rather as a 
> discussion about what peace would mean.  I still think that is necessary.

i was referring to

https://ieeexplore.ieee.org/document/1667115

but i now see that i ought to have referenced it and added a :-). apologies.

-- 
P Vixie