[DNSOP] Re: Is DELEXT too restrictive?

Philip Homburg <pch-dnsop-7@u-1.phicoh.com> Wed, 29 July 2026 14:57 UTC

Return-Path: <pch-b55F8B228@u-1.phicoh.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 5FFB61208C6F3 for <dnsop@mail2.ietf.org>; Wed, 29 Jul 2026 07:57:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1785337075; bh=wEErDyl627RL5NMfGIuze+Bzetbur+FFkHau/89AwA0=; h=To:Cc:Subject:From:References:In-reply-to:Date; b=Rt7xfrDnhFUnXCUTQb/a3mNs5IY2C/rWAROIGVv1OyBhxUNxZnOsojIsdCYk9DnJt k3GALxb9+/e5hK966s0w9DCftlnQTEK9BIAteZ6YLdc0zQHTRLokXdB37rH1rxl97j S2v6Rb6xhx8rOOYFDwPxKgxJp1Wgy4abMWt/7TJA=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
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 tu-Dy65WitJb for <dnsop@mail2.ietf.org>; Wed, 29 Jul 2026 07:57:54 -0700 (PDT)
Received: from stereo.hq.phicoh.net (stereo.hq.phicoh.net [IPv6:2a10:3781:2413:1:2a0:c9ff:fe9f:17a9]) (using TLSv1.2 with cipher ECDHE-ECDSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 707EE1208C67D for <dnsop@ietf.org>; Wed, 29 Jul 2026 07:57:52 -0700 (PDT)
Received: from stereo.hq.phicoh.net (localhost [::ffff:127.0.0.1]) by stereo.hq.phicoh.net with esmtp (TLS version=TLSv1.2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305) (Smail #158) id m1wp5jC-0000NrC; Wed, 29 Jul 2026 16:57:50 +0200
Message-Id: <m1wp5jC-0000NrC@stereo.hq.phicoh.net>
To: dnsop@ietf.org
From: Philip Homburg <pch-dnsop-7@u-1.phicoh.com>
Sender: pch-b55F8B228@u-1.phicoh.com
References: <m1wozxZ-0000OVC@stereo.hq.phicoh.net> <538EEAAD-9492-41A2-B412-13BC026F0719@dnss.ec> <m1wp2tq-0000O0C@stereo.hq.phicoh.net> <7EE41823-C911-486E-A49B-2D043DE02046@dnss.ec>
In-reply-to: Your message of "Wed, 29 Jul 2026 13:46:18 +0100 ." <7EE41823-C911-486E-A49B-2D043DE02046@dnss.ec>
Date: Wed, 29 Jul 2026 16:57:49 +0200
Message-ID-Hash: FYTKK5MVL6OQLILEIIHS2IAU3UAVZYG4
X-Message-ID-Hash: FYTKK5MVL6OQLILEIIHS2IAU3UAVZYG4
X-MailFrom: pch-b55F8B228@u-1.phicoh.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: Roy Arends <roy@dnss.ec>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [DNSOP] Re: Is DELEXT too restrictive?
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/VSyla0wvIB9meMTprwzGNQmds7k>
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>

>    Assume that, in the future, a new Delegation Type supersedes
>    DELEG.  Existing resolvers understand DELEG and NS, but not the
>    new type.
> 
>    With the current DELEXT semantics (or with a split where
>    "delegation types" suppress NS), the referral would contain the
>    new Delegation Type but no NS RRset. Since the resolver doesn't
>    implement the new Delegation Type, it cannot use it, and because
>    there is no NS RRset, it cannot fall back to the legacy delegation
>    either. The delegation therefore becomes unusable for those
>    resolvers.

This assumes that operators will add delegations for the new delegation
type, leave out DELEG but keep NS when they know that many resolvers
don't support the new type. That seems rather odd behavior of operators. 

>    My suggestion is slightly different. If a resolver does not
>    implement any of the Delegation Types in the referral, but the
>    referral validates correctly, it falls back to the NS RRset.
>    Therefore the NS RRset needs to be included in the referral.

To me it seems weird to always include the NS RRset in a DELEG delegation
(potentially leading to a truncated reply) only because in the future we
may introduce a new delegation type and don't want to require operators
to have a DELEG delegation.

In the future we could also allocate a new EDNS(0) option to allow more precise
signalling of what the client supports.

Note that a new delegation type without corresponding DELEG RRset is quite
similar to what is already discussed, a DELEG RRset without NS RRset. We
can defined that to result in NODATA/NXDOMAIN. The same would happen with
a new delegation type and no fallback to either NS or DELEG.