[DNSOP] Re: AD review of draft-ietf-dnsop-structured-dns-error-19
tirumal reddy <kondtir@gmail.com> Thu, 07 May 2026 05:33 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 8D318EA4EB22 for <dnsop@mail2.ietf.org>; Wed, 6 May 2026 22:33:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1778131980; bh=qKbNSKnQZll0ekoVMa3MzH3Jun2LNqaiUnw92dw6gXs=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=uyjK58Q4MV/xPa1hNWjVa62owIO1gOc1GLK4qFE09v9ALcbsyQEnjpU5zsmUjq25s h3yYNFTUQa7urkvYWsVRl9ASD2XL7E71p65b+uNdYwJqQt1rX/emTA02PSnQ35A8im 38wFGWQ7Wir2oxuhTl0WrQg0VsWF5ikE8PD6uj3I=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, THIS_AD=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 SIzXvnckV2Ma for <dnsop@mail2.ietf.org>; Wed, 6 May 2026 22:32:59 -0700 (PDT)
Received: from mail-ed1-x52c.google.com (mail-ed1-x52c.google.com [IPv6:2a00:1450:4864:20::52c]) (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 7E899EA4EB12 for <dnsop@ietf.org>; Wed, 6 May 2026 22:32:59 -0700 (PDT)
Received: by mail-ed1-x52c.google.com with SMTP id 4fb4d7f45d1cf-67c3cb1433cso619374a12.0 for <dnsop@ietf.org>; Wed, 06 May 2026 22:32:59 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1778131973; cv=none; d=google.com; s=arc-20240605; b=ZxM7D0BtsEamfnER+QPW4eRzkc+oe15CzdvxTlvKamiDkFlQAf/A816824umsLsTIe 64Y0Ywf9A1KVpCoIX6s4GQp13zgRPYGWJFYtu+lZdo6hu2N8xTxX1BHlhrZoNlpv9dDV UBuOAdhp2zd6AsM5y/cpo3JHkqnmBryVW1fSh2i8wLYWHviev9Sr3OIVQ6h6A3oSqbTH x+xayKZQQirNxdqVIdoLTTmb0gnr2ffTIZfJ8jico8A2xfplrTJ3ZPc1+IAPuwSpcC/R xcsQh2ih5LY8jC7/NokYL02l645twZzC8t1naloGEMsi2d9kYPJSlekK7Q/d3D48g33G rJDQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=+uJsavXdLTwGF/5GHJTM+0zNAjM8sXDC/UY4Uwi2jX8=; fh=pWfifuVPrCpfT7NUK3sRZazIk6kpyprFh/DHw9rkDKY=; b=elgtetlsB+4dYxQuMzaHF/uHO3bu/7Dd7EfsGFaO6oWq7FzX61l5yU5MmUqD1p3abx cwHPOjWWGpXJxEvtFAU6e5OTBPXN6Fg+H43HOvysCNgRbt8S6uA0X2JB7fKnhDx4aAlX pootxxKRUdMJogSpZAaaaox4BFvnutJbdYA1WuqCi8EkImgROOjjmxVkbaHk6l+wqWbR JxmD24+SpnKDUfTMuPFP71xSjbW/LEBI/PjBzXpktUifRybN79F8o6pM3dKzoLhXgA0p wxfalPbvx+5AZ7x4inYC7Dj+sogJz+qXHBVHH3p2rC42YL3mP7W0M7nXj6g/gIjYsT+v iJ6w==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778131973; x=1778736773; 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=+uJsavXdLTwGF/5GHJTM+0zNAjM8sXDC/UY4Uwi2jX8=; b=s2cP+E1MFjWDUcbNJqJx2b+DqLumIbhbv84ci/49gtFEsG8DX2bKKDXJu+uoGrDEmt SubJZCamyZGxf2xIuh09P1YC1IleXHZtrn7NQcsdbFp19D0A2qqUFzBxBRGOlqk+4bA7 iHZcyAzFttDi5Z040Vhto43h6vDK3AiK7adqcmO18rivbPKysLHByFcwU8DGLyfx0cfD 06b08mB00BOCq67o7s1RVrLBWri2Sy0E3zjXIb8bxo2twdgDicyQtt4rFk68H2iMdVmc X27rXzkIPsALk30q3H+qtT8KhtQF2Dz6esK9JGQ/5VjMgxOG70dPKTuRqiRRPhSYNUhE lItg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778131973; x=1778736773; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=+uJsavXdLTwGF/5GHJTM+0zNAjM8sXDC/UY4Uwi2jX8=; b=GXbKhsDulhSLr6EDQ60pRchDOJp2XYMrwG74qsrztilCzxCoUglV+ZIOHURJ1MXUF3 IfnAGdGXRdUqtWTDi5WG3nDv0js+6nVBCIj0ylAvKtJbb5yfXjp3Goc4bFETaY7dOA+8 Heo6fcsswWbc4PK8sqSx+zTJoO4zLt8V/6xSKvbwY+Wme63bncMTkmEeDWFozfLsBFvy +XjOTWtA20wcBjWKlwxs0oNuV5thNpx53jPqFvABpvNZW5kGqKVG5A/6MteJkMmCr2fW u0GNbFn0V/ocCT0QvOuGA16E8LTvIpP68saIhTKsmLsMiTvS9dHAj0xhBr2wNRgplYZC wa7g==
X-Gm-Message-State: AOJu0YzpfMr4vW/y5+1nSJMPQ2qY20o27Z92gO95/jctb+uwnWMCod+1 heXl39V0LMkYEWd2Dpwk7MkWuWnmkuemjpmpG7TM4Gs/BOWwXeDham0Y11/QsnbeJaX/8JldCej e4U3nJRTtzIrKsTDhribZKfqJhHd9mVfvs8qE
X-Gm-Gg: AeBDieu0H4vUbczdluESq35lZC7dFb/ZLrDyrq7rQH1pVxKfuVJkFfFSxVsrzHdDQaP FmgewFhnZEMllVxhmMExNSsUi2kVuO3TdFL4UmLA380HcUtyeFqul0r1A2PPnigKBdNeaE97EoA ZyovhB18rvaxM071fPhFu4boX+t8nRYwk1dNPZ9HC/np9Dwsez2Fpz9dLy47Q/pB0e7nvUOswRE uX5qFA8plpHlL2Qny0KAEzIhY89VvD5DkOMyvtEMNWFx8RmSYyaZ2qScmcusnbyyz5zZ0OnnJ/z NnEVgPfqEiwB0wnLoymiiKaokNA=
X-Received: by 2002:a05:6402:21d3:b0:671:a18b:32b8 with SMTP id 4fb4d7f45d1cf-67d6201ec96mr3191673a12.0.1778131972258; Wed, 06 May 2026 22:32:52 -0700 (PDT)
MIME-Version: 1.0
References: <PH0PR11MB49665D117EA1C0C920A1ED0FA93E2@PH0PR11MB4966.namprd11.prod.outlook.com>
In-Reply-To: <PH0PR11MB49665D117EA1C0C920A1ED0FA93E2@PH0PR11MB4966.namprd11.prod.outlook.com>
From: tirumal reddy <kondtir@gmail.com>
Date: Thu, 07 May 2026 11:02:15 +0530
X-Gm-Features: AVHnY4L6sZ2fFO3mG9MnUBURDiqYswfq43bD4-5ZdqncNCd38nEBEtGJH4BZYps
Message-ID: <CAFpG3geNkMs=_HeeirUcRX2-GXW5wEHZiYTLUj0Q_5CYVeVmWQ@mail.gmail.com>
To: "Eric Vyncke (evyncke)" <evyncke@cisco.com>
Content-Type: multipart/alternative; boundary="00000000000091feb20651339c52"
Message-ID-Hash: SWLJK6UL2OPXOC5JM3FKI56KFCDATP3D
X-Message-ID-Hash: SWLJK6UL2OPXOC5JM3FKI56KFCDATP3D
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: "dnsop@ietf.org WG" <dnsop@ietf.org>, Dan Wing <danwing@gmail.com>, "neil.cook@noware.co.uk" <neil.cook@noware.co.uk>, Mohamed Boucadair <mohamed.boucadair@orange.com>, Benno Overeinder <benno@nlnetlabs.nl>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [DNSOP] Re: AD review of draft-ietf-dnsop-structured-dns-error-19
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/yFN8iI1ywN2MFhxNe4MD-71-YiE>
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>
Hi Eric, Thanks for the detailed review. I raised PR https://github.com/ietf-wg-dnsop/draft-ietf-dnsop-structured-dns-error/pull/88 to address most of your comments. Please see the inline responses for comments where the draft is not updated. On Tue, 5 May 2026 at 19:38, Eric Vyncke (evyncke) <evyncke@cisco.com> wrote: > [As Med is a co-author, he cannot be the responsible AD for this document, > hence, I have been selected as the responsible AD] > > # Éric Vyncke, INT AD, AD review for > draft-ietf-dnsop-structured-dns-error-19 > CC @evyncke > > Thank you for the work put into this document. It is very easy to read. > > Please find below my AD review. > > As the responsible AD, I expect all the points below to be addressed, > either by a revised I-D, or an email reply. Of course, authors and WG can > reject my points, but this needs to be justified. Once all the points are > addressed, I will proceed with the publication process, i.e., IETF Last > Call. > > Special thanks to Benno Overeinder for the shepherd's detailed write-up > including the WG consensus, the history behind the 2nd "publication > request", and the justification of the intended status. > > I hope that this review helps to improve the document, > > Regards, > > -éric > > Note: this AD reviews follows the Markdown syntax of > https://github.com/mnot/ietf-comments/tree/main, i.e., they can be > processed by a tool to create github issues. > > ## Critical issues > > ### Shepherd's write-up > > Q18 got it wrong as sections 11.2 et al. request the creation of a new > registry. > > ### Abstract > > I am not sure whether `including *network* security` is correct as it does > not really protect the network per se but more the IT system or the end > users. Suggest either rephrase it or remove it. > "network security" is appropriate: an endpoint infected with malware can scan the attached network for vulnerabilities and perform lateral movement. DNS filtering that blocks communication with C2 server serves a network security purpose. > > ### Section 1 > > Why not adding a reference to RFC 7754 section 6 `promptly informing the > endpoint that blocking has occurred provide necessary transparency to > redress any errors, particularly as they relate to any collateral damage > introduced by errant filter`? > > ### Section 3 > > In bullet 1, `The HTTPS server hosted on the network security device will > have access to the client's IP address and the hostname being requested. `, > isn't this the same issue with DNS server in all 3 scenarios ? The > difference there is for the *path* component and not the *host* part of the > URL. > Yes, the block-page server additionally learns the URL path component, revealing more about the specific resource the end user attempted to access. Updated text accordingly. > > ### Section 4 > > `IT/InfoSec team` or "DNS operator" or "DNS administrator" as used later > in the section? > The "c" field contains the contact details of the IT/InfoSec team that the end-user needs to reach to report misclassified filtering. "DNS administrator" elsewhere in the section refers to the party operating the DNS server. These are distinct roles. > > As a resident of a country, Belgium, with THREE national languages (not to > mention the common use of English), I find *VERY* limiting the use of a > single language... Why not an array of languages ? or a 'accept language' > in the DNS query SDE option? Relying on `optionally translate it` is > wishful thinking (especially for small messages). > Adding a preferred language field to the SDE option in the query is appealing, similar to the HTTP Accept-Language header where the client sends a list of preferred languages and the server picks the best match. However, it would require a non-trivial wire format change to the SDE option, which currently has no OPTION-DATA, as well as updates to the client request and server-side processing. Furthermore, the "l" field already allows clients to identify the language and invoke machine translation. If you insist on this change, I am open to discuss with my co-authors to update the draft. > > Can the JSON object be empty as all JSON names are optional ? Should there > be text about this special case ? > This case is already handled in Step 5 of {{client-processing}}, which requires the client to discard the JSON object if none of the "c", "j", or "s" fields are present or all have empty values. > > Why JSON and not CBOR ? > JSON was chosen over CBOR as the structured message is sent over an encrypted DNS transport (e..g, DoT, DoH, DoQ) which handles fragmentation. > > ### Section 5.2 > > What can the server do when there are several blocking causes (e.g., > malware + court order)? > When multiple blocking causes apply, the "j" field can be used to provide additional context about all applicable causes. > > ### Section 5.3 > > What is the client behavior when receiving more than 1 EDE option ? > {{!RFC8914}} already addresses this: "Senders MAY include more than one EDE option and receivers MUST be able to accept (but not necessarily process or act on) multiple EDE options in a DNS message." > > Should bullet 2 and 3 be swapped ? > > ### Section 10 > > Should there be a 'privacy considerations' sub-section ? > > ### Section 11 > > "IETF review" seems like a pretty high bar to me, why not "specification > required" ? > The "IETF Review" policy was deliberately chosen to prevent registration of sub-error codes that could conflict with IETF policy. A lower bar like "Specification Required" would not provide sufficient oversight to prevent such registrations. > > ### Section 11.2 > > Please add a field in table 1 for "Mandatory (Y/N?)". > All current fields are optional and the draft already requires that future extensions must not introduce mandatory fields for backward compatibility. > > ## Non-critical / cosmetic issues > > Note: these points must also be addressed. > > ### Section 3 > > s/succesfully/successfully/ > s/a end user/an end user/ (more than once) > > For readability, I wonder whether `This document defines a structured, > machine-readable....` part should appear either as a new paragraph in > bullet 3 or even outside of the bulleted list (of course adding a reference > to bullet #3). > > ### Section 8 > > Consider using a 'dig' request to show the SDE & EDE encoding. BTW, the > length of the example is about 100 octets... hence a justification for not > using CBOR is mostly required. > > ### Section 11 > > The formats and apparences of the sub-sections are all different (use of > bullet, bold, ...), please fix. > Could you please elaborate on the formatting inconsistencies you observed in Section 11 ? Cheers, -Tiru
- [DNSOP] AD review of draft-ietf-dnsop-structured-… Eric Vyncke (evyncke)
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… tirumal reddy
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… Eric Vyncke (evyncke)
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… Mukund Sivaraman
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… Mukund Sivaraman
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… Mukund Sivaraman
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… Dan Wing
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… Mukund Sivaraman
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… Eric Vyncke (evyncke)
- [DNSOP] Re: [Ext] Re: AD review of draft-ietf-dns… Paul Hoffman
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… Mark Nottingham
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… Mukund Sivaraman
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… Mark Nottingham
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… Eric Vyncke (evyncke)
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… tirumal reddy
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… Eric Vyncke (evyncke)
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… Lars Eggert
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… Lars Eggert
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… Eric Vyncke (evyncke)
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… tirumal reddy
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… Lars Eggert
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… tirumal reddy
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… Eric Vyncke (evyncke)
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… Eric Vyncke (evyncke)
- [DNSOP] Re: AD review of draft-ietf-dnsop-structu… Eric Vyncke (evyncke)