Best Practices for Deletion of Domain and Host Objects in the Extensible Provisioning Protocol (EPP)
draft-ietf-regext-epp-delete-bcp-10
Yes
Orie Steele
No Objection
Deb Cooley
Erik Kline
Gunter Van de Velde
Jim Guichard
Mahesh Jethanandani
(John Scudder)
(Zaheduzzaman Sarker)
No Record
Andy Newton
Gorry Fairhurst
Ketan Talaulikar
Mike Bishop
Mohamed Boucadair
Note: This ballot was opened for revision 09 and is now closed.
Orie Steele
Yes
Deb Cooley
No Objection
Erik Kline
No Objection
Gunter Van de Velde
No Objection
Jim Guichard
No Objection
Mahesh Jethanandani
No Objection
Paul Wouters
No Objection
Comment
(2025-03-02 for -09)
Sent
Thanks for the clear description of the problem and the operational and security issues involved. I think this is good work to get a BCP for to reduce harm. Some of my comments I left below, I felt on the border of a DISCUSS or COMMENT. I chose to leave it as COMMENTS. 5.1.3.4. Renaming to Sacrificial Name Server This description does not seem to match the idea of "sacrificial" name server. It is more a dedicated nameserver maintained by the client/registrar. Maybe "Last Resort Name Server" is a better name? The name server MAY provide any valid response. This one is tricky. Of the domain using the host object has other still valid nameservers, it would be better to ServFail. If there are no more other valid nameservers, resolving everything to a dedicated IP running a webserver hosting a message "no valid nameservers for this domain" could be useful. But such a message is harmful if the domain has other still functional nameservers. 5.1.4.2.1.2. Practice Detriments These TLDs are reserved for experimentation or testing. Their use is confusing and does not signal the client's intent. Their use may be prevented by policy. The first two sentences are not correct when ".invalid" is used. The last sentence seems a weak argument. I think ".invalid" would make a good solution here, and I would turn around the last sentence and make this document state that use of .invalid SHOULD NOT be prevented by policy. 5.1.4.3. Renaming to a Special-Use Domain Only after reading 5.1.4.3 do I realise that 5.1.4.2 meant only "invalid." as FQDN when it said ".invalid" and not SLDs inside .invalid. That is not obvious to the reader and I think should be explicitly stated. (Or 5.1.4.3 could be removed with some text moved into 5.1.4.4?) I think adding another name string Special Use Domains should be avoided. There are attempts to stop allowing Special-Use domains entirely, and taking up a "nice name" also takes that name away for real registration in the future. One could instead use something like invalid.arpa or broken-ns.arpa instead? (Oh, I see that is what 5.1.4.4 is doing) I feel Section 5.2 has little to do with IETF and protocols, and is much better handled in other venues? Like ccTLD orgs and/or ICANN ? It is harmless here, but any BCP guidance in this section is not protocol guidance but guidance for the RRR-model. I strongly dislike the term "sacrificial.invalid". Registrants will not have an intuitive grasp for what this means. For example "deleted-ns.invalid" would convey a much clearer signal of what has happened. Furthermore, "sacrificing" implies that this situation is about to change, which is almost never what is described here. It is a lasting change until the registrant or registrar fixes the domain delegation. I am not sure if the document has properly taken into account whether queries in the "sacrifcial name" in the various solutions would be handled and eaten by the Recursive DNS or be forwarded to the root nameservers. This might depend on the name used as well. But for example, my unbound nameserver (and Quad9) seem to synthesis the .invalid response, thus suppressing queries to the root, while Google DNS and Cloudflare seem to return a SOA of the root zone, implying it might have actually sent the query to the root. This might cause quite some load if a popular domain were to end up in such a bad situation.
Roman Danyliw
No Objection
Comment
(2025-02-25 for -09)
Not sent
Éric Vyncke
No Objection
Comment
(2025-02-27 for -09)
Sent
Thanks for the work done in this document (and thanks to Ralf Weber for the DNS directorate reviews). Nevertheless I have some non-blocking comments. The most important one is about the publication status of BCP (the WG was also not unanimous based on the shepherd's write-up). The document enumerates and evaluates several practices and for some of them adds `This practice MUST NOT be used`, which is rather unusual for a BCP even if the title rightfully says "Best practices" (plural form). I have more trouble with `6. Recommendations` followed by `EPP servers and clients MUST implement one of the following practices` should the "MUST" rather be a "RECOMMENDED" (of course changing the sentence structure)? All in all, an intended status of "PS" or "informational" would be more appropriate. Minor nit: let's move the URL in the informative reference rather than inserting it in-line in the section.
Andy Newton
No Record
Gorry Fairhurst
No Record
Ketan Talaulikar
No Record
Mike Bishop
No Record
Mohamed Boucadair
No Record
Warren Kumari Former IESG member
Yes
Yes
(2025-03-05 for -09)
Sent
Much thanks for writing this document -- it solves a significant and real issue in the domain registration lifecycle. Also much thanks to Ralf Weber for the initial DNSDIR (https://datatracker.ietf.org/doc/review-ietf-regext-epp-delete-bcp-08-dnsdir-lc-weber-2024-11-28/), and then updating it once the issues were all addressed.
John Scudder Former IESG member
No Objection
No Objection
(for -09)
Not sent
Murray Kucherawy Former IESG member
No Objection
No Objection
(2025-03-05 for -09)
Sent
Why are they only SHOULDs in Section 5.1.3.4? Why not MUST? Under what circumstances might an implementer or operator legitimately do something other than what it says here?
Zaheduzzaman Sarker Former IESG member
No Objection
No Objection
(for -09)
Not sent