On Wed, 2025-03-05 at 15:36 +0100, Peter Thomassen wrote:
> > > It seems desirable to minimize the number of steps that the
> > > notification sender needs to figure out where to send the NOTIFY.
> > 
> > This sentence needs work. "needs to /perform to/ figure out" perhaps?
> 
> Done ("needs to perform in order to figure out").
> 
> (Not really sure, why, though -- it's valid to say, e.g., "how many beers to 
> you need to get tipsy", without adding "to drink" ...)

Not all language that is correct is also clear and understandable to the
average (often non-native) reader. See also the "results" thing below :)

> > 
> > > If a positive DSYNC answer results,
> > 
> > This appears to be legit English, but it is phrased uncommonly, causing
> > spurious reboots in human readers :-)
> 
> I'm not sure what causes the mental reboot :) Do you have a suggestion for 
> improvement?

Perhaps "If the result is a positive DSYNC answer," or closer to your
version "If this results in a positive DSYNC answer,".

> > 4.1 3, "parent zone labels" perhaps "parent zone label(s)" ?
> 
> It's always at least two (because of the root label; of course unless the 
> root zone decides to use this).

Ah, I tend to not count the root label explicitly. I consider
"example.com." to be two labels. RFC 4034 3.1.3 uses the same definition;
I do note that it explicitly mentions not counting the root label, which
makes me wonder if another definition (one that does count the root
label) is also common.

> 
> > 4.2.1: i like the report-channel idea! Note that 9567 6.1 says "MUST NOT be
> > included in queries". Perhaps explicitly write down that you are making an
> > exception to that rule.
> 
> Good point. It seems like it's unclear whether "MUST NOT be included in 
> queries" applies to opcode 0 (Query) or to QR=0, independently of the opcode. 
> As it is in RFC9567's section on "reporting resolvers", I'm inclined to think 
> that NOTIFY messages are not intended to be covered.

Ah yes, there is a reading that puts NOTIFY out of scope here. I guess my
interpretation can indeed be noted as 'QR=0'.

> I have tentatively added:
> 
> NEW
>     [...] (The prohibition of this option in queries ([RFC9567],
>     Section 6.1) only applies to resolver queries and thus does not cover
>     NOTIFY message.)
> 
> ... but I'm not sure if this is the best way to put it. Definitely open for 
> other suggestions!

Would be great to get away with it like this :)

> > (And perhaps, 4.3 step 1 should be doing more than
> > flipping the QR bit - it should also remove the report-channel option. This
> > seems obvious so I wonder if we need to be explicit here.)
> 
> NEW
>     1.  Acknowledge receipt by sending a NOTIFY response as described in
>         [RFC1996] Section 4.7 (identical to NOTIFY query, but with QR bit
>         set and any EDNS0 Report-Channel options removed) [...]

Most EDNS options do not want to be mirrored in responses. I think -less-
explicit language is better here. Perhaps just remove the entire bit in
()

> 
> 
> 
> As we're during the cut-off period for draft submission, I've put the above 
> changes here: 
> https://github.com/peterthomassen/draft-ietf-dnsop-generalized-notify/pull/40/commits

Oops, wrote all my responses above before I noticed this. I'll check in
with the PR later.

Cheers, Peter

_______________________________________________
DNSOP mailing list -- dnsop@ietf.org
To unsubscribe send an email to dnsop-le...@ietf.org

Reply via email to