[DNSOP] Re: Working Group Last Call for draft-ietf-dnsop-cds-consistency
Brian Dickson <brian.peter.dickson@gmail.com> Thu, 12 June 2025 02:23 UTC
Return-Path: <brian.peter.dickson@gmail.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 962AB33F70AE for <dnsop@mail2.ietf.org>; Wed, 11 Jun 2025 19:23:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 3WHx585Twni1 for <dnsop@mail2.ietf.org>; Wed, 11 Jun 2025 19:23:10 -0700 (PDT)
Received: from mail-pf1-x42c.google.com (mail-pf1-x42c.google.com [IPv6:2607:f8b0:4864:20::42c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id C007333F709E for <dnsop@ietf.org>; Wed, 11 Jun 2025 19:23:10 -0700 (PDT)
Received: by mail-pf1-x42c.google.com with SMTP id d2e1a72fcca58-7376dd56f8fso662347b3a.2 for <dnsop@ietf.org>; Wed, 11 Jun 2025 19:23:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749694989; x=1750299789; darn=ietf.org; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:from:to:cc:subject:date:message-id :reply-to; bh=YSevZqyaGktOm4GxhJGTk9TwpQ+AZrLKvLeeHAfPMSw=; b=lHv/Jlv2tkSUnyVtmuPyN9PbkWy+7QM6jfFWBWtQob70+rYPB+chd+KmOUo37LsHva NApDE32qQqLtIV6MsVS9823Lyi6EYi7x6uqcpZ76ifXARGayyXvRgS1n02ukClxGAaUU 3QqkoXMusUAltjgCoQKd6FKMc1Eef64J3bOGoK6jHe+rQDnBYKvhEli0kEkTwiyjcVEO j46U3EU7aszwx+GrSN8+vTuriu/a5U2WIxQa6tbrgMmeexkUuBHnblER9Eko2fG5xBH9 CgRozq41YoJCABMCf88MAsbMvXewvBtCGNri23xS+dtDF3602KVGooxJgSK5+1dflBLq 0IAg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749694989; x=1750299789; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=YSevZqyaGktOm4GxhJGTk9TwpQ+AZrLKvLeeHAfPMSw=; b=ooZmQfwKcR6tyLtR2dFszIswJAFZRHG/pSZ1tXRQHJYddrdHXADa7nZtm5xqvLUCbR /YqUY4vNgZH+lV+y4fiMg3FGSARl1a/Fh1IGMNdQtkVA1UxjlyOsso2rh4SXfi2/Pky/ u1x99G64KFVp3YOnilNlMHEQhxVLYCplV+d4VXJi2G+XrT5CSwtED6cqn5K7ba+sAY7E cekmbPfNptoNW/zi9Ske6FSvnJpWldoqtnGeeJ4+O0ywH0aiccPQzKRXz8h/nnj9vMgK wof5m6VVYaw1NkWXUbphbJ/Q/zOblf9FtRRsdCG3NHcjLxDdVEs75bztvmAv/BV37dJO HNvA==
X-Forwarded-Encrypted: i=1; AJvYcCWwVxIBirp4tpxrWu5sKKZrTITZvhr+PH9zveGVCtbPEGrdl1lqlK/pqxMbaLPwkj+tUjaK6g==@ietf.org
X-Gm-Message-State: AOJu0YxI+3SU4wOuoiJOjBgPlblIxExnrMIspR6TGfvw/usJImxzKukv rlLQTVtO33qW5EmvIwK2agBc503S/xibmXk9QW1pneGhKxv+prPJSJrYdunE9g==
X-Gm-Gg: ASbGncv1YBq84AQXnUmJg40sdv0Kr60YB7qWAgRA7U2miIrj1MEZYdKlzaXQ4yKbwaP WxaNZ4HCbDIuyAR4uYWobspqNa5Zs4CiNa813kM4Ud2HT+Jqr/CogSAFIqTQjj9UH4vQ6+4ZtJN EO4M7Jb67iMLi4rWyNMxVJhGmsf7CuAwFth25dL8hlUgYXhsI8om9bBDx45S2vdyy/RkY2cY7He F4+P3MsopjUTQXa3yUmb8KyqiAo+nQEb83mbKeYASHter+/WcK5W9Nc8X360aneJu3oEccmcQYJ Pv0mPD3DgN3ia0tNAgQxqIfbNKOg8XjjZbCq0sapS2SII7eRCwZKk4EOJ4Zz9dkWwji7IGkTLhv dh/Hf2TEr2amHlPcNnBnvnHs9Ag==
X-Google-Smtp-Source: AGHT+IGHrttBnPcEIu9Yrt/4RpDXoaNTjJVEqOofsbBXGKRjVcQUjavHwT2m/BDeKfU6mdpACNyfbg==
X-Received: by 2002:a05:6a00:1489:b0:73c:a55c:6cdf with SMTP id d2e1a72fcca58-7486cb72189mr7431819b3a.1.1749694989417; Wed, 11 Jun 2025 19:23:09 -0700 (PDT)
Received: from smtpclient.apple ([2601:646:8283:7720:c495:8351:9b5d:1921]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-748809eb19esm283365b3a.117.2025.06.11.19.23.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 11 Jun 2025 19:23:08 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail-DB8FCEC9-ED91-4607-8BF8-3395AB2DEB10"
Content-Transfer-Encoding: 7bit
From: Brian Dickson <brian.peter.dickson@gmail.com>
Mime-Version: 1.0 (1.0)
Date: Wed, 11 Jun 2025 19:22:58 -0700
Message-Id: <4F949062-8C2D-450E-A4EF-73AD611AA429@gmail.com>
References: <AE182B59-62AD-42BA-8490-FC6F7F80D4F1@strandkip.nl>
In-Reply-To: <AE182B59-62AD-42BA-8490-FC6F7F80D4F1@strandkip.nl>
To: Joe Abley <jabley=40strandkip.nl@dmarc.ietf.org>
X-Mailer: iPhone Mail (22F76)
Message-ID-Hash: ECCLEVINLE6X3YZBU5QYZNLARMBMJTHK
X-Message-ID-Hash: ECCLEVINLE6X3YZBU5QYZNLARMBMJTHK
X-MailFrom: brian.peter.dickson@gmail.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: Ondřej Surý <ondrej@sury.org>, dnsop <dnsop@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [DNSOP] Re: Working Group Last Call for draft-ietf-dnsop-cds-consistency
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/IhgV27H8Cm_KTAc5FPHMQ2Rub1c>
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>
Hi Joe, (Response below or in-line or both…) Sent from my iPhone > On Jun 11, 2025, at 5:14 AM, Joe Abley <jabley=40strandkip.nl@dmarc.ietf.org> wrote: > > > Hi Ondrej, > >> On 28 May 2025, at 14:42, Ondřej Surý <ondrej@sury.org> wrote: >> >> this starts a Working Group Last Call for draft-ietf-dnsop-cds-consistency >> >> Current versions of the draft is available here: >> https://datatracker.ietf.org/doc/draft-ietf-dnsop-cds-consistency/ >> >> The Current Intended Status of this document is: Proposed Standard > > I don't think the recommendations in the document will do any harm, and some people think they are useful, so I think it is fine to publish this advice. However, I do have some reservations, about which I am happy to be told why I am wrong. > > The core advice: > > This document therefore specifies that parent-side entities MUST > ensure that the updates indicated by CDS/CDNSKEY and CSYNC record > sets are consistent across all of the child's authoritative > nameservers, before taking any action based on these records. > > is, in general, not actionable. The full set of authority servers for a zone are frequently not available from a single vantage point, since a single nameserver address often maps to many different individual servers which may or may not serve consistent information (e.g. when an individual NS target is deployed using anycast in one or more address families). Depending on how you count them, most nameservers are anycast, so I think it could be said that this is not a niche observation. The revised advice might boil down to "instead of just looking for an answer as a stub resolver would, look at a random two out of 100,000 possible authoritative servers" and I'm not convinced that is much of an improvement. > I think a balanced reading of the advice, which might depend on favorable interpretation of semantics and definitions, can be actionable and an improvement. I think this boils down to looking at signatures as “proof of possession” and also as an authoritative indication of intent. The (IMHO) reasonable expectation regarding these specific record types is that they SHOULD be consistent across an anycast set. This reading of the recommendations reduces the required queries to one per unique server name/address, without weakening the logic or the security model(s) involved. The presence of multiple signers implies multiple operators, and a trust boundary that requires a “trust but verify” approach to preserve the trust model (where the authorization properly belongs to the registrant, notwithstanding the involvement of additional parties). > I am also not very convinced that incoherence between authoritative servers or the effects of caching are good reasons to do this. I can see how there are failure modes where those effects could be unhelpful, but there are always more failure modes and sometimes I think a failure should just be a failure and the greater mission is not actually helped by the application of yet more duct tape. > Unfortunately, the automation involved prevents the ability to distinguish between innocent errors and malicious activity, particularly from an otherwise trusted participant. I would expect this present document to create enough of a protection to dissuade such activity by anyone not possessing sufficient resources to successfully use brute force to defeat the encryption involved. Sincerely, Brian > With respect to multi-signer configurations, I think the right way to solve that is to sync CDS and CDNSKEY between participating signers just as the corresponding DNSKEY RRs are synced. This seems like a solution that is more effectively aligned with the problem; to put it another way, multi-signer implementations would be more robust if they didn't have to make assumptions about whether the polling advice in this document was followed or not. > > > Joe > _______________________________________________ > DNSOP mailing list -- dnsop@ietf.org > To unsubscribe send an email to dnsop-leave@ietf.org
- [DNSOP] Working Group Last Call for draft-ietf-dn… Ondřej Surý
- [DNSOP] Re: Working Group Last Call for draft-iet… Ondřej Surý
- [DNSOP] Re: Working Group Last Call for draft-iet… Steve Crocker
- [DNSOP] Re: Working Group Last Call for draft-iet… Michael Bauland
- [DNSOP] Re: Working Group Last Call for draft-iet… Frederico A C Neves
- [DNSOP] Re: Working Group Last Call for draft-iet… Brian Dickson
- [DNSOP] Re: Working Group Last Call for draft-iet… Joe Abley
- [DNSOP] Re: Working Group Last Call for draft-iet… Brian Dickson
- [DNSOP] Re: Working Group Last Call for draft-iet… Oli Schacher
- [DNSOP] Re: Working Group Last Call for draft-iet… Ondřej Caletka
- [DNSOP] Re: Working Group Last Call for draft-iet… Joe Abley
- [DNSOP] Re: Working Group Last Call for draft-iet… Peter Thomassen
- [DNSOP] Re: Working Group Last Call for draft-iet… Joe Abley
- [DNSOP] Re: Working Group Last Call for draft-iet… Joe Abley
- [DNSOP] Re: Working Group Last Call for draft-iet… Ondřej Caletka
- [DNSOP] Re: Working Group Last Call for draft-iet… Peter Thomassen
- [DNSOP] Re: Working Group Last Call for draft-iet… Oli Schacher
- [DNSOP] Re: Working Group Last Call for draft-iet… Peter Thomassen
- [DNSOP] Re: Working Group Last Call for draft-iet… Ondřej Caletka
- [DNSOP] Re: Working Group Last Call for draft-iet… Peter Thomassen
- [DNSOP] Re: Working Group Last Call for draft-iet… Peter Thomassen
- [DNSOP] Re: Working Group Last Call for draft-iet… Peter Thomassen