[DNSOP] Re: draft-leon-dnsop-signaling-zone-owner-intent-01
Ben Schwartz <bemasc@meta.com> Fri, 26 June 2026 14:18 UTC
Return-Path: <prvs=4637220bac=bemasc@meta.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 6F34D108027F8 for <dnsop@mail2.ietf.org>; Fri, 26 Jun 2026 07:18:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1782483507; bh=N2R/z4ud1x8RvsVYWruhvMIz6NwZvTJH74ANluSztkM=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=ulw6PHh5hDQ9RB3wq4gB1bsn8uSQ1x972xQeq3lvKtkS1yr8hkBu8oB7cnpJPVjAc sRVP27ihGbalKyMVJfuFo1zkTovDj5A43mnPKrNNbgC7ponDQWERR7IpqS5JCPpq/z PbCt9JloN+eyv02c9gf5T/CWJTVQ8Nub2T6A4rQg=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.794
X-Spam-Level:
X-Spam-Status: No, score=-2.794 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_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=meta.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 rZUcqpLB_dkB for <dnsop@mail2.ietf.org>; Fri, 26 Jun 2026 07:18:27 -0700 (PDT)
Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) (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 AA083108027A1 for <dnsop@ietf.org>; Fri, 26 Jun 2026 07:18:20 -0700 (PDT)
Received: from pps.filterd (m0044010.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65Q9x0s31015273 for <dnsop@ietf.org>; Fri, 26 Jun 2026 07:18:19 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=meta.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=s2048-2025-q2; bh=Og1PxmF7NqaxjmSkeVIErdKLQBRa8W55TMy2WsGGvDE=; b=EKA++ZIT3RE7 BB8G1F/cgJC6iYQnjbwy5Bhkm7BvGp0YpqwN76HzVrGyTZPNliNKWpftn0n4zqLz nL6MGX8bpxL0kUZ4c9haAaqv61TCJy/LXCXVQ0htMNo4tM57KHNce9oyEmYSOG7m u3rX8YNNgzqUK8HSKbXCeILnNLGEIay/E8k366KEXmnavNMVMVxC1+2CEYUi0tDa Uui2sr56uZprGqhOJqD+FZcpr0nvwlrKWZ7EUJccudJgvuFRFr6agOBcJ70IOLMb VSt51UWsSnH+ZkzXP3beezLUjtaSaCPcPjZW8N4jcSr4AxGEHIr2jGQva3klUh8P cMkAw0OtTA==
Received: from mail-yx1-f69.google.com (mail-yx1-f69.google.com [74.125.224.69]) by mx0a-00082601.pphosted.com (PPS) with ESMTPS id 4f16e1fh9s-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for <dnsop@ietf.org>; Fri, 26 Jun 2026 07:18:19 -0700 (PDT)
Received: by mail-yx1-f69.google.com with SMTP id 956f58d0204a3-66488c08b24so1474139d50.1 for <dnsop@ietf.org>; Fri, 26 Jun 2026 07:18:19 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1782483499; cv=none; d=google.com; s=arc-20260327; b=H/C2LZEUl0f63zfd6jKivvp0mPweJ7wpBP/sAo++dPAdRI50eMc4TMGWzHVIg0Fd4+ pCwYutkCRs0WKaic1pyA0kxUvG6G62Wv8/WnvforoVnR+YO5+WyHJfcKdB6V4/bAuRc7 Ord/JXu72Cmj+kh3vrgbUI4Q8hRAcRg5muwi1a2GkcJHw4Ua+4toayjl9vGeeyBIgNQt MFaz8EOx0kmoSjoFjbTa3KukLK0PV9eoG9rwyrzm1zyDi6gCdfAIA4bhB8dGYtVKbV7h PQ4Z0yl2e8FiJQEfWiwF5elZ5Sr+NSc8mkYUlulFCb+H3Y+ARa7Tvq9UOgM0Nf2YRQYH GgUQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=pXx4sFbKfhus8temCUOzWt9x0uF3I9TxuenKi8R85o4=; fh=wNsCMpq+fXJsi6gp9WdvxEdkbHLoui8cLSNAKE6ESWE=; b=Dq3VKtInHuWBXF4u++2jQKe0hcMyBObOvRT4oruIz2EiIa4lORfC8aOxsd4ZpbwPXz e0JdMTv9rNHG6fk/p2d16zM0daK02r3HkkSQ461y4Xv7/by69P3RjkZFnFKsgu+4PorC jEQuKdvSV5DNuswHiwfcb3oxYwswy8BxauLqgoQOznUnoUNgLHddZJZsFDCtF4T3NZS/ J924ew2olUs05QWU2YYpFEvQecUwHkDUKdAN+vB34CLMgGB4qNqJG/uOOGZxZSK1eDBg eIkMC4LzpGfO7iS+t5vUtbmSOrsEiRqKQO+o4TUR1ZRxnvPiNs0xCX30+sGmxW4E75dC X+ow==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782483499; x=1783088299; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=pXx4sFbKfhus8temCUOzWt9x0uF3I9TxuenKi8R85o4=; b=nYdxtGlAf+63+BxwmY/iRHgZrowV9QPRbBEbJrObCqjdzA9sOvp0/ouCOdxkAfiF6J X8+u46CudPVIJ7GLscvv2Qpf5zWEiDi+6eptV+OfRkf11DjowHD9PbbQ7nK7F0xvOqgC UUrwO0SQ5+v69j8Ps8sHRjQlllZON00hqRJps/GKSUok9PoHcAwNf3eVzI+F2jULWGRP IIeXJ5/Zl7DdhKNl/40tpSkPnbrwffnJ/tVtL9t6FV+jhD0HJD2mH9jnhnnYHZa5/5os 6wTFmlzHjTeNw8EyUbI3iGD9YexLLjYOB7f1Z6w3y56KQoNPXqTNdFGFVddY0otXYflh zBPg==
X-Gm-Message-State: AOJu0Yw3jtlRqEjDS4wq9m18ByZW1A2QrgBLsOzPGoZ6n26lsxEuUg1X 5NvtTq/SEMdH/EVhVZPDsq6KRpNq9//vblystyRFI8PQkCRdxdz8oX+QLFmHWeLbPcmtogFVtc1 bHiEDd7L5Xmzi2V6p0Mn3FBwpDn3MgWb0UTEPnnigeegVTHj3xZzoBh/Pq0jmgrTatz4/pBLvLL WeFAMg4aadjMZ7WN8HLhq7zU517Hhx
X-Gm-Gg: AfdE7cn96Qt23cp01rUAM8kvPlnICjwehRm5yKna0C3AfaY2DHJBsEtBmkdtwtjMir0 UKTz8Y+GSvhhC7DCO1wrQSn8np2E6h95a1nqjRwNQE5aslgalVU396MOWeSCVzed7+LkA1Pphxe wbwUmyp1qXy5H9+Fx39gz97wSYGCLu5RW4XYZUA1g+qf8LQUTUIkQQW1cRM+w6kCrEzn95kexKa gFUm3PvWZL5nyYUyLCa8BhKJQ==
X-Received: by 2002:a05:690e:43db:b0:664:ae6a:e9a1 with SMTP id 956f58d0204a3-664ae6b0cf5mr326558d50.71.1782483498628; Fri, 26 Jun 2026 07:18:18 -0700 (PDT)
X-Received: by 2002:a05:690e:43db:b0:664:ae6a:e9a1 with SMTP id 956f58d0204a3-664ae6b0cf5mr326526d50.71.1782483498066; Fri, 26 Jun 2026 07:18:18 -0700 (PDT)
MIME-Version: 1.0
References: <A08D5A2A-8E4F-41EA-BA03-DE1DDDA2FD2C@internetstiftelsen.se>
In-Reply-To: <A08D5A2A-8E4F-41EA-BA03-DE1DDDA2FD2C@internetstiftelsen.se>
From: Ben Schwartz <bemasc@meta.com>
Date: Fri, 26 Jun 2026 10:18:07 -0400
X-Gm-Features: AVVi8CfWfPVYljCrdAYBKQYSbQoGQ7b3pLqduu3dpGh63sjn-YHSayitsuLxuDc
Message-ID: <CAOdQrVN1i_XuCTwY9n-L33Ew+-_La4XDPnqC=eNT9F=-P9gAzQ@mail.gmail.com>
To: Johan Stenstam <johan.stenstam=40internetstiftelsen.se@dmarc.ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Proofpoint-GUID: SMxwJMEkiP5SUFTnd_GwOdm2Z9FtfN6y
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI2MDExNyBTYWx0ZWRfX49hzGD09fGIH aAYRqMPYaLM9vgosDmYUhHV/JEcWb8rFdCS3CKtJdDE033TSK/86qOOmj8DPgOE7cppuAHaz+yL e6UNd0QRpKK/2qnv9wkosW9gYOnNzJO9sbnVM1V82OHksW+F6fnP+HHJB0ujxqGv1osh0OgTeN2 48cHLaxP7J87reKSYe2JafQ7qUiV7Lj0si8bieaRhYHtNF5blGvSi/asoVZWGKfvwD2Ox1CJ+Fx 1KWu34m89D8IkjdgxifVC7jEgpmI8i/9pn1A97SYWMKCWIQI0eiVyh07hvRMyhe9wUE119HIFoQ xI2NMwaOKc0gS1pbyMGhVlQ6XVCEPv921B8Z8T0nqqMNWMqzhi7NCwN71WegtWc1Gga/FDo4g9t H4vFdAuJtl5sx7Iv4UhnE0Io28TSJidcDTnL+7gJqR9LGxqv3m0P/3kvFjY6+JcHK0NrcGmTSmn 4XV5XlrpE+7gXEdaMLA==
X-Proofpoint-ORIG-GUID: SMxwJMEkiP5SUFTnd_GwOdm2Z9FtfN6y
X-Authority-Analysis: v=2.4 cv=b6qCJNGx c=1 sm=1 tr=0 ts=6a3e8a2b cx=c_pps a=J+5FMm3BkXb42VdG8aMU9w==:117 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=7x6HtfJdh03M6CCDgxCd:22 a=8elwO82fXORLTBIkMd32:22 a=48vgC7mUAAAA:8 a=-koiaIF1YcxAxnbNIhMA:9 a=QEXdDO2ut3YA:10 a=Epx66wHExT0cjJnnR-oj:22
X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI2MDExNyBTYWx0ZWRfX4k78/EvgdLNJ zRRQHGEDqzhZXKCiFkt0PuF3W2pEKe0ACF+tPi/J2fnocUCQddoM7n+wG9Ft8ag5ImrOvx6+KSP +Tj9moDJCoURvZWroUvvA1nIZLntYf0=
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-26_03,2026-06-24_01,2025-10-01_01
Message-ID-Hash: LASFFV2R6ZHAP6MUER654FTAVYWNBJOW
X-Message-ID-Hash: LASFFV2R6ZHAP6MUER654FTAVYWNBJOW
X-MailFrom: prvs=4637220bac=bemasc@meta.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: Working Group DNSOP <dnsop@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [DNSOP] Re: draft-leon-dnsop-signaling-zone-owner-intent-01
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/wTYTds2N5fRw5S2gavmqjB5AhXA>
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 like the choice, in this case, of reusing the SVCB parsing logic with a new RR type and a separate registry. SVCB is for connection establishment, and this is something else, so this is better than reusing SVCB. I hope this will become a pattern: use SVCB if you are bootstrapping a connection; otherwise just borrow the syntax. --Ben On Thu, Jun 25, 2026 at 3:56 PM Johan Stenstam <johan.stenstam=40internetstiftelsen.se@dmarc.ietf.org> wrote: > > Hi again, We've posted the -01 version of this draft, and the changes are. . . substantial. The draft is about letting a zone owner signal, in the zone itself, which DNS providers are authorized to do what for the zone -- serve it, sign it, manage > > > Hi again, > > > We've posted the -01 version of this draft, and the changes are... substantial. > > > The draft is about letting a zone owner signal, in the zone itself, which DNS providers are authorized to do what for the zone -- serve it, sign it, manage the apex NS RRset, etc; the DNS providers then discover each other and set up secure communication. The original motivating case was multi-signer DNSSEC (RFC 8901 "model 2"), but the signaling is more general: the broader multi-provider use case is arguably much larger than pure multi-signer. > > > The most obvious structural change in -01 is that the single HSYNC record has been split into two: > > > HSYNC -- per-provider enrollment (Label, Identity, Upstream) > > HSYNCPARAM -- zone-wide policy, as SVCB-shaped key-value pairs > > > HSYNCPARAM now carries eight defined keys (servers, signers, auditors, nsmgmt, parentsync, suffix, pubkey, pubcds). A provider's role is expressed by whether its Label appears in the relevant HSYNCPARAM key, which also gave us a cleaner way to signal onboarding/offboarding. There's a new section explaining the Label indirection that ties the two records together. > > > This is also no longer only a theoretical model: we have a complete prototype implementation. Work on the prototype has clarified a number of issues which have been reflected in the new version of the draft. Two immediate examples are: > > > 1. The previous version split provider responsibilities into three functional components: the Combiner (receives the zone from the customer and applies necessary changes to managed RRsets), the Signer (signs the zone) and the Agent (interacts with the Agents of other providers to sort out synchronization needs). > > > This has now expanded to a fourth role, the Auditor. The Auditor is not part of a provider; it is an independent participant in the synchronization communication among Agents, whose task is to provide an audit trail and verify that each participant behaves as specified. > > > 2. The focus has migrated from "what to synchronize" (eg. DNSKEYs in the multi-signer case) to "how to do multi-party distributed synchronization of DNS data". The synchronization semantics matter much more than whether it is the NS, CDS or some other RRset being synchronized -- and once the synchronization model is right, "multi-signer" comes almost for free. > > > The document has also been re-scoped to the architecture: the problem statement, the HSYNC/HSYNCPARAM signaling, the provider model and the synchronization framework. The detailed agent-to-agent wire mechanics are deferred to a companion draft (draft-berra-dnsop-chunk-framing). > > > We'd especially welcome views on the HSYNC/HSYNCPARAM split and the addition of the independent Auditor. > > > Erik Bergström, Leon Fernandez and Johan Stenstam > > > _______________________________________________ > DNSOP mailing list -- dnsop@ietf.org > To unsubscribe send an email to dnsop-leave@ietf.org
- [DNSOP] draft-leon-dnsop-signaling-zone-owner-int… Johan Stenstam
- [DNSOP] An unofficial DNSSEC algorithm testing re… Paul Hoffman
- [DNSOP] Re: An unofficial DNSSEC algorithm testin… Joe Abley
- [DNSOP] Re: [Ext] An unofficial DNSSEC algorithm … Paul Hoffman
- [DNSOP] Re: [Ext] An unofficial DNSSEC algorithm … Tim Wicinski
- [DNSOP] Re: An unofficial DNSSEC algorithm testin… Johan Stenstam
- [DNSOP] Re: [Ext] An unofficial DNSSEC algorithm … Paul Hoffman
- [DNSOP] Re: [Ext] An unofficial DNSSEC algorithm … Philip Homburg
- [DNSOP] Re: [Ext] An unofficial DNSSEC algorithm … Petr Špaček
- [DNSOP] Re: [Ext] An unofficial DNSSEC algorithm … Philip Homburg
- [DNSOP] Re: [Ext] An unofficial DNSSEC algorithm … Jim Reid
- [DNSOP] Re: draft-leon-dnsop-signaling-zone-owner… Ben Schwartz
- [DNSOP] Re: draft-leon-dnsop-signaling-zone-owner… Johan Stenstam