[pim] Re: Gorry Fairhurst's Discuss on draft-ietf-pim-zero conf-mcast-addr-alloc-ps-07: (with DISCUSS and COMMENT)

Gorry Fairhurst <[email protected]> Thu, 20 Nov 2025 12:55:07 +0000
Newsgroups gmane.ietf.pim
Organization UNIVERSITY OF ABERDEEN
Message-ID <[email protected]>
Nate, I'm going to top-post on this thread to try to resolve what I 
think are the final issues from me.

I appreciate the changes that have been introduced (the latest I read 
was -09). These go a long way to address my concerns, and I think this 
is producing a much more useful and clearer document, many thanks.

There are a few small issues introduced by these updates, because these 
are now formal requirements, I have re-read the document and considered 
each more carefully.

REQ-1,3,4, 6 all seem OK to me; I expect the following might be easy to 
resolve:

1) ** REQ-2 ought not be adjusted a little (because as worded it's not a 
protocol requirement), rather it seems like a design goal , I'd suggest:

The solution SHALL be designed to minimise introduction of a single 
point of failure, ensuring that operation continues even if individual 
devices or links become unavailable.

2) ** REQ-5 I question if the word "effective" is useful in a 
requirement (could we delete that word? ... or if you feel necessary... 
then explain how this will be evaluated)

3) ** REQ-7 I think this needs to also consider that some endpoint 
hardware can filter only a limited number of multicast addresses (see 
comment 1 in my IESG Comments).
Please let me know your thoughts and hopefully we can soon resolve all 
my issues. I expect to then clear my DISCUSS.

Best wishes,
Gorry

  ----

<<snip>>

