IETF Last Call Review of draft-ietf-dnsop-cds-consistency-09
review-ietf-dnsop-cds-consistency-09-dnsdir-lc-blacka-2025-10-23-00
| Request | Review of | draft-ietf-dnsop-cds-consistency |
|---|---|---|
| Requested revision | No specific revision (document currently at 11) | |
| Type | IETF Last Call Review | |
| Team | DNS Directorate (dnsdir) | |
| Deadline | 2025-10-29 | |
| Requested | 2025-10-15 | |
| Authors | Peter Thomassen | |
| I-D last updated | 2025-12-15 (Latest revision 2025-12-11) | |
| Completed reviews |
Dnsdir Early review of -03
by David Blacka
(diff)
Secdir Early review of -04 by Charlie Kaufman (diff) Dnsdir Early review of -05 by Patrick Mevzek (diff) Dnsdir IETF Last Call review of -09 by David Blacka (diff) Genart IETF Last Call review of -09 by Vijay K. Gurbani (diff) Secdir IETF Last Call review of -09 by Charlie Kaufman (diff) |
|
| Assignment | Reviewer | David Blacka |
| State | Completed | |
| Request | IETF Last Call review on draft-ietf-dnsop-cds-consistency by DNS Directorate Assigned | |
| Posted at | https://mailarchive.ietf.org/arch/msg/dnsdir/n7Qr9rpm_6dJSntmDfT11xuddOM | |
| Reviewed revision | 09 (document currently at 11) | |
| Result | Ready w/nits | |
| Completed | 2025-10-23 |
review-ietf-dnsop-cds-consistency-09-dnsdir-lc-blacka-2025-10-23-00
On August 30, 2023, I did an early review of
draft-ietf-dnsop-cds-consistency-03.
My primary concerns in that review were that the draft should define the
"multi-provider" (or whatever) term, or don't mention it at all; the interaction
with CSYNC records wasn't fully clear; and, handling non-responsive nameservers
wasn't clear.
These have all been addressed. "Multi-provider setup" is defined (along with
"multi-signer setup"); use with CSYNC has been made clear; and there is some
advice on dealing with non-responsive nameservers.
I have a few minor nits and editorial advice.
In the Abstract:
This document specifies that when performing such queries,
parent-side entities has to ensure that updates triggered via
CDS/CDNSKEY and CSYNC records are consistent across the child's
authoritative nameservers, before taking any action based on
these records
s/has/have -- The subject of that sentence is "entities", which is plural, so we
need "have" instead of "has" here.
In Section 3:
To accommodate transient inconsistencies (e.g., replication
delays), implementations MAY be configurable to undertake a
retry of the full process, repeating all queries (suggested
default: enabled). A schedule with exponential back-off is
RECOMMENDED.
I wonder if we should talk about making a configuration or just talk about what
we thing the implementations should actually do?
Perhaps:
Implementations SHOULD/MAY retry the full process when
encountering inconsistencies to account for transient
inconsistencies (e.g., replication delays.)