Hi Karl,

despite I come with a bunch of criticism below, I still appreciate your effort and I think it might lead to a significant improvement of catalog zones usability.

1) I don't like the overall idea:

1a) catalog zones' main goal is enabling synchronized configuration of the whole primary-secondary tree, where different vendor implementations play parts. This new feature focuses on configuring the topmost primary only. It probably makes no harm that the secondaries would "see" those properties that are useless for them, but it still looks like an inefficient utilization of catalog zone.

1b) thinking about the idea, it makes me consider the setup where the topmost primary consumes different catalog zone (with this stuff) than the secondaries (without it). In such case, such catalog zone, used for configuring a single server, doesn't really need to be a zone, it seems just like a proposed vendor-independent way how to configure a server. Or more accurately, how to merge million zone files into single zone file.

1c) catalog zones are often used in setups with millions of zones and they might be huge, on the edge of what a software and hardware can handle (zone file operations, IXFR/AXFR, memory consumption, ...). Adding significant volume of new stuff might be operationally problematic, even in cases when it is ignored by consumers.

1d) in the Introduction you mention known proprietary implementations of such mechanism. Could you please briefly describe (some of) them for me?

2) I don't like some specific design aspects:

2a) stuffing various data in TXT records with custom internal format.

2b) allowing only SOA, apex NS and A+AAAA related to that NS.

2c) there seem to be no way of defining the zone file for a group of zones.

Libor

CZ.NIC, Knot DNS

On 25. 03. 25 16:46, Karl Dyson wrote:
On Tue, Mar 25, 2025 at 05:56:14AM -0700, [email protected] wrote:
Internet-Draft draft-dyson-primary-zonefile-initialisation-01.txt is now
available.

Title: Initialisation of Zone Files on the DNS Primary Server
Author: Karl Dyson
Name: draft-dyson-primary-zonefile-initialisation-01.txt
Pages: 16
Dates: 2025-03-25

Abstract:

This document describes an update to "DNS Catalog Zones" ([RFC9432])
that facilitates a method for the primary server of a DNS zone to
create the underlying master file for member zone(s) using
information contained within a catalog zone.

Hello,

I had spoken to a few folks about this idea in Dublin. I've finally
written it all down and, after some initial review and feedback, feel
like I've got it to a point where I'm happy to circulate more widely.

There's an appendix at the bottom that aims to outline some of my
thoughts as I was writing it, and things I think still might need
answers.

It also occurred to me as I wrote this that it might be nice to be able
to signal to a DNSSEC signer that is also consuming the/a catalog that
when a new zone is added, that it should create keys and begin signing
activities. To that end, I'm writing a second draft that I'll circulate
once I've written more of it.

I'd be grateful for thoughts and comments on the idea(s).

Thanks in advance,
Karl


_______________________________________________
DNSOP mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to