Structured Error Data for Filtered DNS
draft-ietf-dnsop-structured-dns-error-27
Revision differences
Document history
| Date | Rev. | By | Action |
|---|---|---|---|
|
2026-09-11
|
27 | (System) | RPC status changed to Awaiting First editor from Awaiting Editor Assignment |
|
2026-08-19
|
27 | (System) | RPC status changed to Awaiting Editor Assignment from Awaiting First editor |
|
2026-08-13
|
27 | (System) | RPC status changed to Awaiting First editor from ref_checker |
|
2026-08-10
|
27 | (System) | RPC status changed to ref_checker from formatting |
|
2026-08-03
|
27 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
|
2026-08-03
|
27 | (System) | IANA Action state changed to Waiting on RFC Editor from Waiting on Authors |
|
2026-07-31
|
27 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
|
2026-07-29
|
27 | Tirumaleswar Reddy.K | New version available: draft-ietf-dnsop-structured-dns-error-27.txt |
|
2026-07-29
|
27 | Tirumaleswar Reddy.K | New version accepted (logged-in submitter: Tirumaleswar Reddy.K) |
|
2026-07-29
|
27 | Tirumaleswar Reddy.K | Uploaded new revision |
|
2026-07-29
|
26 | (System) | RPC status changed to formatting from blocked: Author Input Required |
|
2026-07-29
|
26 | (System) | RFC Editor state changed to In Progress from Blocked |
|
2026-07-28
|
26 | (System) | RPC status changed to blocked: Author Input Required from Awaiting Editor Assignment |
|
2026-07-28
|
26 | (System) | RFC Editor state changed to Blocked from In Progress |
|
2026-07-28
|
26 | (System) | RPC status changed to Awaiting Editor Assignment |
|
2026-07-28
|
26 | (System) | RFC Editor state changed to In Progress |
|
2026-07-28
|
26 | (System) | IESG state changed to RFC Ed Queue from Approved-announcement sent |
|
2026-07-28
|
26 | (System) | Announcement was received by RFC Editor |
|
2026-07-27
|
26 | (System) | IANA Action state changed to In Progress |
|
2026-07-23
|
26 | Cindy Morgan | IESG state changed to Approved-announcement sent from Approved-announcement to be sent |
|
2026-07-23
|
26 | Cindy Morgan | IESG has approved the document |
|
2026-07-23
|
26 | Cindy Morgan | Closed "Approve" ballot |
|
2026-07-23
|
26 | Cindy Morgan | Ballot approval text was generated |
|
2026-07-23
|
26 | Éric Vyncke | The last non-blocking COMMENT by Roman Danyliw about the section 4, i.e., `If this is human readable explanation not meant for automated processing, what is … The last non-blocking COMMENT by Roman Danyliw about the section 4, i.e., `If this is human readable explanation not meant for automated processing, what is a “deliberately meaningless value”?` seems sensible. I urge the authors to fix this COMMENT. Thanks again for the work done by the authors and the DNSOP WG, -éric |
|
2026-07-23
|
26 | (System) | Removed all action holders (IESG state changed) |
|
2026-07-23
|
26 | Éric Vyncke | IESG state changed to Approved-announcement to be sent from IESG Evaluation::AD Followup |
|
2026-07-23
|
26 | Roman Danyliw | [Ballot comment] Thank you to Stewart Bryant for the GENART review. Thank you for addressing my DISCUSS feedback and part of my COMMENT feedback. === … [Ballot comment] Thank you to Stewart Bryant for the GENART review. Thank you for addressing my DISCUSS feedback and part of my COMMENT feedback. === Prior COMMENT feedback ** Section 3 -- Bullet #1: Frustrated, the end user may switch to an alternate network that offers no DNS filtering against malware and phishing, potentially compromising both security and privacy. -- Bullet #2: Frustrated, the end user may resort to using insecure methods to reach the domain, potentially compromising both security and privacy. Can this threat be more precisely articulated? What is being described in bullet #1 and #2 seems like how web browsing looks in the real world. For example, I am a student on a mobile device using the school’s Wi-Fi network but it blocks the social media site I want to use, so I switch to the cellular network. I am employee on a restricted enterprise Wi-Fi network with a BYOD situation, but it blocks the shopping site where I want to make a purchase while having lunch in the cafeteria, so I switch to the cellular network. I try to access a web-site but it blocks me due to geofencing policies so I use a VPN to exit in a different geography. This speaks nothing of users in places with censoring regimes implemented by carriers which regularly resort to alternative means of access. ** Section 4 j: (justification) 'UTF-8'-encoded [RFC5198] human-readable explanation for the DNS filtering decision. … Returning non-UTF-8 data, syntactically invalid content, or deliberately meaningless values (including empty strings) indicates that a DNS server is misbehaving. If this is human readable explanation not meant for automated processing, what is a “deliberately meaningless value”? |
|
2026-07-23
|
26 | Roman Danyliw | [Ballot Position Update] Position for Roman Danyliw has been changed to No Objection from Discuss |
|
2026-07-19
|
26 | Tirumaleswar Reddy.K | New version available: draft-ietf-dnsop-structured-dns-error-26.txt |
|
2026-07-19
|
26 | Tirumaleswar Reddy.K | New version accepted (logged-in submitter: Tirumaleswar Reddy.K) |
|
2026-07-19
|
26 | Tirumaleswar Reddy.K | Uploaded new revision |
|
2026-07-15
|
25 | Deb Cooley | [Ballot comment] Thank you for addressing my discuss (although I would have appreciated an actual response so I didn't have to go searching for the … [Ballot comment] Thank you for addressing my discuss (although I would have appreciated an actual response so I didn't have to go searching for the change). My comment on Section 10.1 still stands. While QUIC relies on the TLS handshake, it is not normally specified as 'use TLS 1.3' or later. Also, consider changing the RFC8446 reference to RFC9846, as it was published early this week. ------------------------------------------- Thanks to Joe Salowey for their secdir review - and follow up messages. Section 10.1, para 1: DOQ is mentioned parenthetically, is QUIC (RFC9000) an acceptable transport mechanism? |
|
2026-07-15
|
25 | Deb Cooley | [Ballot Position Update] Position for Deb Cooley has been changed to No Objection from Discuss |
|
2026-07-10
|
25 | (System) | Changed action holders to Éric Vyncke (IESG state changed) |
|
2026-07-10
|
25 | (System) | Sub state has been changed to AD Followup from Revised I-D Needed |
|
2026-07-10
|
25 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
|
2026-07-10
|
25 | Dan Wing | New version available: draft-ietf-dnsop-structured-dns-error-25.txt |
|
2026-07-10
|
25 | Mohamed Boucadair | New version approved |
|
2026-07-10
|
25 | (System) | Request for posting confirmation emailed to previous authors: "Tirumaleswar Reddy.K" , Dan Wing , Mohamed Boucadair , Neil Cook |
|
2026-07-10
|
25 | Dan Wing | Uploaded new revision |
|
2026-07-09
|
24 | (System) | Changed action holders to Dan Wing, Tirumaleswar Reddy.K, Neil Cook, Mohamed Boucadair (IESG state changed) |
|
2026-07-09
|
24 | Cindy Morgan | IESG state changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation |
|
2026-07-08
|
24 | Christopher Inacio | [Ballot Position Update] New position, No Objection, has been recorded for Christopher Inacio |
|
2026-07-08
|
24 | Deb Cooley | [Ballot discuss] I'm making this a discuss, but I'm happy for the authors to point me to something I've missed. It is related to Roman's … [Ballot discuss] I'm making this a discuss, but I'm happy for the authors to point me to something I've missed. It is related to Roman's discuss, I see. Section 10.1, para 1: 'This specification assumes the use of authenticated, integrity-protected...', but it doesn't appear to be required and/or suggested anywhere besides Security Considerations of both this draft and RFC 8914? Is it specified somewhere else? It seems odd to assume this sort of thing with nothing mentioned in the main body of the specification. |
|
2026-07-08
|
24 | Deb Cooley | [Ballot comment] Thanks to Joe Salowey for their secdir review - and follow up messages. Section 10.1, para 1: DOQ is mentioned parenthetically, is QUIC … [Ballot comment] Thanks to Joe Salowey for their secdir review - and follow up messages. Section 10.1, para 1: DOQ is mentioned parenthetically, is QUIC (RFC9000) an acceptable transport mechanism? |
|
2026-07-08
|
24 | Deb Cooley | [Ballot Position Update] New position, Discuss, has been recorded for Deb Cooley |
|
2026-07-07
|
24 | Andy Newton | [Ballot comment] # Andy Newton, ART AD, comments for draft-ietf-dnsop-structured-dns-error-24 CC @anewton1998 * line numbers: - https://author-tools.ietf.org/api/idnits?url=https://www.ietf.org/archive/id/draft-ietf-dnsop-structured-dns-error-24.txt&submitcheck=True * comment syntax: - https://github.com/mnot/ietf-comments/blob/main/format.md * … [Ballot comment] # Andy Newton, ART AD, comments for draft-ietf-dnsop-structured-dns-error-24 CC @anewton1998 * line numbers: - https://author-tools.ietf.org/api/idnits?url=https://www.ietf.org/archive/id/draft-ietf-dnsop-structured-dns-error-24.txt&submitcheck=True * comment syntax: - https://github.com/mnot/ietf-comments/blob/main/format.md * "Handling Ballot Positions": - https://ietf.org/about/groups/iesg/statements/handling-ballot-positions/ ## Thanks to the Reviewers Thanks to Paul Kyzivat for the ARTART review. And many thanks to the authors for addressing Paul's review comments. ## Comments ### New JSON Names 442 New JSON names may be defined in the future. This section specifies 443 the requirements to take into account for such names. IMHO, a reference to the IANA considerations section for this registry would be helpful. |
|
2026-07-07
|
24 | Andy Newton | [Ballot Position Update] New position, No Objection, has been recorded for Andy Newton |
|
2026-07-07
|
24 | Charles Eckel | [Ballot Position Update] Position for Charles Eckel has been changed to No Objection from No Record |
|
2026-07-07
|
24 | Charles Eckel | [Ballot comment] Thanks to Paul Kyzivat for multiple ARTART reviews and to the authors for resolving all the concerns. Thanks to Benno Overeinder for the … [Ballot comment] Thanks to Paul Kyzivat for multiple ARTART reviews and to the authors for resolving all the concerns. Thanks to Benno Overeinder for the particularly helpful shepherd writeup. |
|
2026-07-07
|
24 | Charles Eckel | Ballot comment text updated for Charles Eckel |
|
2026-07-07
|
24 | Ketan Talaulikar | [Ballot Position Update] New position, No Objection, has been recorded for Ketan Talaulikar |
|
2026-07-07
|
24 | Mike Bishop | [Ballot comment] Thanks for your edits to address my previous DISCUSS ballot. A few of my comments still stand, but not enough to block the … [Ballot comment] Thanks for your edits to address my previous DISCUSS ballot. A few of my comments still stand, but not enough to block the document. ### Section 4, paragraph 5 ``` Contact URIs conveyed in the "c" field MUST use URI schemes registered in Section 11.3. ``` I continue to think it's a bit odd to create a registry of entries that are already in another registry, and where client behavior is entirely gated on what values they support in the field or not. ### Section 4, paragraph 26 Are clients required to enforce these requirements on names they don't recognize? If so, what behavior is a client required to take when processing a non-compliant error response? If not, why are these normative requirements? The additional text makes clear that these requirements are intended to apply to future specifications, but there's no enforcement mechanism or client behavior specified here. |
|
2026-07-07
|
24 | Mike Bishop | [Ballot Position Update] Position for Mike Bishop has been changed to No Objection from Discuss |
|
2026-07-06
|
24 | (System) | IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed |
|
2026-07-06
|
24 | Mahesh Jethanandani | [Ballot comment] Section 11.1, Structured DNS Error EDNS Option, and Section 11.5's RFC Editor note: 821 > Notes to the RFC Editor: Please … [Ballot comment] Section 11.1, Structured DNS Error EDNS Option, and Section 11.5's RFC Editor note: 821 > Notes to the RFC Editor: Please replace RFCXXXX with the RFC 822 > number assigned to this document and "TBA1" with the value 823 > assigned by IANA, and replace "TBD1" in Figure 3 with the value 824 > assigned by IANA. ... 832 > Value: TBD This is more of an NIT. The placeholder in Section 11.1 is "TBD" but Figure 3 uses "TBD1" for the same EDNS(0) Option Code, and the RFC Editor note only instructs the editor to replace "TBD1" in Figure 3. As written, the note gives the RFC Editor no instruction to replace the "TBD" value in Section 11.1 itself. --- Section 11.4, New Registry for Extended DNS Sub-Error Codes, sub-error codes 1 and 2: 960 > | 1 | Malware | "Blocked", "Blocked | Section 5.5 of | 961 > | | | by Upstream DNS | [RFC5901] | 962 > | | | Server", "Filtered" | | 963 > +--------+----------+---------------------+----------------+ 964 > | 2 | Phishing | "Blocked", "Blocked | Section 5.5 of | 965 > | | | by Upstream DNS | [RFC5901] | 966 > | | | Server", "Filtered" | | I checked RFC 5901 Section 5.5, and it defines the FraudType attribute of an IODEF PhraudReport, whose enumerated values happen to include "malware distribution" and "phishing" among nine fraud-reporting categories. That section is defining values for an incident-reporting data model, not originating general definitions of "malware" or "phishing" as DNS-filtering categories. I am not asking for a DISCUSS here, since the terms are in ordinary use and the registry entries are intelligible without RFC 5901, but I would suggest the authors reconsider whether RFC 5901 is really the right reference for these two rows, since a reader who follows the citation to understand what "Malware" or "Phishing" means for this registry will find an unrelated reporting schema instead. --- Section 11.4, same table, sub-error codes 3 and 4: 968 > | 3 | Spam | "Blocked", "Blocked | Page 289 of | 969 > | | | by Upstream DNS | [RFC4949] | 970 > | | | Server", "Filtered" | | 971 > +--------+----------+---------------------+----------------+ 972 > | 4 | Spyware | "Blocked", "Blocked | Page 291 of | 973 > | | | by Upstream DNS | [RFC4949] | 974 > | | | Server", "Filtered" | | RFC 4949 is a flat, alphabetically ordered glossary rather than a sectioned document, which is presumably why these two rows cite page numbers instead. I was not able to confirm pages 289 and 291 against the current RFC Editor rendering of RFC 4949 to check that they still land on the "Spam" and "Spyware" entries. Page numbers are tied to a specific paginated rendering and are a less stable locator than the rest of this document's references, which all cite sections. I would ask the authors not to use page numbers as references. ---------------------------------------------------------------------- NIT ---------------------------------------------------------------------- All comments below are about very minor potential issues that you may choose to address in some way - or ignore - as you see fit. Some were flagged by automated tools (via https://github.com/larseggert/ietf-reviewtool), so there will likely be some false positives. There is no need to let me know what you did with these suggestions. Section 4.2, Future JSON Names Requirements: 451 > size. Refer to [RFC9715] for a discusson on IP fragmentation s/discusson/discussion/ |
|
2026-07-06
|
24 | Mahesh Jethanandani | [Ballot Position Update] New position, No Objection, has been recorded for Mahesh Jethanandani |
|
2026-07-06
|
24 | Roman Danyliw | [Ballot discuss] Questions around the use of clear-text DNS and EXTRA-TEXT: -- Section 5.3 1. If the integrity of the DNS response is not … [Ballot discuss] Questions around the use of clear-text DNS and EXTRA-TEXT: -- Section 5.3 1. If the integrity of the DNS response is not guaranteed, the DNS client MUST NOT act upon data in the EXTRA-TEXT field, as the data is vulnerable to modification by an on-path attacker. What provides an adequate guarantee of integrity to act upon the data? What happens if the stub resolver uses DOH, but the recursive resolver does not? -- Section 10.1, “This specification assumes the use of authenticated, integrity-protected DNS transports (e.g., DoT, DoH, or DoQ). Such transports MUST be based on TLS 1.3 [RFC8446] or later.” This seems ambiguous. Is “assuming the use of” the same thing as requiring the using of “authenticated, integrity-protected DNS transports” when the EXTRA-TEXT field is use? If so, please be explicit. I ask because a few sections later (Section 10.4 note below) the text is unambiguous on the need for “encrypted DNS transport”. -- (not DISCUSS feedback, here for reference) Section 10.4, “This specification requires the use of an encrypted DNS transport (e.g., DoT, DoH, or DoQ), which protects both the DNS query and the structured error response from passive observers.” This is unambiguous. Thanks. |
|
2026-07-06
|
24 | Roman Danyliw | [Ballot comment] Thank you to Stewart Bryant for the GENART review. I support the DISCUSS position of Mike Bishop ** Section 1. Editorial. One … [Ballot comment] Thank you to Stewart Bryant for the GENART review. I support the DISCUSS position of Mike Bishop ** Section 1. Editorial. One of the other benefits of the approach described in this document is to eliminate the need to "spoof" block pages for HTTPS resources. This is achieved since clients implementing this approach would be able to display a meaningful error message, and would not need to connect to such a block page. This approach thus avoids the need to install a local root certificate authority on those IT-managed devices. Given that this section discusses multiple deployment environments (e.g., enterprise, home networks) and this paragraph ends with referencing only an “IT-managed” environment, would it be appropriate to make that clearer? OLD One of the other benefits of the approach described in this document is to eliminate the need to "spoof" block pages for HTTPS resources. NEW One of the other benefits of the approach described in this document is to eliminate the need to "spoof" block pages for HTTPS resources in enterprise environments. ** Section 3. Editorial. Each of these methods have advantages and disadvantages that are discussed below: As far as I can tell, only the disadvantages are listed in the 3 bullets under this text. I can’t find the advantages. ** Section 3 -- Bullet #1: Frustrated, the end user may switch to an alternate network that offers no DNS filtering against malware and phishing, potentially compromising both security and privacy. -- Bullet #2: Frustrated, the end user may resort to using insecure methods to reach the domain, potentially compromising both security and privacy. Can this threat be more precisely articulated? What is being described in bullet #1 and #2 seems like how web browsing looks in the real world. For example, I am a student on a mobile device using the school’s Wi-Fi network but it blocks the social media site I want to use, so I switch to the cellular network. I am employee on a restricted enterprise Wi-Fi network with a BYOD situation, but it blocks the shopping site where I want to make a purchase while having lunch in the cafeteria, so I switch to the cellular network. I try to access a web-site but it blocks me due to geofencing policies so I use a VPN to exit in a different geography. This speaks nothing of users in places with censoring regimes implemented by carriers which regularly resort to alternative means of access. ** Section 3 To eliminate the need for an end user to click through certificate errors, an end user may manually install a local root certificate on a host device. Doing so, however, is also a bad security practice as it creates a security vulnerability that may be exploited by a MITM attack. What is the vulnerability being exposed? Isn’t the device serving back this warning the enterprise’s own infrastructure? Isn’t the local root certificate from the enterprise or associated service provider? ** Section 4 j: (justification) 'UTF-8'-encoded [RFC5198] human-readable explanation for the DNS filtering decision. … Returning non-UTF-8 data, syntactically invalid content, or deliberately meaningless values (including empty strings) indicates that a DNS server is misbehaving. If this is human readable explanation not meant for automated processing, what is a “deliberately meaningless value”? |
|
2026-07-06
|
24 | Roman Danyliw | [Ballot Position Update] New position, Discuss, has been recorded for Roman Danyliw |
|
2026-07-06
|
24 | Mohamed Boucadair | New version available: draft-ietf-dnsop-structured-dns-error-24.txt |
|
2026-07-06
|
24 | Mohamed Boucadair | New version approved |
|
2026-07-06
|
24 | (System) | Request for posting confirmation emailed to previous authors: "Tirumaleswar Reddy.K" , Dan Wing , Mohamed Boucadair , Neil Cook |
|
2026-07-06
|
24 | Mohamed Boucadair | Uploaded new revision |
|
2026-07-06
|
23 | Jim Guichard | [Ballot Position Update] New position, No Objection, has been recorded for Jim Guichard |
|
2026-07-05
|
23 | Paul Kyzivat | Request for Telechat review by ARTART Completed: Ready. Reviewer: Paul Kyzivat. |
|
2026-07-04
|
23 | Barry Leiba | Request for Telechat review by ARTART is assigned to Paul Kyzivat |
|
2026-07-02
|
23 | Mike Bishop | [Ballot discuss] # IESG review of draft-ietf-dnsop-structured-dns-error-23 CC @MikeBishop ## Discuss ### Section 4, paragraph 5 ``` Contact URIs conveyed in … [Ballot discuss] # IESG review of draft-ietf-dnsop-structured-dns-error-23 CC @MikeBishop ## Discuss ### Section 4, paragraph 5 ``` Contact URIs conveyed in the "c" field MUST use URI schemes registered in Section 11.3. ``` This is presumably aimed at the security discussion in 10.2. However, it's a bit odd to create a registry of entries that are already in another registry. What is the expected behavior upon encountering a URI scheme not in this registry versus one added to this registry later that the client doesn't implement any particular behavior for? I would consider eliminating this registry entirely and instead saying that clients MUST/SHOULD ignore URI schemes they don't specifically support here, and recommend these two be the only ones supported. ### Section 4, paragraph 15 ``` is returned. The "s" field MUST convey the primary blocking cause. The "j" field MUST be used to provide additional context describing all applicable causes. ``` What is the relative priority between an optional field that MUST convey certain information? That is, should this be read as "MUST ... if present" or as "MUST be present and ..."? ### Section 4, paragraph 26 Are clients required to enforce these requirements on names they don't recognize? If so, what behavior is a client required to take when processing a non-compliant error response? If not, why are these normative requirements? ### Section 10.2, paragraph 6 There are currently 66,149 such organizations. Are clients expected to check against the list in real-time or embed the list in their code? What is the guarantee that these organizations are trusted? ### Section 10.2, paragraph 7 How does the client determine the intent of a text string? |
|
2026-07-02
|
23 | Mike Bishop | [Ballot comment] ## Comments ### Section 3, paragraph 2 These are very long bullet points. Might they be easier to digest as subsections? ### Section … [Ballot comment] ## Comments ### Section 3, paragraph 2 These are very long bullet points. Might they be easier to digest as subsections? ### Section 3, paragraph 2 ``` the host component [RFC3986] of an HTTP URL is blocked, the network security device (e.g., Customer Premises Equipment (CPE) or firewall) presents a block page instead of the HTTP response from the content provider hosting that domain. This works successfully with HTTP. ``` I'm unclear why this is scoped to "if the host component is blocked." The host is the only thing there is at the DNS layer. Or are you trying to say this technique could be used to insert a proxy in the middle to perform more granular path-based filtering on a given site? ### Section 4, paragraph 12 It seems odd to say a field can be omitted entirely, but cannot be empty. ### Section 5.2, paragraph 4 The second MAY is not normative; perhaps "might" or "could"? ### Section 10.3, paragraph 1 "from" => "only from"? ## Nits All comments below are about very minor potential issues that you may choose to address in some way - or ignore - as you see fit. Some were flagged by automated tools (via https://github.com/larseggert/ietf-reviewtool), so there will likely be some false positives. There is no need to let me know what you did with these suggestions. ### Typos #### Section 1, paragraph 7 ``` - [RFC8914] which says the information in EXTRA-TEXT field is intended + [RFC8914], which says the information in EXTRA-TEXT field is intended + + ``` #### Section 4, paragraph 23 ``` - To avoid exceeding the maximum EDNS0 size [RFC9715] the generated + To avoid exceeding the maximum EDNS0 size [RFC9715], the generated + + ``` #### Section 5.2, paragraph 4 ``` - Servers MAY decide to return small TTL values in filtered DNS - ---------- ``` #### Section 5.3, paragraph 4 ``` - client MUST treat the data as invalid, MUST NOT process it - ^ + client MUST treat the data as invalid and MUST NOT process it + ^^^^ ``` ### Section 5.1, paragraph 2 ``` The presence of the SDE option indicates that the client desires the DNS server to include an EDE option in the DNS response when DNS filtering is performed, and that any data conveyed in the EXTRA-TEXT field of the EDE option is encoded and processed in accordance with this specification. ``` The client desires ... that any data ... is ... processed in accordance with this specification, but the client is the one doing the processing. Rephrase that part as the client advising the server that it will attempt to process any such data according to this specification. (Or desires that it *can be* so processed.) |
|
2026-07-02
|
23 | Mike Bishop | [Ballot Position Update] New position, Discuss, has been recorded for Mike Bishop |
|
2026-06-24
|
23 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
|
2026-06-24
|
23 | Tirumaleswar Reddy.K | New version available: draft-ietf-dnsop-structured-dns-error-23.txt |
|
2026-06-24
|
23 | (System) | New version approved |
|
2026-06-24
|
23 | (System) | Request for posting confirmation emailed to previous authors: "Tirumaleswar Reddy.K" , Dan Wing , Mohamed Boucadair , Neil Cook |
|
2026-06-24
|
23 | Tirumaleswar Reddy.K | Uploaded new revision |
|
2026-06-23
|
22 | Éric Vyncke | [Ballot comment] FYI#1: as Med is a co-author, he asked me to be the responsible AD for this DNSOP draft FYI#2: a first version of … [Ballot comment] FYI#1: as Med is a co-author, he asked me to be the responsible AD for this DNSOP draft FYI#2: a first version of this I-D failed the IETF Last Call, and I returned it the I-D to the DNSOP WG FYI#3: while the 2nd WGLC/IETF LC got consensus, there were some discussions about the usefulness of the human-readable string as it may not be displayed by browsers. |
|
2026-06-23
|
22 | Éric Vyncke | Ballot comment text updated for Éric Vyncke |
|
2026-06-23
|
22 | Mohamed Boucadair | [Ballot comment] As I'm an author of this spec. |
|
2026-06-23
|
22 | Mohamed Boucadair | [Ballot Position Update] New position, Recuse, has been recorded for Mohamed Boucadair |
|
2026-06-23
|
22 | Éric Vyncke | [Ballot comment] FYI#1: as Med is a co-author, he asked me to be the responsible AD for this DNSOP draft FYI#2: a first version of … [Ballot comment] FYI#1: as Med is a co-author, he asked me to be the responsible AD for this DNSOP draft FYI#2: a first version of this I-D failed the IETF Last Call, and I returned the I-D to the DNSOP WG FYI#3: while the 2nd WGLC/IETF LC got consensus, there were some discussion about the usefulness/security of the human-readable string as it may not be displayed by browsers. |
|
2026-06-23
|
22 | Éric Vyncke | Ballot comment text updated for Éric Vyncke |
|
2026-06-23
|
22 | Éric Vyncke | Placed on agenda for telechat - 2026-07-09 |
|
2026-06-23
|
22 | Éric Vyncke | Ballot has been issued |
|
2026-06-23
|
22 | Éric Vyncke | [Ballot Position Update] New position, Yes, has been recorded for Éric Vyncke |
|
2026-06-23
|
22 | Éric Vyncke | Created "Approve" ballot |
|
2026-06-23
|
22 | Éric Vyncke | IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead |
|
2026-06-23
|
22 | Éric Vyncke | Ballot writeup was changed |
|
2026-06-23
|
22 | (System) | IESG state changed to Waiting for AD Go-Ahead from In Last Call |
|
2026-06-19
|
22 | Paul Kyzivat | Request for IETF Last Call review by ARTART Completed: Ready with Issues. Reviewer: Paul Kyzivat. |
|
2026-06-18
|
22 | David Dong | IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-dnsop-structured-dns-error-22. If any part of this review is inaccurate, please let us know. IANA understands that, upon … IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-dnsop-structured-dns-error-22. If any part of this review is inaccurate, please let us know. IANA understands that, upon approval of this document, there are five actions that we must complete. First, in the DNS EDNS0 Option Codes (OPT) registry in the Domain Name System (DNS) Parameters registry group located at: https://www.iana.org/assignments/dns-parameters/ a single new registration will be made as follows: Value: [ TBD-at-registration ] Name: Structured DNS Error Status: Standard Reference: [ RFC-to-be ] As this document requests registrations in an Expert Review or Specification Required (see RFC 8126) registry, we have completed the required Expert Review via a separate request. Second, a new registry is to be created called the EXTRA-TEXT JSON Names registry. The new registry will be located in the Domain Name System (DNS) Parameters registry group located at: https://www.iana.org/assignments/dns-parameters/ The new registry is to be managed via IETF Review as defined in [RFC8126]. There are initial registrations in the new registry as follows: JSON Name: c Field Meaning: contact Description: The contact details of the IT/InfoSec team to report misclassified DNS filtering Reference: [ RFC-to-be; Section 4 ] JSON Name: j Field Meaning: justification Description: UTF-8-encoded [RFC5198] textual justification for a particular DNS filtering Reference: [ RFC-to-be; Section 4 ] JSON Name: s Field Meaning: sub-error Description: Integer representing the sub-error code for this DNS filtering case Reference: [ RFC-to-be; Section 4 ] JSON Name: o Field Meaning: organization Description: UTF-8-encoded human-friendly name of the organization that filtered this particular DNS query Reference: [ RFC-to-be; Section 4 ] JSON Name: l Field Meaning: language Description: Indicates the language of the "j" and "o" fields as defined in [RFC5646] Reference: [ RFC-to-be; Section 4 ] Third, a new registry is to be created called the Contact URI Schemes registry. The new registry will be located in the Domain Name System (DNS) Parameters registry group located at: https://www.iana.org/assignments/dns-parameters/ The new registry is to be managed via IETF Review as defined in [RFC8126]. There are initial registrations in the new registry as follows: Name: sips Meaning: SIP Call Reference: [rfc5630] Name: tel Meaning: Telephone Number Reference: [rfc3966] Name: mailto Meaning: Internet Mail Reference: [rfc6068] Fourth, a new registry is to be created called the Sub-Error Codes registry under "Extended DNS Error Codes" registry in the Domain Name System (DNS) Parameters registry group located at: https://www.iana.org/assignments/dns-parameters/ The new registry is to be managed via IETF Review as defined in [RFC8126]. There are initial registrations in the new registry as follows: Number: 0 Meaning: Reserved EDE Codes Applicability: Not used Reference: [ RFC-to-be; Section 6.1 ] Number: 1 Meaning: Malware EDE Codes Applicability: "Blocked", "Blocked by Upstream DNS Server", "Filtered" Reference: [RFC5901; Section 5.5] Number: 2 Meaning: Phishing EDE Codes Applicability: "Blocked", "Blocked by Upstream DNS Server", "Filtered" Reference: [RFC5901; Section 5.5] Number: 3 Meaning: Spam EDE Codes Applicability: "Blocked", "Blocked by Upstream DNS Server", "Filtered" Reference: [RFC4949; Page 289] Number: 4 Meaning: Spyware EDE Codes Applicability: "Blocked", "Blocked by Upstream DNS Server", "Filtered" Reference: [RFC4949; Page 291] Number: 5 Meaning: Network operator policy EDE Codes Applicability: "Blocked" Reference: [ RFC-to-be; Section 6.2 ] Number: 6 Meaning: DNS operator policy EDE Codes Applicability: "Blocked" Reference: [ RFC-to-be; Section 6.3 ] Fifth, in the Extended DNS Error Codes registry also in the Domain Name System (DNS) Parameters registry group located at: https://www.iana.org/assignments/dns-parameters/ a single new registration will be made as follows: INFO-CODE: [ TBD-at-registration ] Purpose: Blocked by Upstream DNS Server Reference: [ RFC-to-be ] We understand that these are the only actions required to be completed upon approval of this document. NOTE: The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed. For definitions of IANA review states, please see: https://datatracker.ietf.org/help/state/draft/iana-review Thank you, David Dong IANA Services Sr. Specialist |
|
2026-06-18
|
22 | (System) | IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed |
|
2026-06-18
|
22 | David Dong | IANA Experts State changed to Expert Reviews OK from Reviews assigned |
|
2026-06-18
|
22 | Barry Leiba | Request for IETF Last Call review by ARTART is assigned to Paul Kyzivat |
|
2026-06-16
|
22 | David Dong | IANA Experts State changed to Reviews assigned |
|
2026-06-09
|
22 | Morgan Condie | The following Last Call announcement was sent out (ends 2026-06-23): From: The IESG To: IETF-Announce CC: benno@NLnetLabs.nl, dnsop-chairs@ietf.org, dnsop@ietf.org, draft-ietf-dnsop-structured-dns-error@ietf.org, evyncke@cisco.com … The following Last Call announcement was sent out (ends 2026-06-23): From: The IESG To: IETF-Announce CC: benno@NLnetLabs.nl, dnsop-chairs@ietf.org, dnsop@ietf.org, draft-ietf-dnsop-structured-dns-error@ietf.org, evyncke@cisco.com Reply-To: last-call@ietf.org Sender: Subject: Last Call: (Structured Error Data for Filtered DNS) to Proposed Standard The IESG has received a request from the Domain Name System Operations WG (dnsop) to consider the following document: - 'Structured Error Data for Filtered DNS' as Proposed Standard The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the last-call@ietf.org mailing lists by 2026-06-23. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Note: this is the second IETF Last Call for this document as the first IETF Last Call (May 2025) did not get consensus. Read the shepherd's write-up for more information. Abstract DNS filtering is widely deployed for various reasons, including network security and policy enforcement. However, filtered DNS responses lack structured information for end users to understand the reason for the filtering. Existing mechanisms to provide explanatory details to end users cause harm especially if the blocked DNS response is for HTTPS resources. This document updates RFC 8914 by signaling client support for structuring the EXTRA-TEXT field of the Extended DNS Error to provide details on the DNS filtering. Such details can be parsed by the client and displayed, logged, or used for other purposes. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-dnsop-structured-dns-error/ No IPR declarations have been submitted directly on this I-D. |
|
2026-06-09
|
22 | Morgan Condie | IESG state changed to In Last Call from Last Call Requested |
|
2026-06-09
|
22 | Éric Vyncke | Last call was requested |
|
2026-06-09
|
22 | Éric Vyncke | IESG state changed to Last Call Requested from AD Evaluation::AD Followup |
|
2026-06-09
|
22 | Éric Vyncke | Last call announcement was changed |
|
2026-06-09
|
22 | Éric Vyncke | Last call announcement was generated |
|
2026-06-09
|
22 | Mohamed Boucadair | New version available: draft-ietf-dnsop-structured-dns-error-22.txt |
|
2026-06-09
|
22 | Mohamed Boucadair | New version approved |
|
2026-06-09
|
22 | (System) | Request for posting confirmation emailed to previous authors: "Tirumaleswar Reddy.K" , Dan Wing , Mohamed Boucadair , Neil Cook |
|
2026-06-09
|
22 | Mohamed Boucadair | Uploaded new revision |
|
2026-06-08
|
21 | (System) | Changed action holders to Éric Vyncke (IESG state changed) |
|
2026-06-08
|
21 | (System) | Sub state has been changed to AD Followup from Revised I-D Needed |
|
2026-06-08
|
21 | Tirumaleswar Reddy.K | New version available: draft-ietf-dnsop-structured-dns-error-21.txt |
|
2026-06-08
|
21 | (System) | New version approved |
|
2026-06-08
|
21 | (System) | Request for posting confirmation emailed to previous authors: "Tirumaleswar Reddy.K" , Dan Wing , Mohamed Boucadair , Neil Cook |
|
2026-06-08
|
21 | Tirumaleswar Reddy.K | Uploaded new revision |
|
2026-06-07
|
20 | Éric Vyncke | Per https://mailarchive.ietf.org/arch/msg/dnsop/dc44LiyvcoBlq48XRASZ9MaCDzQ/ : After reading the multiple email threads about my request to add some human language negotiation, it appears that my request is both … Per https://mailarchive.ietf.org/arch/msg/dnsop/dc44LiyvcoBlq48XRASZ9MaCDzQ/ : After reading the multiple email threads about my request to add some human language negotiation, it appears that my request is both useless (human-readable text will never be displayed by browsers) and has no consensus within the WG. Dear authors, would you mind re-submitting a revised I-D that removes the language negotiation (i.e., sections 5.1, 5.2, 5.4, 11.1). |
|
2026-05-25
|
20 | Éric Vyncke | Just a couple of changes required: https://mailarchive.ietf.org/arch/msg/dnsop/Peanlnx-892RoQngy16lnwrL9us/ |
|
2026-05-25
|
20 | (System) | Changed action holders to Dan Wing, Tirumaleswar Reddy.K, Neil Cook, Mohamed Boucadair (IESG state changed) |
|
2026-05-25
|
20 | Éric Vyncke | IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation::AD Followup |
|
2026-05-24
|
20 | (System) | Changed action holders to Éric Vyncke (IESG state changed) |
|
2026-05-24
|
20 | (System) | Sub state has been changed to AD Followup from Revised I-D Needed |
|
2026-05-24
|
20 | Tirumaleswar Reddy.K | New version available: draft-ietf-dnsop-structured-dns-error-20.txt |
|
2026-05-24
|
20 | (System) | New version approved |
|
2026-05-24
|
20 | (System) | Request for posting confirmation emailed to previous authors: "Tirumaleswar Reddy.K" , Dan Wing , Mohamed Boucadair , Neil Cook |
|
2026-05-24
|
20 | Tirumaleswar Reddy.K | Uploaded new revision |
|
2026-05-05
|
19 | Éric Vyncke | After the AD review, a revised I-D is expected per: https://mailarchive.ietf.org/arch/msg/dnsop/UIkodl9AKAoeBUVZcwKCghagCoI/ |
|
2026-05-05
|
19 | (System) | Changed action holders to Dan Wing, Neil Cook, Mohamed Boucadair, Tirumaleswar Reddy.K (IESG state changed) |
|
2026-05-05
|
19 | Éric Vyncke | IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation |
|
2026-04-28
|
19 | Éric Vyncke | IESG state changed to AD Evaluation from Publication Requested |
|
2026-04-23
|
19 | Benno Overeinder | draft-ietf-dnsop-structured-dns-error (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? The draft-ietf-dnsop-structured-dns-error has the intended status of … draft-ietf-dnsop-structured-dns-error (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? The draft-ietf-dnsop-structured-dns-error has the intended status of Proposed Standard. This is the correct status for the document as it specifies an update to RFC 8914 by providing additional details on DNS filtering. This document does not recommend DNS filtering, but provides a mechanism for greater transparency to explain to users why some DNS queries are filtered. Having Proposed Standard status will help support implementation and adoption. The draft does not conflict with other documents in the DNSOP or other working groups that specify work related to or aligned with the draft. See the Working Group Summary below for more information. (2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary: DNS filtering is commonly used for purposes such as enhancing network security. However, when DNS responses are filtered, they often do not provide users with clear, structured information explaining why the filtering occurred. Existing methods for sharing such details can inadvertently cause issues, particularly when the blocked DNS response involves HTTPS resources. This document proposes an update to RFC 8914, introducing a mechanism to structure the EXTRA-TEXT field of the Extended DNS Error (EDE). This allows clients to signal their support for receiving detailed explanations about DNS filtering. The draft makes the filtering-related information machine-readable and safer to use, especially in HTTPS contexts. These details can then be parsed by the client and utilized in various ways, such as displaying them to users, logging the information, or applying it for other purposes. Working Group Summary: Initially, in 2020, the draft encountered substantial objections within the DNSOP Working Group. The authors iteratively improved the document based on feedback from WG discussions, and over time it gained support from several industry stakeholders. Following the first Working Group Last Call (WGLC), the WG concluded that consensus had been reached. However, during IETF Last Call, concerns were raised by participants from the Security Area, as well as potential misalignment with the related draft draft-nottingham-dnsop-censorship-transparency. The draft was therefore returned to the DNSOP Working Group, and a virtual interim meeting was held to address the feedback and alignment issues. This led to further revisions and a second, extended WGLC, during which constructive discussion resulted in additional improvements to the document. Document Quality: As part of the protocol design, a proof-of-concept implementation and demo were presented by Gianpaolo Scalone and Ralf Weber during the DNSOP WG sessions at IETF 116. Several vendors have since indicated their intention to implement the standard in their products, and operators have expressed interest in deploying it within their network services. Following the virtual interim and second WGLC, the document received thorough DNS Directorate review, as well as additional input from participants who had raised concerns during IETF Last Call. The document has been updated accordingly and there are no conflicts between other ongoing related work. Personnel: The Document Shepherd is Benno Overeinder and Éric Vyncke is the Responsible Area Director. (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. The Document Shepherd did a detailed review of the document for content as well as simple editorial checks (spelling/grammar). The shepherd feels the document is ready for publication. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? The Document Shepherd has no concerns about the depth or breadth of the reviews. (5) Do portions of the document need review from a particular or from a broader perspective. There has been a number of directorate reviews, among which a multiple DNSDIR reviews of the document at the request of the DNSOP WG chairs. All comments were incorporated or discussed on the mailing list to reach agreement. (6) Describe any specific concerns or issues that the Document Shepherd has with this document that the Responsible Area Director and/or the IESG should be aware of? The Document Shepherd has no concerns about the document. (7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why? There is no IPR. (8) Has an IPR disclosure been filed that references this document? There is no IPR. (9) How solid is the WG consensus behind this document? There was a solid consensus on the document. During the process, feedback from the WG was shared with the authors, who incorporated it or discussed it on the mailing to reach agreement. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? There have been no appeals. (11) Identify any ID nits the Document Shepherd has found in this document. No issues found here. (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. No formal review is required. (13) Have all references within this document been identified as either normative or informative? All references have been identified as normative or informative. (14) Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If such normative references exist, what is the plan for their completion? All normative references are in a clear state. (15) Are there downward normative references (see RFC 3967)? No issues found here. (16) Will publication of this document change the status of any existing RFCs? This RFC will not change any existing RFCs. (17) Describe the Document Shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. The IANA section of the document correctly requests the assignment of an extended DNS error code from the Domain Name System (DNS) Parameters, Extended DNS Error Codes registry. (18) List any new IANA registries that require Expert Review for future allocations. Provide any public guidance that the IESG would find useful in selecting the IANA Experts for these new registries. There is no new IANA registry requested. (19) Describe reviews and automated checks performed by the Document Shepherd to validate sections of the document written in a formal language, such as XML code, BNF rules, MIB definitions, YANG modules, etc. Not relevant. (20) If the document contains a YANG module, has the module been checked with any of the recommended validation tools (https://trac.ietf.org/trac/ops/wiki/yang-review-tools) for syntax and formatting validation? There is no YANG module. |
|
2026-04-23
|
19 | Benno Overeinder | IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up |
|
2026-04-23
|
19 | Benno Overeinder | IESG state changed to Publication Requested from I-D Exists |
|
2026-04-23
|
19 | (System) | Changed action holders to Éric Vyncke (IESG state changed) |
|
2026-04-23
|
19 | Benno Overeinder | Document is now in IESG state Publication Requested |
|
2026-04-23
|
19 | Benno Overeinder | draft-ietf-dnsop-structured-dns-error (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? The draft-ietf-dnsop-structured-dns-error has the intended status of … draft-ietf-dnsop-structured-dns-error (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? The draft-ietf-dnsop-structured-dns-error has the intended status of Proposed Standard. This is the correct status for the document as it specifies an update to RFC 8914 by providing additional details on DNS filtering. This document does not recommend DNS filtering, but provides a mechanism for greater transparency to explain to users why some DNS queries are filtered. Having Proposed Standard status will help support implementation and adoption. The draft does not conflict with other documents in the DNSOP or other working groups that specify work related to or aligned with the draft. See the Working Group Summary below for more information. (2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary: DNS filtering is commonly used for purposes such as enhancing network security. However, when DNS responses are filtered, they often do not provide users with clear, structured information explaining why the filtering occurred. Existing methods for sharing such details can inadvertently cause issues, particularly when the blocked DNS response involves HTTPS resources. This document proposes an update to RFC 8914, introducing a mechanism to structure the EXTRA-TEXT field of the Extended DNS Error (EDE). This allows clients to signal their support for receiving detailed explanations about DNS filtering. The draft makes the filtering-related information machine-readable and safer to use, especially in HTTPS contexts. These details can then be parsed by the client and utilized in various ways, such as displaying them to users, logging the information, or applying it for other purposes. Working Group Summary: Initially, in 2020, the draft encountered substantial objections within the DNSOP Working Group. The authors iteratively improved the document based on feedback from WG discussions, and over time it gained support from several industry stakeholders. Following the first Working Group Last Call (WGLC), the WG concluded that consensus had been reached. However, during IETF Last Call, concerns were raised by participants from the Security Area, as well as potential misalignment with the related draft draft-nottingham-dnsop-censorship-transparency. The draft was therefore returned to the DNSOP Working Group, and a virtual interim meeting was held to address the feedback and alignment issues. This led to further revisions and a second, extended WGLC, during which constructive discussion resulted in additional improvements to the document. Document Quality: As part of the protocol design, a proof-of-concept implementation and demo were presented by Gianpaolo Scalone and Ralf Weber during the DNSOP WG sessions at IETF 116. Several vendors have since indicated their intention to implement the standard in their products, and operators have expressed interest in deploying it within their network services. Following the virtual interim and second WGLC, the document received thorough DNS Directorate review, as well as additional input from participants who had raised concerns during IETF Last Call. The document has been updated accordingly and there are no conflicts between other ongoing related work. Personnel: The Document Shepherd is Benno Overeinder and Éric Vyncke is the Responsible Area Director. (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. The Document Shepherd did a detailed review of the document for content as well as simple editorial checks (spelling/grammar). The shepherd feels the document is ready for publication. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? The Document Shepherd has no concerns about the depth or breadth of the reviews. (5) Do portions of the document need review from a particular or from a broader perspective. There has been a number of directorate reviews, among which a multiple DNSDIR reviews of the document at the request of the DNSOP WG chairs. All comments were incorporated or discussed on the mailing list to reach agreement. (6) Describe any specific concerns or issues that the Document Shepherd has with this document that the Responsible Area Director and/or the IESG should be aware of? The Document Shepherd has no concerns about the document. (7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why? There is no IPR. (8) Has an IPR disclosure been filed that references this document? There is no IPR. (9) How solid is the WG consensus behind this document? There was a solid consensus on the document. During the process, feedback from the WG was shared with the authors, who incorporated it or discussed it on the mailing to reach agreement. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? There have been no appeals. (11) Identify any ID nits the Document Shepherd has found in this document. No issues found here. (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. No formal review is required. (13) Have all references within this document been identified as either normative or informative? All references have been identified as normative or informative. (14) Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If such normative references exist, what is the plan for their completion? All normative references are in a clear state. (15) Are there downward normative references (see RFC 3967)? No issues found here. (16) Will publication of this document change the status of any existing RFCs? This RFC will not change any existing RFCs. (17) Describe the Document Shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. The IANA section of the document correctly requests the assignment of an extended DNS error code from the Domain Name System (DNS) Parameters, Extended DNS Error Codes registry. (18) List any new IANA registries that require Expert Review for future allocations. Provide any public guidance that the IESG would find useful in selecting the IANA Experts for these new registries. There is no new IANA registry requested. (19) Describe reviews and automated checks performed by the Document Shepherd to validate sections of the document written in a formal language, such as XML code, BNF rules, MIB definitions, YANG modules, etc. Not relevant. (20) If the document contains a YANG module, has the module been checked with any of the recommended validation tools (https://trac.ietf.org/trac/ops/wiki/yang-review-tools) for syntax and formatting validation? There is no YANG module. |
|
2026-04-23
|
19 | Benno Overeinder | IETF WG state changed to WG Consensus: Waiting for Write-Up from In WG Last Call |
|
2026-04-06
|
19 | Tirumaleswar Reddy.K | New version available: draft-ietf-dnsop-structured-dns-error-19.txt |
|
2026-04-06
|
19 | Tirumaleswar Reddy.K | New version accepted (logged-in submitter: Tirumaleswar Reddy.K) |
|
2026-04-06
|
19 | Tirumaleswar Reddy.K | Uploaded new revision |
|
2026-03-18
|
18 | Tirumaleswar Reddy.K | New version available: draft-ietf-dnsop-structured-dns-error-18.txt |
|
2026-03-18
|
18 | Tirumaleswar Reddy.K | New version accepted (logged-in submitter: Tirumaleswar Reddy.K) |
|
2026-03-18
|
18 | Tirumaleswar Reddy.K | Uploaded new revision |
|
2026-02-27
|
17 | Petr Špaček | Request for Early review by DNSDIR Completed: On the Right Track. Reviewer: Petr Špaček. Sent review to list. |
|
2026-02-27
|
17 | Jim Reid | Request for Early review by DNSDIR is assigned to Petr Špaček |
|
2026-02-27
|
17 | Benno Overeinder | IETF WG state changed to In WG Last Call from WG Document |
|
2026-02-27
|
17 | Benno Overeinder | Requested Early review by DNSDIR |
|
2026-02-25
|
17 | Tirumaleswar Reddy.K | New version available: draft-ietf-dnsop-structured-dns-error-17.txt |
|
2026-02-25
|
17 | Tirumaleswar Reddy.K | New version accepted (logged-in submitter: Tirumaleswar Reddy.K) |
|
2026-02-25
|
17 | Tirumaleswar Reddy.K | Uploaded new revision |
|
2026-02-18
|
16 | Benno Overeinder | Added to session: interim-2026-dnsop-01 |
|
2026-02-01
|
16 | Tirumaleswar Reddy.K | New version available: draft-ietf-dnsop-structured-dns-error-16.txt |
|
2026-02-01
|
16 | Tirumaleswar Reddy.K | New version accepted (logged-in submitter: Tirumaleswar Reddy.K) |
|
2026-02-01
|
16 | Tirumaleswar Reddy.K | Uploaded new revision |
|
2025-11-06
|
15 | (System) | Removed all action holders (draft expired) |
|
2025-11-06
|
15 | (System) | Document has expired |
|
2025-07-21
|
15 | Benno Overeinder | Added to session: IETF-123: dnsop Mon-1000 |
|
2025-05-28
|
15 | Tim Chown | Request for IETF Last Call review by OPSDIR Completed: Not Ready. Reviewer: Tim Chown. Sent review to list. |
|
2025-05-14
|
15 | Éric Vyncke | IETF WG state changed to WG Document from Submitted to IESG for Publication |
|
2025-05-14
|
15 | Éric Vyncke | No consensus within the IETF community after the IETF Last Call, i.e., the I-D needs more work by the DNSOP WG. See also https://mailarchive.ietf.org/arch/msg/dnsop/_et9YycTzCCrx3l8JGC_9Y7W1SM/ |
|
2025-05-14
|
15 | Éric Vyncke | IESG state changed to I-D Exists from Waiting for AD Go-Ahead |
|
2025-05-12
|
15 | Stewart Bryant | Request for IETF Last Call review by GENART Completed: Ready with Nits. Reviewer: Stewart Bryant. Sent review to list. |
|
2025-05-05
|
15 | Tirumaleswar Reddy.K | New version available: draft-ietf-dnsop-structured-dns-error-15.txt |
|
2025-05-05
|
15 | Tirumaleswar Reddy.K | New version accepted (logged-in submitter: Tirumaleswar Reddy.K) |
|
2025-05-05
|
15 | Tirumaleswar Reddy.K | Uploaded new revision |
|
2025-04-28
|
14 | Cindy Morgan | IESG state changed to Waiting for AD Go-Ahead from In Last Call |
|
2025-04-27
|
14 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA - Not OK |
|
2025-04-27
|
14 | Tirumaleswar Reddy.K | New version available: draft-ietf-dnsop-structured-dns-error-14.txt |
|
2025-04-27
|
14 | Tirumaleswar Reddy.K | New version accepted (logged-in submitter: Tirumaleswar Reddy.K) |
|
2025-04-27
|
14 | Tirumaleswar Reddy.K | Uploaded new revision |
|
2025-04-24
|
13 | David Dong | IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-dnsop-structured-dns-error-13. If any part of this review is inaccurate, please let us know. IANA also has a … IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-dnsop-structured-dns-error-13. If any part of this review is inaccurate, please let us know. IANA also has a question about the new registries being created. IANA understands that, upon approval of this document, there are three actions which we must complete. First, a new registry is to be created called the EXTRA-TEXT JSON Names registry. The new registry will be created in the Domain Name System (DNS) Parameters registry group located at: https://www.iana.org/assignments/dns-parameters/ The registration procedure for the entire registry is IETF Review as defined in RFC8126. There are initial registrations in the new registry as follows: JSON Name Field Meaning Description Mandatory Reference ------------+-------------+-----------+-----------+---------- c contact The contact details of the IT/InfoSec team to report mis-classified DNS filtering Y [ RFC-to-be; Section 4 ] j justification UTF-8-encoded [RFC5198] textual justification for a particular DNS filtering Y [ RFC-to-be; Section 4 ] s suberror the suberror code for this particular DNS filtering N [ RFC-to-be; Section 4 ] o organization UTF-8-encoded human-friendly name of the organization N [ RFC-to-be; Section 4 ] l language Indicates the language of the "j" and "o" fields as defined in [RFC5646] N [ RFC-to-be; Section 4 ] IANA Question -> Are these three registries to be created as sub-registries under the Extended DNS Error Codes registry in the Domain Name System (DNS) Parameters registry group (https://www.iana.org/assignments/dns-parameters/), or are they to be separate registries in the registry group? Second, a new registry is to be created called the Contact URI Schemes registry. The new registry will be created in the Domain Name System (DNS) Parameters registry group located at: https://www.iana.org/assignments/dns-parameters/ The registration procedure for the entire registry is IETF Review as defined in RFC8126. There are initial registrations in the new registry as follows: Name Meaning Reference Change Controller ------+--------+----------+----------------- sips SIP Call [RFC5630] IETF tel Telephone Number [RFC3966] IETF mailto Internet mail [RFC6068] IETF Third, a new registry is to be created called the Sub-Error Codes registry. The new registry will be created in the Domain Name System (DNS) Parameters registry group located at: https://www.iana.org/assignments/dns-parameters/ The registration procedure for the entire registry is IETF Review as defined in RFC8126. There are initial registrations in the new registry as follows: Number Meaning EDE Codes Applicability Reference Change Controller --------+--------+-----------------------+----------+------------------- 0 Reserved Not used [ RFC-to-be; Section 7.1 ] IETF 1 Malware "Blocked", "Blocked by Upstream Server", "Filtered" [RFC5901; Section 5.5] IETF 2 Phishing "Blocked", "Blocked by Upstream Server", "Filtered" [RFC5901; Section 5.5] IETF 3 Spam "Blocked", "Blocked by Upstream Server", "Filtered" [RFC4949; Section 4] IETF 4 Spyware "Blocked", "Blocked by Upstream Server", "Filtered" [RFC4949; Section 4] IETF 5 Network operator policy "Blocked" [ RFC-to-be; Section 7.2 ] IETF 6 DNS operator policy "Blocked" [ RFC-to-be; Section 7.2 ] IETF Fourth, in the Extended DNS Error Codes registry also in the Domain Name System (DNS) Parameters registry group located at: https://www.iana.org/assignments/dns-parameters/ a single new registration will be made as follows: INFO-CODE: [ TBD-at-Registration ] Purpose: Blocked by Upstream Server Reference: [ RFC-to-be ] We understand that these are the only actions required to be completed upon approval of this document. NOTE: The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed. For definitions of IANA review states, please see: https://datatracker.ietf.org/help/state/draft/iana-review Thank you, David Dong IANA Services Sr. Specialist |
|
2025-04-24
|
13 | (System) | IANA Review state changed to IANA - Not OK from IANA - Review Needed |
|
2025-04-24
|
13 | Di Ma | Request for IETF Last Call review by DNSDIR Completed: Ready. Reviewer: Di Ma. Sent review to list. |
|
2025-04-23
|
13 | Jim Reid | Request for IETF Last Call review by DNSDIR is assigned to Di Ma |
|
2025-04-23
|
13 | Tirumaleswar Reddy.K | New version available: draft-ietf-dnsop-structured-dns-error-13.txt |
|
2025-04-23
|
13 | (System) | New version approved |
|
2025-04-23
|
13 | (System) | Request for posting confirmation emailed to previous authors: "Tirumaleswar Reddy.K" , Dan Wing , Mohamed Boucadair , Neil Cook |
|
2025-04-23
|
13 | Tirumaleswar Reddy.K | Uploaded new revision |
|
2025-04-20
|
12 | Barry Leiba | Request for IETF Last Call review by ARTART Completed: On the Right Track. Reviewer: Paul Kyzivat. |
|
2025-04-20
|
12 | Bo Wu | Request for IETF Last Call review by OPSDIR is assigned to Tim Chown |
|
2025-04-16
|
12 | Matt Brown | Request for IETF Last Call review by DNSDIR Completed: Ready. Reviewer: Matt Brown. Sent review to list. Submission of review completed at an earlier date. |
|
2025-04-16
|
12 | Matt Brown | Request for IETF Last Call review by DNSDIR Completed: Ready. Reviewer: Matt Brown. |
|
2025-04-16
|
12 | Barry Leiba | Request for IETF Last Call review by ARTART is assigned to Paul Kyzivat |
|
2025-04-16
|
12 | Gonzalo Salgueiro | Assignment of request for IETF Last Call review by ARTART to Gonzalo Salgueiro was rejected |
|
2025-04-16
|
12 | Barry Leiba | Request for IETF Last Call review by ARTART is assigned to Gonzalo Salgueiro |
|
2025-04-16
|
12 | Jean Mahoney | Request for IETF Last Call review by GENART is assigned to Stewart Bryant |
|
2025-04-16
|
12 | Mohamed Boucadair | Requested IETF Last Call review by OPSDIR |
|
2025-04-14
|
12 | Jim Reid | Request for IETF Last Call review by DNSDIR is assigned to Matt Brown |
|
2025-04-14
|
12 | Cindy Morgan | IANA Review state changed to IANA - Review Needed |
|
2025-04-14
|
12 | Cindy Morgan | The following Last Call announcement was sent out (ends 2025-04-28): From: The IESG To: IETF-Announce CC: benno@NLnetLabs.nl, dnsop-chairs@ietf.org, dnsop@ietf.org, draft-ietf-dnsop-structured-dns-error@ietf.org, evyncke@cisco.com … The following Last Call announcement was sent out (ends 2025-04-28): From: The IESG To: IETF-Announce CC: benno@NLnetLabs.nl, dnsop-chairs@ietf.org, dnsop@ietf.org, draft-ietf-dnsop-structured-dns-error@ietf.org, evyncke@cisco.com Reply-To: last-call@ietf.org Sender: Subject: Last Call: (Structured Error Data for Filtered DNS) to Proposed Standard The IESG has received a request from the Domain Name System Operations WG (dnsop) to consider the following document: - 'Structured Error Data for Filtered DNS' as Proposed Standard The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the last-call@ietf.org mailing lists by 2025-04-28. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Abstract DNS filtering is widely deployed for various reasons, including network security. However, filtered DNS responses lack structured information for end users to understand the reason for the filtering. Existing mechanisms to provide explanatory details to end users cause harm especially if the blocked DNS response is for HTTPS resources. This document updates RFC 8914 by signaling client support for structuring the EXTRA-TEXT field of the Extended DNS Error to provide details on the DNS filtering. Such details can be parsed by the client and displayed, logged, or used for other purposes. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-dnsop-structured-dns-error/ No IPR declarations have been submitted directly on this I-D. |
|
2025-04-14
|
12 | Cindy Morgan | IESG state changed to In Last Call from Last Call Requested |
|
2025-04-14
|
12 | Cindy Morgan | Last call announcement was generated |
|
2025-04-13
|
12 | Tirumaleswar Reddy.K | New version available: draft-ietf-dnsop-structured-dns-error-12.txt |
|
2025-04-13
|
12 | Tirumaleswar Reddy.K | New version accepted (logged-in submitter: Tirumaleswar Reddy.K) |
|
2025-04-13
|
12 | Tirumaleswar Reddy.K | Uploaded new revision |
|
2025-04-11
|
11 | Éric Vyncke | Last call was requested |
|
2025-04-11
|
11 | Éric Vyncke | Ballot approval text was generated |
|
2025-04-11
|
11 | Éric Vyncke | Ballot writeup was generated |
|
2025-04-11
|
11 | Éric Vyncke | IESG state changed to Last Call Requested from AD Evaluation::AD Followup |
|
2025-04-11
|
11 | Éric Vyncke | Last call announcement was generated |
|
2025-04-07
|
11 | (System) | Changed action holders to Éric Vyncke (IESG state changed) |
|
2025-04-07
|
11 | (System) | Sub state has been changed to AD Followup from Revised I-D Needed |
|
2025-04-07
|
11 | Tirumaleswar Reddy.K | New version available: draft-ietf-dnsop-structured-dns-error-11.txt |
|
2025-04-07
|
11 | Tirumaleswar Reddy.K | New version accepted (logged-in submitter: Tirumaleswar Reddy.K) |
|
2025-04-07
|
11 | Tirumaleswar Reddy.K | Uploaded new revision |
|
2025-04-07
|
10 | Benno Overeinder | draft-ietf-dnsop-structured-dns-error (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? The draft-ietf-dnsop-structured-dns-error has the intended status of … draft-ietf-dnsop-structured-dns-error (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? The draft-ietf-dnsop-structured-dns-error has the intended status of Proposed Standard. This is the correct status for the document as it specifies an update to RFC 8914 by providing additional details on DNS filtering. This document does not recommend DNS filtering, but provides a mechanism for greater transparency to explain to users why some DNS queries are filtered. Having Proposed Standard status will help support implementation and adoption. (2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary: DNS filtering is commonly used for purposes such as enhancing network security. However, when DNS responses are filtered, they often do not provide users with clear, structured information explaining why the filtering occurred. Existing methods for sharing such details can inadvertently cause issues, particularly when the blocked DNS response involves HTTPS resources. This document proposes an update to RFC 8914, introducing a mechanism to structure the EXTRA-TEXT field of the Extended DNS Error (EDE). This allows clients to signal their support for receiving detailed explanations about DNS filtering. These details can then be parsed by the client and utilized in various ways, such as displaying them to users, logging the information, or applying it for other purposes. Working Group Summary: Initially, the draft did not receive significant enthusiasm within the DNSOP Working Group due to some fundamental objections to its early revisions. However, the authors consistently improved the document based on feedback from DNSOP WG discussions during sessions and on the mailing list. Over time, the draft gained support from several industry stakeholders. During the thorough process in the DNSOP WG, with multiple iterations of the document and ample feedback from the working group, we can conclude that the WG reached consensus on the latest revision submitted to the IESG. Document Quality: As part of the protocol design specified in the draft, a proof-of-concept implementation and a demo were presented by Gianpaolo Scalone (Vodafone) and Ralf Weber (Akamai) during the DNSOP WG sessions at IETF 116. Some vendors have explicitly stated that they want to implement the standard in their products, and operators want to use it in their network services. Personnel: The Document Shepherd is Benno Overeinder and Éric Vyncke is the Responsible Area Director. (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. The Document Shepherd did a detailed review of the document for content as well as simple editorial checks (spelling/grammar). The shepherd feels the document is ready for publication. Typo: occured -> occurred Typo: Purose -> Purpose Typo: " each IT teams. Returning garbage data would indicate that a DNS" s/ each IT teams/ each IT team/ (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? The Document Shepherd has no concerns about the depth or breadth of the reviews. (5) Do portions of the document need review from a particular or from a broader perspective. There has been one SECDIR and two DNSDIR reviews of the document at the request of the DNSOP WG chairs. All comments were incorporated or discussed on the mailing list to reach agreement. (6) Describe any specific concerns or issues that the Document Shepherd has with this document that the Responsible Area Director and/or the IESG should be aware of? The Document Shepherd has no concerns about the document. (7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why? There is no IPR. (8) Has an IPR disclosure been filed that references this document? There is no IPR. (9) How solid is the WG consensus behind this document? There was a solid consensus on the document. During the process, feedback from the WG was shared with the authors, who incorporated it or discussed it on the mailing to reach agreement. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? There have been no appeals. (11) Identify any ID nits the Document Shepherd has found in this document. There are still some idnits to be resolved: ** Obsolete normative reference: RFC 7159 (Obsoleted by RFC 8259) This is explained in the text with historical context, so fine. -- Obsolete informational reference (is this intentional?): RFC 8499 (Obsoleted by RFC 9499) This should be updated by the authors. (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. No formal review is required. (13) Have all references within this document been identified as either normative or informative? All references have been identified as normative or informative. (14) Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If such normative references exist, what is the plan for their completion? All normative references are in a clear state. (15) Are there downward normative references (see RFC 3967)? From the nits: ** Downref: Normative reference to an Informational RFC: RFC 4949 Terms defined in RFC 4949 are used side by side (in a table) with other terms from Standards Track RFCs. So it can be argued that RFC 4949 should also be a normative reference. (16) Will publication of this document change the status of any existing RFCs? This RFC will not change any existing RFCs. (17) Describe the Document Shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. The IANA section of the document correctly requests the assignment of an extended DNS error code from the Domain Name System (DNS) Parameters, Extended DNS Error Codes registry. (18) List any new IANA registries that require Expert Review for future allocations. Provide any public guidance that the IESG would find useful in selecting the IANA Experts for these new registries. There is no new IANA registry requested. (19) Describe reviews and automated checks performed by the Document Shepherd to validate sections of the document written in a formal language, such as XML code, BNF rules, MIB definitions, YANG modules, etc. Not relevant. (20) If the document contains a YANG module, has the module been checked with any of the recommended validation tools (https://trac.ietf.org/trac/ops/wiki/yang-review-tools) for syntax and formatting validation? There is no YANG module. |
|
2025-04-04
|
10 | Éric Vyncke | AD review sent https://mailarchive.ietf.org/arch/msg/dnsop/6OUPPDpFTuOPqVRCvHAgXwXK3bk/ |
|
2025-04-04
|
10 | (System) | Changed action holders to Dan Wing, Éric Vyncke, Neil Cook, Mohamed Boucadair, Tirumaleswar Reddy.K (IESG state changed) |
|
2025-04-04
|
10 | Éric Vyncke | IESG state changed to AD Evaluation::Revised I-D Needed from Publication Requested |
|
2025-03-19
|
10 | Mohamed Boucadair | Changed action holders to Éric Vyncke (Eric will be the responsible AD as Med is a co-author) |
|
2025-03-19
|
10 | Mohamed Boucadair | Shepherding AD changed to Éric Vyncke |
|
2025-01-29
|
10 | Benno Overeinder | draft-ietf-dnsop-structured-dns-error (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? The draft-ietf-dnsop-structured-dns-error has the intended status of … draft-ietf-dnsop-structured-dns-error (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? The draft-ietf-dnsop-structured-dns-error has the intended status of Proposed Standard. This is the correct status for the document as it specifies an update to RFC 8914 by providing additional details on DNS filtering. This document does not recommend DNS filtering, but provides a mechanism for greater transparency to explain to users why some DNS queries are filtered. The status of Proposed Standard will (2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary: DNS filtering is commonly used for purposes such as enhancing network security. However, when DNS responses are filtered, they often do not provide users with clear, structured information explaining why the filtering occurred. Existing methods for sharing such details can inadvertently cause issues, particularly when the blocked DNS response involves HTTPS resources. This document proposes an update to RFC 8914, introducing a mechanism to structure the EXTRA-TEXT field of the Extended DNS Error (EDE). This allows clients to signal their support for receiving detailed explanations about DNS filtering. These details can then be parsed by the client and utilized in various ways, such as displaying them to users, logging the information, or applying it for other purposes. Working Group Summary: Initially, the draft did not receive significant enthusiasm within the DNSOP Working Group due to some fundamental objections to its early revisions. However, the authors consistently improved the document based on feedback from DNSOP WG discussions during sessions and on the mailing list. Over time, the draft gained support from several industry stakeholders. During the thorough process in the DNSOP WG, with multiple iterations of the document and ample feedback from the working group, we can conclude that the WG reached consensus on the latest revision submitted to the IESG. Document Quality: As part of the protocol design specified in the draft, a proof-of-concept implementation and a demo were presented by Gianpaolo Scalone (Vodafone) and Ralf Weber (Akamai) during the DNSOP WG sessions at IETF 116. Some vendors have explicitly stated that they want to implement the standard in their products, and operators want to use it in their network services. Personnel: The Document Shepherd is Benno Overeinder and Warren Kumari is the Responsible Area Director. (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. The Document Shepherd did a detailed review of the document for content as well as simple editorial checks (spelling/grammar). The shepherd feels the document is ready for publication. Typo: occured -> occurred Typo: Purose -> Purpose Typo: " each IT teams. Returning garbage data would indicate that a DNS" s/ each IT teams/ each IT team/ (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? The Document Shepherd has no concerns about the depth or breadth of the reviews. (5) Do portions of the document need review from a particular or from a broader perspective. There has been one SECDIR and two DNSDIR reviews of the document at the request of the DNSOP WG chairs. All comments were incorporated or discussed on the mailing list to reach agreement. (6) Describe any specific concerns or issues that the Document Shepherd has with this document that the Responsible Area Director and/or the IESG should be aware of? The Document Shepherd has no concerns about the document. (7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why? There is no IPR. (8) Has an IPR disclosure been filed that references this document? There is no IPR. (9) How solid is the WG consensus behind this document? There was a solid consensus on the document. During the process, feedback from the WG was shared with the authors, who incorporated it or discussed it on the mailing to reach agreement. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? There have been no appeals. (11) Identify any ID nits the Document Shepherd has found in this document. There are still some idnits to be resolved: ** Obsolete normative reference: RFC 7159 (Obsoleted by RFC 8259) This is explained in the text with historical context, so fine. -- Obsolete informational reference (is this intentional?): RFC 8499 (Obsoleted by RFC 9499) This should be updated by the authors. (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. No formal review is required. (13) Have all references within this document been identified as either normative or informative? All references have been identified as normative or informative. (14) Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If such normative references exist, what is the plan for their completion? All normative references are in a clear state. (15) Are there downward normative references (see RFC 3967)? From the nits: ** Downref: Normative reference to an Informational RFC: RFC 4949 Terms defined in RFC 4949 are used side by side (in a table) with other terms from Standards Track RFCs. So it can be argued that RFC 4949 should also be a normative reference. (16) Will publication of this document change the status of any existing RFCs? This RFC will not change any existing RFCs. (17) Describe the Document Shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. The IANA section of the document correctly requests the assignment of an extended DNS error code from the Domain Name System (DNS) Parameters, Extended DNS Error Codes registry. (18) List any new IANA registries that require Expert Review for future allocations. Provide any public guidance that the IESG would find useful in selecting the IANA Experts for these new registries. There is no new IANA registry requested. (19) Describe reviews and automated checks performed by the Document Shepherd to validate sections of the document written in a formal language, such as XML code, BNF rules, MIB definitions, YANG modules, etc. Not relevant. (20) If the document contains a YANG module, has the module been checked with any of the recommended validation tools (https://trac.ietf.org/trac/ops/wiki/yang-review-tools) for syntax and formatting validation? There is no YANG module. |
|
2025-01-29
|
10 | Benno Overeinder | IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up |
|
2025-01-29
|
10 | Benno Overeinder | IESG state changed to Publication Requested from I-D Exists |
|
2025-01-29
|
10 | (System) | Changed action holders to Warren Kumari (IESG state changed) |
|
2025-01-29
|
10 | Benno Overeinder | Responsible AD changed to Warren Kumari |
|
2025-01-29
|
10 | Benno Overeinder | Document is now in IESG state Publication Requested |
|
2025-01-29
|
10 | Benno Overeinder | draft-ietf-dnsop-structured-dns-error (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? The draft-ietf-dnsop-structured-dns-error has the intended status of … draft-ietf-dnsop-structured-dns-error (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? The draft-ietf-dnsop-structured-dns-error has the intended status of Proposed Standard. This is the correct status for the document as it specifies an update to RFC 8914 by providing additional details on DNS filtering. This document does not recommend DNS filtering, but provides a mechanism for greater transparency to explain to users why some DNS queries are filtered. The status of Proposed Standard will (2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary: DNS filtering is commonly used for purposes such as enhancing network security. However, when DNS responses are filtered, they often do not provide users with clear, structured information explaining why the filtering occurred. Existing methods for sharing such details can inadvertently cause issues, particularly when the blocked DNS response involves HTTPS resources. This document proposes an update to RFC 8914, introducing a mechanism to structure the EXTRA-TEXT field of the Extended DNS Error (EDE). This allows clients to signal their support for receiving detailed explanations about DNS filtering. These details can then be parsed by the client and utilized in various ways, such as displaying them to users, logging the information, or applying it for other purposes. Working Group Summary: Initially, the draft did not receive significant enthusiasm within the DNSOP Working Group due to some fundamental objections to its early revisions. However, the authors consistently improved the document based on feedback from DNSOP WG discussions during sessions and on the mailing list. Over time, the draft gained support from several industry stakeholders. During the thorough process in the DNSOP WG, with multiple iterations of the document and ample feedback from the working group, we can conclude that the WG reached consensus on the latest revision submitted to the IESG. Document Quality: As part of the protocol design specified in the draft, a proof-of-concept implementation and a demo were presented by Gianpaolo Scalone (Vodafone) and Ralf Weber (Akamai) during the DNSOP WG sessions at IETF 116. Some vendors have explicitly stated that they want to implement the standard in their products, and operators want to use it in their network services. Personnel: The Document Shepherd is Benno Overeinder and Warren Kumari is the Responsible Area Director. (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. The Document Shepherd did a detailed review of the document for content as well as simple editorial checks (spelling/grammar). The shepherd feels the document is ready for publication. Typo: occured -> occurred Typo: Purose -> Purpose Typo: " each IT teams. Returning garbage data would indicate that a DNS" s/ each IT teams/ each IT team/ (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? The Document Shepherd has no concerns about the depth or breadth of the reviews. (5) Do portions of the document need review from a particular or from a broader perspective. There has been one SECDIR and two DNSDIR reviews of the document at the request of the DNSOP WG chairs. All comments were incorporated or discussed on the mailing list to reach agreement. (6) Describe any specific concerns or issues that the Document Shepherd has with this document that the Responsible Area Director and/or the IESG should be aware of? The Document Shepherd has no concerns about the document. (7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why? There is no IPR. (8) Has an IPR disclosure been filed that references this document? There is no IPR. (9) How solid is the WG consensus behind this document? There was a solid consensus on the document. During the process, feedback from the WG was shared with the authors, who incorporated it or discussed it on the mailing to reach agreement. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? There have been no appeals. (11) Identify any ID nits the Document Shepherd has found in this document. There are still some idnits to be resolved: ** Obsolete normative reference: RFC 7159 (Obsoleted by RFC 8259) This is explained in the text with historical context, so fine. -- Obsolete informational reference (is this intentional?): RFC 8499 (Obsoleted by RFC 9499) This should be updated by the authors. (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. No formal review is required. (13) Have all references within this document been identified as either normative or informative? All references have been identified as normative or informative. (14) Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If such normative references exist, what is the plan for their completion? All normative references are in a clear state. (15) Are there downward normative references (see RFC 3967)? From the nits: ** Downref: Normative reference to an Informational RFC: RFC 4949 Terms defined in RFC 4949 are used side by side (in a table) with other terms from Standards Track RFCs. So it can be argued that RFC 4949 should also be a normative reference. (16) Will publication of this document change the status of any existing RFCs? This RFC will not change any existing RFCs. (17) Describe the Document Shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. The IANA section of the document correctly requests the assignment of an extended DNS error code from the Domain Name System (DNS) Parameters, Extended DNS Error Codes registry. (18) List any new IANA registries that require Expert Review for future allocations. Provide any public guidance that the IESG would find useful in selecting the IANA Experts for these new registries. There is no new IANA registry requested. (19) Describe reviews and automated checks performed by the Document Shepherd to validate sections of the document written in a formal language, such as XML code, BNF rules, MIB definitions, YANG modules, etc. Not relevant. (20) If the document contains a YANG module, has the module been checked with any of the recommended validation tools (https://trac.ietf.org/trac/ops/wiki/yang-review-tools) for syntax and formatting validation? There is no YANG module. |
|
2024-12-03
|
10 | Benno Overeinder | IETF WG state changed to WG Consensus: Waiting for Write-Up from In WG Last Call |
|
2024-11-26
|
10 | Tirumaleswar Reddy.K | New version available: draft-ietf-dnsop-structured-dns-error-10.txt |
|
2024-11-26
|
10 | Tirumaleswar Reddy.K | New version accepted (logged-in submitter: Tirumaleswar Reddy.K) |
|
2024-11-26
|
10 | Tirumaleswar Reddy.K | Uploaded new revision |
|
2024-10-26
|
09 | Benno Overeinder | IETF WG state changed to In WG Last Call from WG Document |
|
2024-10-26
|
09 | Benno Overeinder | Notification list changed to benno@NLnetLabs.nl because the document shepherd was set |
|
2024-10-26
|
09 | Benno Overeinder | Document shepherd changed to Benno Overeinder |
|
2024-10-26
|
09 | Benno Overeinder | Changed consensus to Yes from Unknown |
|
2024-10-26
|
09 | Benno Overeinder | Intended Status changed to Proposed Standard from None |
|
2024-07-28
|
09 | Dan Wing | New version available: draft-ietf-dnsop-structured-dns-error-09.txt |
|
2024-07-28
|
09 | Mohamed Boucadair | New version approved |
|
2024-07-28
|
09 | (System) | Request for posting confirmation emailed to previous authors: "Tirumaleswar Reddy.K" , Dan Wing , Mohamed Boucadair , Neil Cook |
|
2024-07-28
|
09 | Dan Wing | Uploaded new revision |
|
2024-01-31
|
08 | Dan Wing | New version available: draft-ietf-dnsop-structured-dns-error-08.txt |
|
2024-01-31
|
08 | Mohamed Boucadair | New version approved |
|
2024-01-31
|
08 | (System) | Request for posting confirmation emailed to previous authors: "Tirumaleswar Reddy.K" , Dan Wing , Mohamed Boucadair , Neil Cook |
|
2024-01-31
|
08 | Dan Wing | Uploaded new revision |
|
2023-11-05
|
07 | Tirumaleswar Reddy.K | New version available: draft-ietf-dnsop-structured-dns-error-07.txt |
|
2023-11-05
|
07 | Tirumaleswar Reddy.K | New version accepted (logged-in submitter: Tirumaleswar Reddy.K) |
|
2023-11-05
|
07 | Tirumaleswar Reddy.K | Uploaded new revision |
|
2023-07-26
|
06 | Dan Wing | New version available: draft-ietf-dnsop-structured-dns-error-06.txt |
|
2023-07-26
|
06 | Mohamed Boucadair | New version approved |
|
2023-07-26
|
06 | (System) | Request for posting confirmation emailed to previous authors: "Tirumaleswar Reddy.K" , Dan Wing , Mohamed Boucadair , Neil Cook |
|
2023-07-26
|
06 | Dan Wing | Uploaded new revision |
|
2023-07-07
|
05 | Dan Wing | New version available: draft-ietf-dnsop-structured-dns-error-05.txt |
|
2023-07-07
|
05 | Mohamed Boucadair | New version approved |
|
2023-07-07
|
05 | (System) | Request for posting confirmation emailed to previous authors: "Tirumaleswar Reddy.K" , Dan Wing , Mohamed Boucadair , Neil Cook |
|
2023-07-07
|
05 | Dan Wing | Uploaded new revision |
|
2023-07-05
|
04 | Dan Wing | New version available: draft-ietf-dnsop-structured-dns-error-04.txt |
|
2023-07-05
|
04 | Mohamed Boucadair | New version approved |
|
2023-07-05
|
04 | (System) | Request for posting confirmation emailed to previous authors: "Tirumaleswar Reddy.K" , Dan Wing , Mohamed Boucadair , Neil Cook |
|
2023-07-05
|
04 | Dan Wing | Uploaded new revision |
|
2023-06-30
|
03 | Joseph Salowey | Request for Early review by SECDIR Completed: Has Issues. Reviewer: Joseph Salowey. Sent review to list. Submission of review completed at an earlier date. |
|
2023-06-30
|
03 | Joseph Salowey | Request for Early review by SECDIR Completed: Has Issues. Reviewer: Joseph Salowey. |
|
2023-06-29
|
03 | Matt Brown | Request for Early review by DNSDIR Completed: Almost Ready. Reviewer: Matt Brown. Sent review to list. |
|
2023-06-27
|
03 | Di Ma | Request for Early review by DNSDIR Completed: Ready. Reviewer: Di Ma. Review has been revised by Di Ma. |
|
2023-06-25
|
03 | Di Ma | Request for Early review by DNSDIR Completed: Ready with Nits. Reviewer: Di Ma. Sent review to list. Submission of review completed at an earlier date. |
|
2023-06-25
|
03 | Di Ma | Request for Early review by DNSDIR Completed: Ready with Nits. Reviewer: Di Ma. |
|
2023-06-01
|
03 | Tero Kivinen | Closed request for Early review by SECDIR with state 'Withdrawn' |
|
2023-06-01
|
03 | Tero Kivinen | Request for Early review by SECDIR is assigned to Joseph Salowey |
|
2023-05-30
|
03 | Jim Reid | Request for Early review by DNSDIR is assigned to Matt Brown |
|
2023-05-30
|
03 | Jim Reid | Request for Early review by DNSDIR is assigned to Di Ma |
|
2023-05-30
|
03 | Tim Wicinski | Requested Early review by DNSDIR |
|
2023-05-30
|
03 | Tim Wicinski | Requested Early review by SECDIR |
|
2023-05-30
|
03 | Tim Wicinski | Requested Early review by DNSDIR |
|
2023-05-30
|
03 | Tim Wicinski | Requested Early review by SECDIR |
|
2023-05-26
|
03 | Dan Wing | New version available: draft-ietf-dnsop-structured-dns-error-03.txt |
|
2023-05-26
|
03 | Dan Wing | New version approved |
|
2023-05-26
|
03 | (System) | Request for posting confirmation emailed to previous authors: "Tirumaleswar Reddy.K" , Dan Wing , Mohamed Boucadair , Neil Cook , dnsop-chairs@ietf.org |
|
2023-05-26
|
03 | Dan Wing | Uploaded new revision |
|
2023-05-26
|
03 | (System) | Request for posting confirmation emailed to previous authors: "Tirumaleswar Reddy.K" , Dan Wing , Mohamed Boucadair , Neil Cook |
|
2023-05-26
|
03 | Dan Wing | Uploaded new revision |
|
2023-04-29
|
02 | Tirumaleswar Reddy.K | New version available: draft-ietf-dnsop-structured-dns-error-02.txt |
|
2023-04-29
|
02 | (System) | New version approved |
|
2023-04-29
|
02 | (System) | Request for posting confirmation emailed to previous authors: "Tirumaleswar Reddy.K" , Dan Wing , Mohamed Boucadair , Neil Cook |
|
2023-04-29
|
02 | Tirumaleswar Reddy.K | Uploaded new revision |
|
2023-03-28
|
01 | Benno Overeinder | Added to session: IETF-116: dnsop Thu-0030 |
|
2023-03-26
|
01 | Tirumaleswar Reddy.K | New version available: draft-ietf-dnsop-structured-dns-error-01.txt |
|
2023-03-26
|
01 | Tirumaleswar Reddy.K | New version accepted (logged-in submitter: Tirumaleswar Reddy.K) |
|
2023-03-26
|
01 | Tirumaleswar Reddy.K | Uploaded new revision |
|
2023-02-16
|
00 | Tim Wicinski | Changed document external resources from: github_repo https://ietf-wg-dnsop.github.io/draft-ietf-dnsop-structured-dns-error to: github_repo https://github.com/ietf-wg-dnsop/draft-ietf-dnsop-structured-dns-error |
|
2023-02-16
|
00 | Tim Wicinski | Changed document external resources from: None to: github_repo https://ietf-wg-dnsop.github.io/draft-ietf-dnsop-structured-dns-error |
|
2023-02-14
|
00 | Jenny Bui | This document now replaces draft-wing-dnsop-structured-dns-error-page instead of None |
|
2023-02-13
|
00 | Dan Wing | New version available: draft-ietf-dnsop-structured-dns-error-00.txt |
|
2023-02-13
|
00 | Benno Overeinder | WG -00 approved |
|
2023-02-13
|
00 | Dan Wing | Set submitter to "Dan Wing ", replaces to (none) and sent approval email to group chairs: dnsop-chairs@ietf.org |
|
2023-02-13
|
00 | Dan Wing | Uploaded new revision |