[DNSOP] Re: Comments from IETF Last Call about draft-ietf-dnsop-structured-dns-error

tirumal reddy <kondtir@gmail.com> Tue, 06 May 2025 08:29 UTC

Return-Path: <kondtir@gmail.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 59CD4253E8D8 for <dnsop@mail2.ietf.org>; Tue, 6 May 2025 01:29:14 -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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 bSCU9PO0neNi for <dnsop@mail2.ietf.org>; Tue, 6 May 2025 01:29:13 -0700 (PDT)
Received: from mail-ej1-x635.google.com (mail-ej1-x635.google.com [IPv6:2a00:1450:4864:20::635]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id A9CCA253E8CB for <dnsop@ietf.org>; Tue, 6 May 2025 01:29:13 -0700 (PDT)
Received: by mail-ej1-x635.google.com with SMTP id a640c23a62f3a-acae7e7587dso866475666b.2 for <dnsop@ietf.org>; Tue, 06 May 2025 01:29:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746520153; x=1747124953; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=pMIDsdQohjURJM7oyFJ4/tspoq8lIaRT1PNXl81sIgo=; b=h4SwV08/O0dS+m9zVk0jDh0hxKDYusnSkEoic/Q2rALV4cM74k5ELZluTIi2jJLqiq KUaTE9mHFJsWLEpZQZJhsuLYOP+mi08GIDdwe9Rjy49m4gRGxv3koeWjXawK+yi7nhk7 QmzEAzFjrbzkYAgDGRssCXUdF1zWIiWK3aViOMGiheuAH0CggQZVJbJTl+k+gk3W8/n+ kqADTIPw3YQGaeyhMikRAfj4TyPem5MmWcXEOvA3avQjU1JuVnpie4NGKpD26gEjFmnL kHj7esU4qhX153oyrBR+0GMCQ0DlF8D9QEHO0J0rWlxAMsxVEFU7z93tTGAP7NhTJEsP ulRg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746520153; x=1747124953; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=pMIDsdQohjURJM7oyFJ4/tspoq8lIaRT1PNXl81sIgo=; b=k2fcypasZeSOzp3I6jiDvE62I97CyH0n15RxxcbAgbOTdt0cViFFAPjYLtux41eoUx NoalipkZb/IsHbIpGmL0JVC3wTYX+TxZmQ9ctVaeI7WfAhwpbl7uO5ZlkvJWO+k2k02D eLIvS3BypZW3u1PFGXMuxd3cX+XXtsWJa0d1tQ5d4YNekBC5sG5ZLSplcdZjXckCzB4O 37ofzp+oLf4v4WWYWU67xqJd3tIIIWGGav35qkPcc/JM5/cyT5CV4XXsOXDP5HdCRiVG pLQkqqS+HOKx8P+M73EOqWAgh7Dw4shc9EmxDcdG6d234a31yFtiOUJpyJBLawwhPnPO TpWQ==
X-Forwarded-Encrypted: i=1; AJvYcCVpBkuEnmypPkBIvKYGNFGXI1/cSUFK25gJ/hhW332k9AsrsEiXcdTarCegOTVLrOzs9Lxzbg==@ietf.org
X-Gm-Message-State: AOJu0Yz0VpNMMGU0ulFeQUSp41wiZ+aID3REbtF6Vg/RQbGsxac4Cuk3 TX3eqE8rla/qN905L9DvcJ2SSoNqjVDnYINHKy3HPxCw8a9k0bQgBVjS0ZH2Zz/N0NrEBMOCsq2 pj6KinO2xBw2Qw/jx/zL0BZzQB0hXf4SVTxn5sg==
X-Gm-Gg: ASbGncuLcfaBNbMTboOzQqhAeygbQzfq6KthJ6epmx10mA2Nk+ghwtE1NgsDhKusm9P DKA444H2NvZ3hAq+GUZqgE64atq2uEzVWJQlhXcssAkehWbN8rN4KvRpdX0d+SUlfyB4iywQLw2 q/hYyr3PQae9P+Nwpm7cQQnGZv
X-Google-Smtp-Source: AGHT+IFiv70v39y5JpY/XPbBhH0SdNfltGcKVhJBs85O8F90ray1GX4vLDBhJJDc8W88YPxeKw3E4a8ecrBe382BWaU=
X-Received: by 2002:a17:906:794f:b0:abf:4b6e:e107 with SMTP id a640c23a62f3a-ad1a495a555mr1119857666b.25.1746520152268; Tue, 06 May 2025 01:29:12 -0700 (PDT)
MIME-Version: 1.0
References: <PH0PR11MB49666C9FAA1DC4C04EB7AEDBA98E2@PH0PR11MB4966.namprd11.prod.outlook.com> <53398b3c-98a2-4282-92eb-b694761b8875@isc.org> <CAFpG3gchc9JGHbDnpit5ib+Vg8j737QLczfAB7UTmQYvpE+F3g@mail.gmail.com> <568c86cc-235b-4213-80ad-086449e4a984@isc.org>
In-Reply-To: <568c86cc-235b-4213-80ad-086449e4a984@isc.org>
From: tirumal reddy <kondtir@gmail.com>
Date: Tue, 06 May 2025 13:58:34 +0530
X-Gm-Features: ATxdqUHUHxY3tRbHy3hHys67Ptky0Nr_B1YmmLZNtfEbsod7Z6A8XXu9ftmwzbM
Message-ID: <CAFpG3gfxKVfuDoLJwMbiwcb+DUZ89doCQCGaXRgzakU7aQ=ziw@mail.gmail.com>
To: Petr Špaček <pspacek@isc.org>
Content-Type: multipart/alternative; boundary="00000000000044e46e06347369de"
Message-ID-Hash: H67RVWMJKTPSDHTXZ7TO5HNCQE4NAGRR
X-Message-ID-Hash: H67RVWMJKTPSDHTXZ7TO5HNCQE4NAGRR
X-MailFrom: kondtir@gmail.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: "Eric Vyncke (evyncke)" <evyncke=40cisco.com@dmarc.ietf.org>, "dnsop@ietf.org" <dnsop@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [DNSOP] Re: Comments from IETF Last Call about draft-ietf-dnsop-structured-dns-error
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/eOiBy6pn2Qtr4MRIkeoL2txnYyQ>
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 Mon, 5 May 2025 at 21:23, Petr Špaček <pspacek@isc.org> wrote:

> On 5/5/25 17:27, tirumal reddy wrote:
> > On Mon, 5 May 2025 at 20:32, Petr Špaček <pspacek@isc.org
> > <mailto:pspacek@isc.org>> wrote:
> >
> >     On 5/5/25 14:49, Eric Vyncke (evyncke) wrote:
> >      > Dear authors and WG,
> >      >
> >      > There have been substantive IETF Last Call comments once
> >     extending the
> >      > review outside of DNSOP. On my own read of the comments, there
> >     are two
> >      > critical ones:
> >      >
> >      >   * Are full-text explanations better or worse from UX or
> >     security point
> >      >     of view ?
> >      >   * Should the draft merge/include/... with
> draft-nottingham-public-
> >      >     resolver-errors ?
> >
> >     Shameless plug: There is also a technical objection in
> >     https://mailarchive.ietf.org/arch/msg/last-call/
> >     dsouS0lgD8UK36rWgqBkq8LKSWo/ <https://mailarchive.ietf.org/arch/msg/
> >     last-call/dsouS0lgD8UK36rWgqBkq8LKSWo/>
> >
> >     under "Issue #1".
> >
> >     The current text breaks assumptions about EDE Option usage defined in
> >     RFC 8914 and does not state a good reason for it.
> >
> >
> > This topic was discussed within the WG, and there was consensus to reuse
> > the EDE Option in the request as a signal of client interest in
> > structured data, please see slide 4 in https://datatracker.ietf.org/
> > meeting/115/materials/slides-115-dnsop-structured-data-for-filtered-
> > dns-01
>
> Could you please point me to the the decision, please?
>
> I did not find this being discussed on the mailing list. IETF 115 dnsop
> minutes for this draft say only this:
> -----
> https://datatracker.ietf.org/doc/minutes-115-dnsop/
>
> Structured Data for Filtered DNS
>      draft-wing-dnsop-structured-dns-error-page, Tirumal Reddy
>      Lots of industry interest
>      **Chairs Action: CfA**
> -----
>
> To refresh my mind I went to IETF 115 dnsop recording here
>
> https://meetecho-player.ietf.org/playout/?session=IETF115-DNSOP-20221108-0930
> and listened to block starting at 1:52:00. What I hear is call for
> adoption a minute or two before the session ended and everyone went
> home, not a technical discussion.
>
> Did I miss some other place where it was discussed? It's been a long
> time so I might have missed something, obviously.
>

It has been a long time, and I recall discussing this with resolver providers
who did not see any issues with implementing it. For instance, it is already
implemented by AdGuard’s DNS SDE extension
<https://github.com/AdguardTeam/dns-sde-extension> and by Akamai (see  DNS
Errors
<https://datatracker.ietf.org/meeting/116/materials/slides-116-dnsop-dns-errors-implementation-proposal-slides-116-dnsop-update-on-dns-errors-implementation-00>
).

-Tiru


>
>
> > The same EDNS(0) option is
> > permitted in both requests and responses, for example, RFC7828 (edns-
> > tcp-keepalive) specifies the use of the option in both request/response.
> >
> > It also maintains symmetry between signaling support for this feature
> > and delivering structured error information using the same option.
> Just to be clear: I'm fine with using an option in both directions. What
> I object to is overloading meaning of an existing EDE option for
> different purpose. Specifically EDE spec in RFC 8914 section 2 says:
>
>  > The Extended DNS Error (EDE) option can be included in any response
> (SERVFAIL, NXDOMAIN, REFUSED, even NOERROR, etc.) to a query that
> includes an OPT pseudo-RR [RFC6891].
>
> It does not say anything about use in queries. I can't see a technical
> reason for this overloading, and as resolver implementer I don't want to
> deal with complicated spec and resulting code if it can be made simpler.
>
> Hopefully I explained myself clearly now.
>
> --
> Petr Špaček
> Internet Systems Consortium
>