[DNSOP] Re: New Version Notification for draft-ubbink-zoneversion-extended-00.txt

Stefan Ubbink <Stefan.Ubbink@sidn.nl> Fri, 06 June 2025 06:28 UTC

Return-Path: <stefan.ubbink@sidn.nl>
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 0AAD231A0883 for <dnsop@mail2.ietf.org>; Thu, 5 Jun 2025 23:28:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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_NONE=-0.0001, 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 (1024-bit key) header.d=sidn.nl
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 6YIG6IQgs-sC for <dnsop@mail2.ietf.org>; Thu, 5 Jun 2025 23:28:25 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2111.outbound.protection.outlook.com [40.107.21.111]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 4304731A0877 for <dnsop@ietf.org>; Thu, 5 Jun 2025 23:28:24 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cmWg/7RU50Pw3/zEjnHlRGoUieONBu5wB8L5jeN3NSD8cYiIg7a+Uu2DAcIdw6XoDDXuVfL1otJPyn/A612E8Pv8nMwlItYPoiSkbCzXhsw71U26zDrlfXkk50Q7VV0oPue2zihaPMQIn57YAUFoNLqoEBCcrCdEvzxMODJvhYLsbzBr1A/7SxvpZGUqoLAF/5frR7OKNptdTkS9+fAG2C/yzJ56XgYIMmOXHuQtT+zfHVDVkt2efcJLAVHYEv/VaHTAbwysAhlx94kON7NuH2c8vmO+SPrgsgCJQ/XV1a/Q9uz4t8HXP4NvGDzG+MwAe/SnKUHW7bIBnv9NrYu7kg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=vTSae2A2JozEhHe+cXYa2nr0XT7jjAeJfOXqfcg0tO0=; b=HGgo6nPufGvmOUmJJOkpWF5YzsVPQ+WopHUMKeQAiqBcxQLOWDTvV9nmtwA2Zp2LkN4ozMmObe7nAt8Jg36F+EC3Hp0xyMPVnjs2DF7CSBaq1kej9gCbxGDygvoLSu6z+dM8er0Iv8o5AOgxFWRqtZ51eADbcHp4bN+3GzLZQ/LtquxuRabV6fo/tulGSZnOAictVO91v0NVYTGCJYqW6LLbCePIFrkDjeCD7zYs3xv4oU55ML73f4CrYui/Ei7eOfbjuz9dpoSBqoUP0nKZAd4PI0YXCDSMSiMstQpgeQHcEKR9cel16kRpGnyVMNuT3sqOdWXEhp5tS9sehbBnWA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sidn.nl; dmarc=pass action=none header.from=sidn.nl; dkim=pass header.d=sidn.nl; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sidn.nl; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vTSae2A2JozEhHe+cXYa2nr0XT7jjAeJfOXqfcg0tO0=; b=NA71b5Z/K8pMhcUF087X4JU6gmvMILqUaBHJOGrtMEqZ3V4P2UJgy9cfCtBmoea+NNDkOKXYjLFGdF39VcFzPLDZnOFFxNHMoLGhVEQ/gS+6fhYq2tnrRG7VlIiOCnKS+582fNcQkJRoCxBMmRdP9Ct5Kkg5ArIVUo68PeY2law=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=sidn.nl;
Received: from AM9P194MB1233.EURP194.PROD.OUTLOOK.COM (2603:10a6:20b:3af::16) by AM8P194MB1514.EURP194.PROD.OUTLOOK.COM (2603:10a6:20b:3d9::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8792.34; Fri, 6 Jun 2025 06:28:22 +0000
Received: from AM9P194MB1233.EURP194.PROD.OUTLOOK.COM ([fe80::412e:7a1b:e2c1:71db]) by AM9P194MB1233.EURP194.PROD.OUTLOOK.COM ([fe80::412e:7a1b:e2c1:71db%7]) with mapi id 15.20.8792.034; Fri, 6 Jun 2025 06:28:22 +0000
Date: Fri, 06 Jun 2025 08:28:20 +0200
From: Stefan Ubbink <Stefan.Ubbink@sidn.nl>
To: Ondřej Surý <ondrej@sury.org>
Message-ID: <20250606082820.4e232ad6@860-09-011.sidn.nl>
In-Reply-To: <9D639EA8-F655-4E4C-8CA1-ED815EA4153D@sury.org>
References: <20250502142649.55a35328@860-09-011.sidn.nl> <DE1221C4-6CC8-4D8A-B624-5A86A9301692@sury.org> <20250507104550.57c1cd85@860-09-011.sidn.nl> <9D639EA8-F655-4E4C-8CA1-ED815EA4153D@sury.org>
Organization: SIDN
X-Mailer: Claws Mail 4.3.1 (GTK 3.24.33; x86_64-pc-linux-gnu)
X-ms-reactions: disallow
Content-Type: multipart/signed; boundary="Sig_/cCvcTX/85aEQWas58v4vVgK"; protocol="application/pgp-signature"; micalg="pgp-sha256"
X-ClientProxiedBy: AM8P190CA0027.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:219::32) To AM9P194MB1233.EURP194.PROD.OUTLOOK.COM (2603:10a6:20b:3af::16)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: AM9P194MB1233:EE_|AM8P194MB1514:EE_
X-MS-Office365-Filtering-Correlation-Id: 11b7af0a-8c70-4df3-ff18-08dda4c355d2
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;ARA:13230040|10070799003|1800799024|376014|366016|7053199007;
X-Microsoft-Antispam-Message-Info: +Xw46aQQIbB9kd3fGzjWzSXmG/tEY/bECxCtAxFCiXdQzpwzHE9yUFwbI9y4zY6t0B6EmPsGm/bSUNExYfbvhttmAi+tKSlCIRTy/29UzrLe0ckjnqa53EoCPrXHsN9SbBvuMABu6879ZBL2o2JBKJ7t2SpX/B0DB2rsYH91q15rUczQhBFgR0GJ3JsEAPQ6SNslHxrq1s/pX7yNz578TbIQnY+RB8dguxd8meHA1xs4CycJ0Lvu6mJWXrm4vkO31NbwIxkt7tNahNTTXdV4gmHZKy0odsMZ9wFhLjyrIT6EmLxEVCo11SV2hgyiZg0ZiW/g0hOGsQqwNCZeE+6gZqLAqSuaeESSwn+KfMn4uoRc4NY3+PjjMo3Qfd29rswAyVnteHXcA317ez8tyErkD66g33EVAButCN8bgYj9oM4JqIu5/K0seTq+ogmpY8nbBdVbcFrdrM5QF77wgC+KWOHOutI5iAmIaqZnY76HGda5gIHoeMLWMWMeCJrmWbrYcAEJxApVuIrnryljv0jscGVGO5vzgIMcvYzOXd3lhM0tP9EsmjYNE5YGleA/jf+kkbm0DlCOjPpp1/JLLZdgdcaaJQDV7znbChgZ2uXU1hwM1/gvIwMMmm+RwGsfw7vdyRHNxEA2BA1encDOAJpbOpiRohk+MO589Xc1DTO0DUJ3XnXoekbcuf4Ir9eJofw2K96W1nuc+xYJ2OdO9Fo14JuSCv47K5cRpIVtWbsyr3gpPjB6ZbaaRn6ZT7a/3LI6/XFUxEl08O/sKFUZp8akI/csWKFnJGG/50Md2TIqbGdz1Sf5baZuaQIVcijdtdO0BPcDZWyZ37Lz/970eRm+et0a3Fs+YYKiK6lNgNeyWdIq9o3B3iXl3pJPRRx7cYdlkX2v5lhFjWboofi5r2XetdKt5xkxg9AUQ20rgw2HeHVluNhDDMnE5kACioQyyOBG1IB4/tZnhA40sc8DaIMG2ys0dvA5g3dxoCmplDqPCFnnzFgKmQhB/pNDkIaF9O0s2ZJ1ucFbhbfCNeSUTJtuq83hxFEG+yr+Yz/IbV5NBtf5g1brc8iaw+toDJR71Jpw5dGUfRTOcBU//EpaO0cvMIa8unvCDR868gCF7bRUjGHLHBu83e2fBDLZu4yriM4Tqf4jVhIY1lOIEAuSu7Klsz//Iy5j189e8C3IcnUzh/tfQBl3AzKD8crZBeHT1PV7tnGzph8l5qIPYUtu2rbJE4+sds6HiC7h+1DnvkINO0vN5Hb568+aIUVRnhrlvmik4vTA1oZkJFksikZRUZPyXRJj/KUW4Ez0tt6DZMKDhQ2iLJnPfGaj05+vjg5dEp8Lzd+OBxvIez171ks3dPgc6TVVjiUYCxwUt+pjq5JWjX8=
X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9P194MB1233.EURP194.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(1800799024)(376014)(366016)(7053199007);DIR:OUT;SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: WfweC+EhnnfhOfXfv69KTfgMP2E38dyHhIB9r3i96cKHSDGoJr93eAwX5gF+FgVEgPe9WKtnr/jo+68CVes00tCxTwWfxW9ziQwwNWKKl1pEIFHtPgk5toCGKHkxED2Zd4JkKO+LSdfezmLa0qW0NiJGbUwGPzXnD8yMnpoCbfSVBf1fvacxMfC+Swextrw+XOiEHxMZcmKtJLia5muXp9tIgUP64E43hGjY5ABA2mHflx7vEeme2W5/ZIp5hei2CU+4TbGeEj6iQQXfvXWrI2Uulmox1z2SvnCg1Qwhh0tIHzcl8Wh8V0bYZsswyiF7sz7aySlu74TPKhBR40eL04maYb4SUqTZo9TwzY0v607YUIuN4bSOoZrYO2SPIFXiH78XgQ5AKxKi4VEA5S7kqU1UqWFTSbl2xuUJyp9fqlAs4etZked7C9KhPe7bYrEGWTcCp1Z9kW/9H5+pMqw83EVx0DBpbEwuidH8C01m/LbMvTCKCNSoi2LkDhWo9clXm3fHsNGxUrnlbhjP7/Rdsgj6yo5ZmwHj4Ti3XQkZULSKqSe8oB/fQNRj0cO35F15oX8UGTI0mHgXxdyOZhVdx0RrnzvTo2jmwfZdi+9ZDEBJyOYG9B8WSowaRgpp4GiNvRy0mQHPVXcfWZZdXzObNzvVjC47I6ApdvUVNzP9K5Vg9RtWAYp1bBHem01CT+xyeaFydW/64spP0OLUmO4mi/+Q4b91zgNZz27Ch9MN5g7JSebodvJXD0sfOuPwGuHR1aE+xBepuRsF31xbP6U/t7pWVCxRymWHvGup10JnfDKAJm9IVH7ajrN9CQrUFP+/794sosDj0XDahMrDERf3oF1DuedCemzj7cLcMe7JR4y4Hk6kUBI+wMmWVK5DRSDz2inhwSoQ8Zd3XOA5GtVsPNhGNTQqIzY1XrSYzHiZAWH7PnRBBkvPkGWeTSAyae2IYciDwUtBbWqx6HZt2YuVMZmFTPsFUE+rkPO8H5WIU5SDn8jq7EQxddRVZoIXPr/f+v6M1uUKrh6mKWJWivUkr+VJvOBSnbWRg9hveJnm4CmOkn1IffewNyjxlRlqV2h8HxIBoPvqs2BGn0UAL6yLFcSmxhnvIjKRvpBaVCFnyRIHZFSrIAaNna4NTMxcz7Oqn+vegvci2Tbe6/ZeMJWxoLEnSEo5Y7FByPhaTA6Bpv7q4Hn0EQPy0utS8jVoP7hQpcKMT6CuO3CYMB5tvhhZTOQ7JwwVr7GKTzDMg4L9w+39zePg/Z5VQQzaMElv8Odg3M6YHtrcp0oXigsSCWdHzTgXgQmK60vjFfU7umbQ04X9Of82vHI4lYYhZmsu2wPmc1OMVBWscOHygzoqAvzU8LmN4fqoDMAXTQanzD3mYnmo0unRjxnkEEhcbcgBN1fDszWg02wvJPsMuDy8BVXtPLqVnozQbWHKyLYStpThLDxLU40atFVe/P+lHJx0FQuVCgzRAU10BWWudf1hKO0etknRp1oRYrBcyhYyGLn9pvoMdEhX+3K/oEW971Pisp1k2T+TnGr0dlfCxNTupEi945UUsIO7eG4umgF3fbpZCddzkdlnTDlw8hwRNA2ih+JziUdxTDqg0MVAj/OrRQWSuA==
X-OriginatorOrg: sidn.nl
X-MS-Exchange-CrossTenant-Network-Message-Id: 11b7af0a-8c70-4df3-ff18-08dda4c355d2
X-MS-Exchange-CrossTenant-AuthSource: AM9P194MB1233.EURP194.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jun 2025 06:28:22.3329 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: ab4d3626-c1c5-4a75-ab85-427f1a644a7d
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: 4GGGGJMvb087v1vN1Sp9nzlklB1vX9l88S+QIPTlsRUAJ9GJRew/cIYXUu/0VvhVDriQGmjSv6aCHP/VBXUenA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8P194MB1514
Message-ID-Hash: INTPAYJ34CALHJI4TWOOOS4RXJDPZCUW
X-Message-ID-Hash: INTPAYJ34CALHJI4TWOOOS4RXJDPZCUW
X-MailFrom: stefan.ubbink@sidn.nl
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: dnsop@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [DNSOP] Re: New Version Notification for draft-ubbink-zoneversion-extended-00.txt
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/4Inn0Imk3l0a5qMUwFztj_k2cOc>
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>

