PIM Message Type Space Extension and Reserved Bits

Note: This ballot was opened for revision 03 and is now closed.

Deborah Brungard Yes

(Ignas Bagdonas) No Objection

Alissa Cooper No Objection

Comment (2019-09-18 for -03)
I'm guessing this is unnecessary but just wanted to check: do you need a further extension point in case all 48 subtypes of types 13, 14, and 15 get used up at some point? That is, RFC 6166 had reserved a code point for future extensions of the type space. Is it possible that another future extension will be needed and if so, should a code point be reserved for it?

Roman Danyliw No Objection

Comment (2019-09-16 for -03)
I support Barry Leiba’s DISCUSS position on clarifying the structure of the IANA table.  I would add that the convention of using the decimal point to convey a sub-type number should be explained (i.e., 13.4 is type=13, sub-type=4)

Editorial Nits:
-- Per Page Title.  Typo.  s/Type Extention/Extension/

-- Section 3. Typo.  s/FIgure 1/Figure 1/

-- Section 4.2.  Unlike Section 4.1 and 4.3, this section doesn’t say “The usage of the bit is defined in that document”.  

-- Section 5.  Capitalize. s/pim extension/PIM extensions/

Benjamin Kaduk No Objection

Comment (2019-09-18 for -03)
Thanks for this; after the table edits under discussion, it will be a very useful document.

I just have a few minor comments.

It is perhaps slightly unusual to have an Updates: relationship but only
an informative reference relationship to the documents being updated,
but in this case it seems appropriate.

Section 1

   type usage.  Documents defining a new message type MUST define the
   usage of the corresponding Flag Bits.

Is "leave some of them Reserved for Future Use" an acceptable
definition?  (Section 4 implies "yes".)  Pedagogically, it seems
redundant to say "MUST define" and also have text in Section 4 that
gives a default behavior if the "MUST define" is ignored.

Section 3

It looks like 7761 specifies that the flag bits are included in the
Checksum (in the common header); we may want to call that out in case
some implementation had been short-circuiting the actual flags value for
checksum verification.

Section 5

   to be used by each extended type.  Documents defining a new extended
   message type MUST define the usage of the corresponding Flag Bits.

(Same comment as for Section 1.)

(Suresh Krishnan) No Objection

(Mirja Kühlewind) No Objection

Barry Leiba (was Discuss) No Objection

Comment (2019-09-20)
No email
send info
(Thanks for addressing my DISCUSS about the registry format!)

And just a few minor editorial comments:

— Abstract —

   specifies how these bits may be used by individual message types, and
   creates a registry containing the per message type usage.

There needs to be hyphens in “per-message-type”, as it’s a compound modifier (and similarly in the second paragraph of the Introduction (but not in the first paragraph, where it isn’t a modifier)).

— Section 3 —

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      |PIM Ver| Type  |   Flags Bits  |           Checksum            |

                        FIgure 1: New Common Header

   The Flags Bits field is defined in Section 4.  All other fields
   remain unchanged.

The rest of the document calls these “Flag Bits”, without the “s” on “Flags”.  Can we change these two instances to be consistent with that?

— Section 4 —

   The specification of a new PIM
   type, MUST indicate whether the bits should be treated differently.

Remove the comma, please.

   When defining Flag Bits it is helpful to have a well defined way of
   referring to a particular bit.

Hyphenate “well-defined”.

(Alexey Melnikov) No Objection

(Adam Roach) No Objection

Comment (2019-09-16 for -03)
No email
send info
Barry caught *literally* every last comment I had, so I have nothing to add. I support his DISCUSS on the readability of the IANA table.

Martin Vigoureux No Objection

Comment (2019-09-17 for -03)
I support Barry's DISCUSS on the IANA table and his proposal looks great.
However I wonder if the new entries shouldn't be
    13.0-13.15            Unassigned                  [this document]
                       0-3      (Reserved)                    [this document]
    14.0-14.15            Unassigned                  [this document]
                       0-3      (Reserved)                    [this document]
    15.0-15.15            Unassigned                  [this document]
                       0-3      (Reserved)                    [this document]

nit in the intro:
"these documents"
It is not fully clear to which docs you refer to. I guess it's all the ones being updated, but still.

Éric Vyncke No Objection

Comment (2019-09-17 for -03)
Thank you for the work put into this document. 




-- Section 3 --
C.1) Is it "Flags Bits" (two "s") as in figure 1 or "Flag bits" (one "s") as in the text ?

C.2) Shouldn't PIM Ver and Checksum fields be described?

-- Section 4.2 --
C.2) I am a tad inconfortable to have "bits" of a field named "flag bits" to be used for sub-type. For me, "bits" are completely unstructured and atomic and using 4 of those bits to build a 4-bit field does not seem natural. Rather than naming the field "flags bits" what about "special purpose bits" or something similar ?

Magnus Westerlund No Objection

Alvaro Retana Recuse