[DNSOP] Re: what problem are we trying to solve, was Call for Adoption: draft-davies-internal-tld

Ted Lemon <mellon@fugue.com> Tue, 06 May 2025 16:56 UTC

Return-Path: <mellon@fugue.com>
X-Original-To: dnsop@mail2.ietf.org
Delivered-To: dnsop@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id BF15E2584B85 for <dnsop@mail2.ietf.org>; Tue, 6 May 2025 09:56:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.798
X-Spam-Level:
X-Spam-Status: No, score=-2.798 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=fugue.com header.b="ZITUxu3C"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="BiEt5z2/"
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1-zYKgt2EG2c for <dnsop@mail2.ietf.org>; Tue, 6 May 2025 09:56:36 -0700 (PDT)
Received: from fout-a5-smtp.messagingengine.com (fout-a5-smtp.messagingengine.com [103.168.172.148]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 43C122584B80 for <dnsop@ietf.org>; Tue, 6 May 2025 09:56:36 -0700 (PDT)
Received: from phl-compute-05.internal (phl-compute-05.phl.internal [10.202.2.45]) by mailfout.phl.internal (Postfix) with ESMTP id EFBE01381508; Tue, 6 May 2025 12:56:35 -0400 (EDT)
Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-05.internal (MEProxy); Tue, 06 May 2025 12:56:35 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fugue.com; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1746550595; x=1746636995; bh=BH0NPqx1WBc2sQ6khctAcC9qbQxrSkfMOUYzeWem6TE=; b= ZITUxu3C/kLUbl+hXN0Oh63HEPwCcnvwNH8UXkzee5c/73pd/ZAcC1vnHQcoDNwA s2i4z70iUQ823FRQ/6XU0dmKZA9ZtzpW1OpyAaKltkN+EHevjGTjjMfBWIJZojty BE1T35fKXmP+IK/hoP7aGSECEN0tBSALdPBSWRICrrdBJ7cOxGziithgHIWajFxG QTeID9sjiYwpfqxyLIPmrV707g6LFyGf/aUWzlwEHtBH3ZwpzDXzKQGC0fpl8i/+ mBZlRvBQH3R7gAamDQnsYHJ7fhfdnZNJ8nWGxqI0xfCrd6XM8Ag0qLn/G9elx2Za D9jM7lRJEgEaUjvhkn4SGQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1746550595; x= 1746636995; bh=BH0NPqx1WBc2sQ6khctAcC9qbQxrSkfMOUYzeWem6TE=; b=B iEt5z2/WcTEIdkpaYfw0dP/i06BKM+11i/kIbD8FUZbRLcYDErUL8X00REs+fxUQ 9WvpwTtO2dVzX+7trqge67j/vIO0tS9Nqrwc/Xb4Pj3Cve+2S8fB1JvVNPbl9UlW O9jlFgXflb5lXbV3Fq4jDPRO9aKPPJracjY5SgPQ9Ug9wBOHN3j5kgxwnrkWXL1S jdzLoxGrsRmtKcJ2qj/JCwN5jtaU8fYQMSMmsd6q2Mcns2yCoVeViUfBfc2LnSgm K741kNF86eDsIrmR/eh37pAMY2l37d0r5yfEHTuuoz29Ktb1No6Qww2hm3DOuMQF 7EQ28H44ySeaV6+iRFP+Q==
X-ME-Sender: <xms:Qz8aaAzNG7AeozHKZbcB-heU9gUdjJXLguXobMld-xWjXk0jka8hNw> <xme:Qz8aaEQyFa2fe-KizVyWLd6jkRHdhoyi9tpyZwXLzzzSxrjFYL-ZLjStHyd9l5eG8 91azotAuzMO6Vl64ng>
X-ME-Received: <xmr:Qz8aaCXXPwPu69_jxX4LtZ7KDA_W4CxmbBq75o_zicgpgLTtsFe4CR350jXsMLsK_6iGsVo>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvkeegheduucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih gvnhhtshculddquddttddmnecujfgurheptggguffhjgffvefgkfhfvffosehtqhhmtdhh tddvnecuhfhrohhmpefvvgguucfnvghmohhnuceomhgvlhhlohhnsehfuhhguhgvrdgtoh hmqeenucggtffrrghtthgvrhhnpeduhfeiuefgtdetleevteeivedujeehgfeiieelueej ieegiedvgfetvefhheeuteenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmh grihhlfhhrohhmpehmvghllhhonhesfhhughhuvgdrtghomhdpnhgspghrtghpthhtohep fedpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepjhhohhhnlhesthgruhhghhdrtg homhdprhgtphhtthhopehptghhqdgunhhsohhpqdeisehuqddurdhphhhitghohhdrtgho mhdprhgtphhtthhopegunhhsohhpsehivghtfhdrohhrgh
X-ME-Proxy: <xmx:Qz8aaOhEeW70-hd2EqV9ohIvjb92YMg5lQgedxdhd6jjLpFVmibc7A> <xmx:Qz8aaCCLru__8QmPVj1Wn2JaSUFWl7pIfDhCgh8eFbGLmprrjru_SA> <xmx:Qz8aaPKYtmAr-Il5F8AdX5b0KZzXrXjIS8E-d5k0hgLOl9uMJNVAlA> <xmx:Qz8aaJAc3ojGDDNMB8bDB14-uv7qVaZgFzAubDRHf_h__U7A1Kleow> <xmx:Qz8aaMzdLhurBTxWTuJ6kmnrdsC0FwZxp4GnIA0TIH9aqjV49kr6jG_u>
Feedback-ID: i1136489e:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 6 May 2025 12:56:34 -0400 (EDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.600.51.1.1\))
From: Ted Lemon <mellon@fugue.com>
In-Reply-To: <6d8bc9b1-8729-08b7-bd0c-564ae0dd3a59@taugh.com>
Date: Tue, 06 May 2025 18:56:23 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <9D0395B7-1157-4569-B2C7-628BBD909887@fugue.com>
References: <1C9E8ABA-4399-491B-A9F4-D9ACCB1BA72C@virtualized.org> <866409E5-0D9A-4669-8C6E-C9D1C7BDAA21@dnss.ec> <SA1PR15MB4370BAE2BD669193DDB9AE44B38D2@SA1PR15MB4370.namprd15.prod.outlook.com> <20250502171756.5AC67C762C3C@ary.qy> <SA1PR15MB43704113DF8B19A8A5A66AD6B38D2@SA1PR15MB4370.namprd15.prod.outlook.com> <4B83E121-9562-449C-A00E-2A31894ADED0@icann.org> <m1uBDWf-0000MlC@stereo.hq.phicoh.net> <9EE8E4CC-04A3-46C7-BDDF-EF538A822AA8@virtualized.org> <m1uBHRs-0000LsC@stereo.hq.phicoh.net> <BE3A5560-740A-47A9-835B-8C8EEF2B50B9@virtualized.org> <m1uCDdk-0000LlC@stereo.hq.phicoh.net> <20250506133721.199BCC803209@ary.qy> <m1uCItL-0000LTC@stereo.hq.phicoh.net> <6d8bc9b1-8729-08b7-bd0c-564ae0dd3a59@taugh.com>
To: John R Levine <johnl@taugh.com>
X-Mailer: Apple Mail (2.3826.600.51.1.1)
Message-ID-Hash: XBK4Q552KYLOZ5FYJBWBTC23USKYHWMH
X-Message-ID-Hash: XBK4Q552KYLOZ5FYJBWBTC23USKYHWMH
X-MailFrom: mellon@fugue.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-dnsop.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Philip Homburg <pch-dnsop-6@u-1.phicoh.com>, dnsop@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [DNSOP] Re: what problem are we trying to solve, was Call for Adoption: draft-davies-internal-tld
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/J8P095Z4jFRvqIJe1pXHL2c_ZA8>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Owner: <mailto:dnsop-owner@ietf.org>
List-Post: <mailto:dnsop@ietf.org>
List-Subscribe: <mailto:dnsop-join@ietf.org>
List-Unsubscribe: <mailto:dnsop-leave@ietf.org>