On Wed, 7 May 2025 19:35:42 +0200
Ondřej Surý <ondrej@sury.org> wrote:

> Hi Stefan,

Hello Ondřej,

Sorry for the late reply. I was a bit busy with other things.

> > On 7. 5. 2025, at 10:45, Stefan Ubbink
> > <Stefan.Ubbink=40sidn.nl@dmarc.ietf.org> wrote:  
> 
> [...]
> 
> >> The draft is definitely underspecified in this area. Especially,
> >> the IXFR and NSUPDATE cases feel very hairy to me as this is
> >> practically makes SOA+(_version TXT) to be practically bound
> >> together during the updates.  
> > 
> > Would getting the _version TXT from the zone data only when a query
> > with the ZONEVERSION option enabled make sense?  
> 
> No, not really. It would be easier just to always check this.

Thank you for this insight.

> >> Is this a practical problem that it adds yet another requirement
> >> for the authoritative nameserver implementations?  
> > 
> > I would like to have a uniform way to know what the source of the
> > DNS data is in a way that it is visible to the public.  
> 
> That's probably the one thing I don't really understand - why? What's
> the use case of having this information available via DNS? I can
> clearly see that for the plain ZONEVERSION because that works with the
> loose nature of the DNS.
> 
> Because as far as I understand this, you can achieve the same thing
> by:
> 
> 1. publishing the list of SERIAL - DBVERSION outside of the DNS, it
> could be even available using the REST API