On 18/11/2025 22:57, Karstens, Nate wrote:
>
> Gorry,
>
> Thanks for your review! We uploaded 
> draft-ietf-pim-zeroconf-mcast-addr-alloc-ps-08 and made changes based 
> on your feedback:
>
> > there are no formal requirements based on RFC-2119 keywords derived
>
> You are right. We updated section 3 to use requirements language.
>
> > I expect the declaration of keywords can also be removed
>
> I see your point – this document, being informational, does not impose 
> any requirements. It does document requirements for other protocols, 
> but this is different than imposing its own requirements. I’m not sure 
> if we should remove the reference to RFC 2119 et al. It is useful in 
> interpreting the language in section 3. It may be most appropriate to 
> move these references to the list of informational references?
>
> > From the TSV_ART review…
>
> We’ve incorporated updates from this review.
>
> Best Regards,
>
> Nate
>
> *From:*Gorry Fairhurst via Datatracker <[email protected]>
> *Sent:* Monday, October 20, 2025 07:19
> *To:* The IESG <[email protected]>
> *Cc:* [email protected]; 
> [email protected]; [email protected]
> *Subject:* [pim] Gorry Fairhurst's Discuss on 
> draft-ietf-pim-zeroconf-mcast-addr-alloc-ps-07: (with DISCUSS and COMMENT)
>
> Gorry Fairhurst has entered the following ballot position for 
> draft-ietf-pim-zeroconf-mcast-addr-alloc-ps-07: Discuss When 
> responding, please keep the subject line intact and reply to all email 
> addresses included in the To and CC lines. (Feel
>
> Gorry Fairhurst has entered the following ballot position for
> draft-ietf-pim-zeroconf-mcast-addr-alloc-ps-07: Discuss
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
> Please refer to 
> https://urldefense.com/v3/__https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/__;!!EJc4YC3iFmQ!Sh0STv2fUKkYSFJv0dneOqISoNnD-CP2_kbiVw7u1vK0CcltJubqbgwaC4Q7NGpNYwAI5MyCK8FTjQUfWw$ <https://urldefense.com/v3/__https:/www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/__;!!EJc4YC3iFmQ!Sh0STv2fUKkYSFJv0dneOqISoNnD-CP2_kbiVw7u1vK0CcltJubqbgwaC4Q7NGpNYwAI5MyCK8FTjQUfWw$>
> for more information about how to handle DISCUSS and COMMENT positions.
> The document, along with other ballot positions, can be found here:
> https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-pim-zeroconf-mcast-addr-alloc-ps/__;!!EJc4YC3iFmQ!Sh0STv2fUKkYSFJv0dneOqISoNnD-CP2_kbiVw7u1vK0CcltJubqbgwaC4Q7NGpNYwAI5MyCK8HdhfdgYQ$ <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-ietf-pim-zeroconf-mcast-addr-alloc-ps/__;!!EJc4YC3iFmQ!Sh0STv2fUKkYSFJv0dneOqISoNnD-CP2_kbiVw7u1vK0CcltJubqbgwaC4Q7NGpNYwAI5MyCK8HdhfdgYQ$>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
> (1) The documents says it defines requirements.
> I saw in the abstract this statement:
> "The document presents explicit requirements covering discovery", but 
> yet from
> a standards perspective it does not - there are no formal requirements 
> based on
> RFC-2119 keywords derived. That may well be suitable for an Informational
> document, and I expect the declaration of keywords can also be 
> removed, and
> this sentence could be rewritten as guidance for future work rather than
> requirements?
> (2) From the TSV_ART review:
> The document appears to be about selecting multicast IP addresses to 
> avoid link
> address collisions, rather than IP address collisions. That should be 
> made more
> clear in the title, abstract, intro, and throughout. The current text 
> is easily
> misread as focusing on IP address collisions until section 2.
> Can this be clarified in the document?
> (3) The TSV_ART review suggested:
> The document jumps between link and network issues without enough 
> context for
> the reader to distinguish between the two. Collisions should be 
> referred to
> throughout as link address collisions, not just address collisions, 
> and address
> assignment should be referred to as IP address assignment.
> Sec 5 should more clearly relate the way 32 IP addresses could map to 
> the same
> MAC address, i.e., this is because only the lower 23 bits are used of 
> the 28
> bits in the IP multicast address range. It would be very useful if the 
> reason
> for this mapping were discussed in this doc – i.e., why did we not 
> just use all
> 28 bits?
> Can this be clarified in the document?
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> Thank you Joe Touch for his TSV-ART review, I'd like to pick-up on the 
> issues
> discussed there, so include them here:
> (i) It also appears that the limited number of (host) hardware address 
> filters
> has been overlooked; i.e., if a device is capable of filtering only 4 
> multicast
> addresses in hardware, the device would more efficiently support 7 
> addresses if
> at least 3 DID collide, rather than ensuring that none collide.  When no
> addresses collide and the number of filters is exceeded, the network 
> interface
> is driven into promiscuous mode that requires software filtering – 
> i.e., it
> completely undermines the goal of this doc.
> (ii) The protocol requirements need some refinement. Resistance to 
> failure is
> NOT the same as robustness to a single point of failure; the tag 
> phrase and the
> definition need to be adjusted to align. Item 3 is “multicast 
> self-assignment
> protocol coexistence”, i.e., this isn’t about interoperation with other
> protocols in general. Item 7 (collision detection and resolution) is not a
> requirement; it is an approach to satisfying other requirements, such 
> as 1, 2,
> and 5. It would help if the tag phrases were similar (they seem to be 
> phrases
> defining properties, except for #6, which should be “supports host-level
> multiplexing” – check this throughout for all lists).
> (iii) The Note needs revision; the collisions arise after *rejoining
> disconnected networks caused by* a temporary network partition. I.e., 
> it is the
> rejoining that causes the problem, not the partitioning. The second 
> list should
> describe goals of a design; it seems odd to include “cross-platform
> availability”, as this seems to conflate deployment with OS 
> capabilities; it is
> difficult to appreciate what OS properties could ever interfere with these
> mechanisms. An example would help as would rephrasing this as “OS 
> independence”.
> ... Please see additional comments in the review that may also be helpful.
> _______________________________________________
> pim mailing list -- [email protected] <mailto:[email protected]>
> To unsubscribe send an email to [email protected] <mailto:[email protected]>
>
> ------------------------------------------------------------------------
>
> CONFIDENTIALITY NOTICE: This email and any attachments are for the 
> sole use of the intended recipient(s) and contain information that may 
> be Garmin confidential and/or Garmin legally privileged. If you have 
> received this email in error, please notify the sender by reply email 
> and delete the message. Any disclosure, copying, distribution or use 
> of this communication (including attachments) by someone other than 
> the intended recipient is prohibited. Thank you.

_______________________________________________
pim mailing list -- [email protected]
To unsubscribe send an email to [email protected]