[DNSOP] Re: Is DELEXT too restrictive?

Petr Špaček <pspacek@isc.org> Tue, 04 August 2026 14:49 UTC

Return-Path: <pspacek@isc.org>
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 323211236D042 for <dnsop@mail2.ietf.org>; Tue, 4 Aug 2026 07:49:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1785854962; bh=5p73qo64ZMRX/4vJR8UdPpq9wzDa1oGlBe8WtIO7W98=; h=Date:Subject:To:References:From:Cc:In-Reply-To; b=xIftcKU7C4/rn0uPn2uPUpDl7+WG2i/zwKWQEAmh7ftEPGYTBI/n5T4nLfACzkoZZ 4fJ5A+PAHR90WNKr/wb7Ja/RSIi4NC4SSeuOeGQgbYi1rlM+UovTtCrjvmDRLDScAm I2DM5qNjfSCfuGVDe5DAeSyIVkQebIstuu4ByJb8=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.399
X-Spam-Level:
X-Spam-Status: No, score=-4.399 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_MED=-2.3, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_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=isc.org header.b="WEQIZ5a/"; dkim=pass (1024-bit key) header.d=isc.org header.b="PBxWPwsJ"
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 NCN_z3OVwiVc for <dnsop@mail2.ietf.org>; Tue, 4 Aug 2026 07:49:21 -0700 (PDT)
Received: from mx.pao1.isc.org (mx.pao1.isc.org [149.20.2.50]) (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 7F89D1236D039 for <dnsop@ietf.org>; Tue, 4 Aug 2026 07:49:21 -0700 (PDT)
Received: from zimbra10.isc.org (zimbra10.isc.org [149.20.2.90]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx.pao1.isc.org (Postfix) with ESMTPS id D1D2D4E4095; Tue, 04 Aug 2026 14:49:20 +0000 (UTC)
ARC-Filter: OpenARC Filter v1.0.0 mx.pao1.isc.org D1D2D4E4095
Authentication-Results: mx.pao1.isc.org; arc=none smtp.remote-ip=149.20.2.90
ARC-Seal: i=1; a=rsa-sha256; d=isc.org; s=ostpay; t=1785854960; cv=none; b=px5MhTbjQYNtwXGpd9j5fffwKEKVhq5xd1ycO8UMIthJTuR8WOJuHck7RyUHUAeLINlwDlt858G7UM1LD8iFCo0ZQlj2diH2cbuZ+f4YincmCN8FFmB3mHaria/3UyG6EGzOmDpnVcd9kXslHYK5xBpxkU1vpOKVvcGISJLi1uw=
ARC-Message-Signature: i=1; a=rsa-sha256; d=isc.org; s=ostpay; t=1785854960; c=relaxed/relaxed; bh=Erjje5xSymBBvLgoqOBvCRM6B9Re1AyLmucGTVv9HHA=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:MIME-Version: Subject:To:From; b=T7RwGBITUPOrTSVLgUcxU3vP1Trp+Jw70eQMjtVU9ZmSngK0nk/g3SkO/1cctja8elJPferccWyn2CpQY/aviqkT47PEPpGEbQnZYGYZqluNQ65ZN2++sdAUb7C5ATSNF+du7mTfmv5BL6aDYhJUVjlF+m7UHC+EveKZQFCGIdk=
ARC-Authentication-Results: i=1; mx.pao1.isc.org
DKIM-Filter: OpenDKIM Filter v2.10.3 mx.pao1.isc.org D1D2D4E4095
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=isc.org; s=ostpay; t=1785854960; bh=5p73qo64ZMRX/4vJR8UdPpq9wzDa1oGlBe8WtIO7W98=; h=Date:Subject:To:References:From:Cc:In-Reply-To; b=WEQIZ5a/sUGY6QAK9gbHYuwhv5FXMKDI31AB07tiMR03N1aId/+EsJRej7pv6cS4M 9nFvkzVksyA1beTUz8Q7pO4N2QnSXcJYeFAovOwL+QUfZVG9Tqc3mLXPp//2j94WL3 9M62FUZU3+s7qDhKMQgaaMNYkxMErfq95eilAkQs=
Received: from zimbra10.isc.org (localhost [127.0.0.1]) by zimbra10.isc.org (Postfix) with ESMTPS id CC2072E602B0; Tue, 4 Aug 2026 14:49:20 +0000 (UTC)
Received: from zimbra10.isc.org (localhost [127.0.0.1]) by zimbra10.isc.org (Postfix) with ESMTPS id C79F92E602B3; Tue, 4 Aug 2026 14:49:20 +0000 (UTC)
DKIM-Filter: OpenDKIM Filter v2.10.3 zimbra10.isc.org C79F92E602B3
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=isc.org; s=05DFB016-56A2-11EB-AEC0-15368D323330; t=1785854960; bh=Erjje5xSymBBvLgoqOBvCRM6B9Re1AyLmucGTVv9HHA=; h=Message-ID:Date:MIME-Version:To:From; b=PBxWPwsJXeTLLGTgpmVVm0NkkzV8vMa6h4sOUTvhwIkDjwqj2g0CPDWYWYCShURTq ds2hk1MXo0wvGKH2nBW22oZuMA78zq5JORblxbRMIGSO4XzeD3ThjNu6CkGAmbwm7+ 5AwXcH1wwesLlqWmVE7E1qkrvWvqUe8XDYUqxVuY=
Received: from [192.168.44.118] (ip-86-49-250-40.bb.vodafone.cz [86.49.250.40]) by zimbra10.isc.org (Postfix) with ESMTPSA id EF60D2E602B0; Tue, 4 Aug 2026 14:49:19 +0000 (UTC)
Message-ID: <c0911610-0069-43a6-8a10-7fd2a64383c9@isc.org>
Date: Tue, 04 Aug 2026 16:49:17 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: dnsop@ietf.org
References: <156D4CF7-8043-44A0-BC8E-3BFC5F7EE3CB@dnss.ec> <59eaef8ef649f67ff88b595b32f4128ce9bcfc97.camel@powerdns.com> <3439850.1785265434@dyas> <20260728195332.2E5CD11776A6F@ary.qy> <76342D31-6687-4E16-B39C-65B6E8FDEDF0@dnss.ec> <56069a60-3797-3196-a6e3-dd7d2d1a9794@ietf.email>
From: Petr Špaček <pspacek@isc.org>
Content-Language: en-US
Autocrypt: addr=pspacek@isc.org; keydata= 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
In-Reply-To: <56069a60-3797-3196-a6e3-dd7d2d1a9794@ietf.email>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Message-ID-Hash: CPQSQQRYJP2WPX4RHTW3Y54PMKAKARLF
X-Message-ID-Hash: CPQSQQRYJP2WPX4RHTW3Y54PMKAKARLF
X-MailFrom: pspacek@isc.org
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: "libor.peltan" <libor.peltan@nic.cz>, Evan Hunt <each@isc.org>, Pieter Lexis <pieter.lexis@powerdns.com>
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/y_3JBXsIFBXDQpJYGUzhz1qcOFU>
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 29. 07. 26 0:11, John R Levine wrote:
> On Tue, 28 Jul 2026, Roy Arends wrote:
>> I don’t see testing as a significant obstacle. The behaviour is 
>> deterministic and the interoperability matrix is finite. It doesn’t 
>> seem fundamentally different from the behaviours we’re already 
>> specifying and testing.
> 
> Hmmn, now that I look at it again I see I misread part of it.  Oops.
> 
> If it treats all the deleg-range types the same and always sends the NS, 
> sure, why not.  It still doesn't seem likely to be useful but it's 
> harmless.
> 
> Bonus question: does it also send glue?  I'd assume so or some of the NS 
> aren't going to be very useful.
As you pointed out, if we are going this route and always send NS RRset 
we have to send glue, too, otherwise the NS might be useless.

In principle this works.

With an implementer hat on: I don't like it.

This always-add-NS behavior prevents my auth implementation from reaping 
any performance benefits from DELEG. NS special processing causes extra 
lookups into database and potentially addition of multiple RRsets (NS 
owner names) for the associated glue records. This is way more work than 
putting one self-contained DELEG RRset into the response. As a case in 
point, NS special processing is an origin of CVE-2024-11187, so it is 
not a made-up problem. Extra work on top of all this comes from 
compression of multiple RRsets, too.


Another angle is that adding useless records might blow up the response 
over EDNS buffer size limit, and then we need very very clear rules when 
to set TC=1. That means redoing RFC 9471 and considering (NS + glue + 
all Delegation Types) at once.


Having said all this, the performance benefit might not outweigh 
benefits of this design, assuming we are able to get TC=1 rules correctly.

A potential optimization is an EDNS option with bitmap of supported 
NS+Delegation Types. With that an auth can (optionally) limit RRs in 
response only to types supported by the requestor. In future that might 
mean that DELEG flag set in the bitmap might mean 'skip NS'. But even 
with this bitmap we still need to define rules for TC=1, which are 
currently lacking.

-- 
Petr Špaček