That would mean that people have to look somewhere else to get that
info and I would like to keep the information in DNS. And this would
also make it an uniform way to publish this information.

> 2. using the SERIAL number to publish this information, as the SERIAL
> numbers are integers and what we put into them is just convenience,
> you can for example round the seconds to the nearest hundreds and
> then use the last two digits to for just resigning.
> 
> But again that boils down to - who would be a consumer of this
> information?  And what do you envision such consumer would get by
> getting this information?

From my point of view as a TLD operator, anyone who wants to have a
change published by the parent could use this to see if the source of
the published zone has changed, since a SERIAL number change does not
mean that the source (DBVERSION) has changed.
This could also help registrars if they get questions why a change of a
customer did not yet get published.

> And one more question - do you envision that the SOA SERIAL and your
> "_version" could somehow get out of sync? E.g. is something like this
> possible?
> 
> Server 1:
> - SERIAL 10
> - DBVERSION 2
> 
> Server 2:
> - SERIAL 11
> - DBVERSION 1

At the moment I do not see this happening in a normal flow, even when
there are multiple signers which can publish a zone based on the same
database source.


-- 
Stefan Ubbink
DNS & Systems Engineer
Present: Mon, Tue, Wed, Fri
SIDN | Meander 501 | 6825 MD | ARNHEM | The Netherlands
T +31 (0)26 352 55 00
https://www.sidn.nl