I think that you're trying to solve two different problems here. The first problem is just generally what can you do to avoid causing a validation failure? The second problem is, how can you actually validate locally served domains?

They are both really interesting questions, and I think that it would be very useful to consider how we would solve the problem of validating locally served domain. 

However, this is not absolve us of the responsibility to make sure that we don't accidentally cause validation failures where they are inappropriate. We already have prior art on this. We know how to solve this problem. RFCs that solve this problem all solve that and exactly the same way. What has been proposed here is that we do the same thing for the internal domain.

I think if you want to do something different for the internal domain, you need to actually propose a technical reason why we should do something different and not simply say that what we did previously was incorrect. Absent any such technical reason I think we should do the same thing for internal that we've done for home.arpa and for the RFC 1918 reverse look up domains. The fact that the delegation would be from the route may change precisely how we request such a delegation. But this doesn't change the technical situation.

So I think if the IETF is not allowed to tell ICANN what to do here that's OK. ICANN has already taken action on this. What we should do is reflect back to ICANN what is required in order to implement the decision that they have taken. That would mean that we would tell them that we think they should put an insecure denial of existence for internal in the root. I think precisely how to phrase this request is really up to the IESG. We need not concern ourselves with that question. We should simply say what we think should happen. 

> On 6 May 2025, at 18:46, John R Levine <johnl@taugh.com> wrote:
> 
> On Tue, 6 May 2025, Philip Homburg wrote:
>> Adding an insecure delegation is a good way to tell validators that there is
>> going to be an insecure zone. It is a practical mechanism that is proven to
>> work.
>> 
>> I have no clue how to design a protocol where a mobile device can attach
>> to an unknown network and get (negative) trust anchors without potentially
>> compromising the entire security of DNSSEC.
>> 
>> If you have an idea what such a protocol could look like, maybe you can share
>> it.
> 
> For devices that move from one network to another, probably some variety of TOFU, the first time you start up a device you do it on your home network and it fetches the anchors.  After that they don't change, or maybe the old key signs the new one like for root key rolls.
> 
> For devices that stay put, the same thing could work, or they could just believe their local cache.
> 
> I realize this is not bulletproof, but it seems less bad than, well,
> there's a negative anchor at the root so anything goes.
> 
> R's,
> John
> 
> _______________________________________________
> DNSOP mailing list -- dnsop@ietf.org
> To unsubscribe send an email to dnsop-leave@ietf.org