Speaking as document shepherd: 

Hi Med, 

See inline. 


> On Mar 25, 2025, at 4:28 AM, Mohamed Boucadair via Datatracker 
> <nore...@ietf.org> wrote:
> 
> Mohamed Boucadair has entered the following ballot position for
> draft-ietf-lsr-ospf-prefix-extended-flags-06: Yes
> 
> 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://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ 
> for more information about how to handle DISCUSS and COMMENT positions.
> 
> 
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-lsr-ospf-prefix-extended-flags/
> 
> 
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> Hi Ran, Detao, Peter, Ketan, and Liyan,
> 
> Thank you for the effort put into this specification. This is an important
> piece of work.
> 
> I definitely support this. I have some few comments that I’d like to be
> addressed, especially the first three comments and the comment in Section 3.
> 
> # General
> 
> ## Should we have a recommendation whether the remaining flags are assigned
> first vs. use of the sub-TLV? I think we need a guidance (not rigid, though).

I don't even know what you mean by this question - I doubt the authors do. 



> 
> ## Not sure if this is assumed, but is it allowed that a group of bits (e.g., 
> 2
> bits) may be allocated for one single purpose? The current description seems 
> to
> assume that flags will be allocated individually.

This is not limited by the specification so if one were to define a Trid (i.e., 
3 states), it could take 2 bits. 
However, the draft that defines this should deal with that. It need not be 
here. 



> 
> ## Should we have configuration parameters to control the use of the flags
> (e.g., rfc8362#appendix-A)?

No. Configuration will be described in the future documents that define the 
bits. 

Thanks,
Acee



> 
> ## (nit) Please use terms to be consistent with the use in RFC8362 (sub-TLV,
> etc.).
> 
> ## (nit) Use explicit references (with sections) to help readers to find where
> to look.
> 
> ## (nit) Be consistent with the IANA registry names
> 
> # Abstract: Please indicate that the sub-TLV applies for both versions
> 
> OLD:
>   Each OSPF prefix can be advertised with an 8-bit field to indicate
>   specific properties of that prefix.  However, all the OSPFv3 Prefix
>   Options bits have already been assigned and only a few bits remain
>   unassigned in the flags field of the OSPFv2 Extended Prefix TLV.
> 
>   This document solves the problem of insufficient prefix options bits
>   by defining variable-length Prefix Attribute Flags Sub-TLV for OSPF.
> 
> NEW:
>   Each OSPF prefix can be advertised with an 8-bit field to indicate
>   specific properties of that prefix.  However, all the OSPFv3 Prefix
>   Options bits have already been assigned and only a few bits remain
>   unassigned in the flags field of the OSPFv2 Extended Prefix TLV.
> 
>   This document solves this problem by defining variable-length Prefix
>   Attribute Flags sub-TLV for OSPF. This sub-TLV is applicable to OSPFv2
>   and OSPFv3.
> 
> # Section 2:
> 
> ## (nits) Fix several nits
> 
> OLD:
>   This document defines variable-Length Prefix Attribute Flags Sub-TLVs
>   for OSPFv2 and OSPFv3.  These Sub-TLVs specify the variable-flag
>   fields to advertise additional attributes associated with OSPF
>   prefixs i.e., the advertisement and processing of the existing fixed-
>   size prefix attribute flags remains unchanged.
> 
> NEW:
>   This document defines variable-Length Prefix Attribute Flags sub-TLV
>   for OSPFv2 and OSPFv3.  Such Sub-TLV specifies the variable-flag
>   fields to advertise additional attributes associated with OSPF
>   prefixes. The advertisement and processing of the existing fixed-
>   size prefix attribute flags remain unchanged.
> 
> ## (nit) Add caption  and call them in the text. For example,
> 
> OLD:
>   The format of OSPFv2/OSPFv3 Prefix Attribute Flags Sub-TLVs is:
> 
>      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
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |              Type             |            Length             |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |                                                               |
>     //                 Prefix Attribute Flags (Variable)           //
>     |                                                               |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
> NEW:
>   The format of OSPFv2/OSPFv3 Prefix Attribute Flags sub-TLV is shown in
>   Figure 1.
> 
>      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
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |              Type             |            Length             |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |                                                               |
>     //                 Prefix Attribute Flags (Variable)           //
>     |                                                               |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> Figure 1: Format of OSPFv2/OSPFv3 Prefix Attribute Flags Sub-TLV
> 
> ## I don’t parse what is meant by “defined prefix flags” in the following:
> 
> CURRENT:
>   Defined prefix flags that are not
>   transmitted due to being beyond the transmitted length MUST be
>   treated as being set to 0.
> 
> # Should the event covered in this part be logged?
> 
> CURRENT:
>   When multiple instances of an OSPFv2/OSPFv3 Prefix Attribute Flags
>   Sub-TLVs are received within the same TLV, an implementation MUST use
>   only the first occurrence of the Sub-TLV and MUST ignore all
>   subsequent instances of the Sub-TLV.
> 
> (nit) Maybe better to reword as follows:
> 
> NEW:
>   When multiple instances of the OSPFv2/OSPFv3 Prefix Attribute Flags
>   sub-TLV are received within the same TLV, an implementation MUST use
>   only the first occurrence of the sub-TLV and MUST ignore all
>   subsequent instances of the sub-TLV.
> 
> # Section 3: MUST seems redundant with “Unrecognized TLVs and sub-TLVs are
> ignored” stated in rfc8362#section-6
> 
> CURRENT:
>   The Prefix Attribute Flags Sub-TLVs defined in this document does not
>   introduce any backward compatibility issues.  An implementation that
>   does not recognize the OSPFv2/OSPFv3 Prefix Attribute Flags Sub-TLV
>   MUST ignore the Sub-TLV.
> 
> (nit) We may consider: s/The Prefix Attribute Flags Sub-TLVs defined in this
> document/The Prefix Attribute Flags sub-TLV does not
> 
> # Section 5: We may add subsections for each OSPF version to better organize
> the actions (and also avoid orphan subsections):
> 
> OLD:
>     5.1.  OSPFv2 Prefix Attribute Flags Sub-TLV Registry
>       5.1.1.  OSPFv2 Prefix Extended Flags Field Registry
>     5.2.  OSPFv3 Prefix Attribute Flags Sub-TLV Registry
>       5.2.1.  OSPFv3 Prefix Extended Flags Field Registry
> 
> NEW
>     5.1.  OSPFv2
>       5.1.1.  OSPFv2 Prefix Attribute Flags Sub-TLV Registry
>       5.1.2.  OSPFv2 Prefix Extended Flags Field Registry
>     5.2.  OSPFv3
>       5.2.1. OSPFv3 Prefix Attribute Flags Sub-TLV Registry
>       5.2.2. OSPFv3 Prefix Extended Flags Field Registry
> 
> # FWIW, the full review with other minor edits/nits can be found at:
> 
> * pdf:
> https://github.com/boucadair/IETF-Drafts-Reviews/blob/master/2025/draft-ietf-lsr-ospf-prefix-extended-flags-06-rev%20Med.pdf
> * doc:
> https://github.com/boucadair/IETF-Drafts-Reviews/blob/master/2025/draft-ietf-lsr-ospf-prefix-extended-flags-06-rev%20Med.doc
> 
> Feel free to grab whatever useful there.
> 
> Cheers,
> Med
> 
> 
> 

_______________________________________________
Lsr mailing list -- lsr@ietf.org
To unsubscribe send an email to lsr-le...@ietf.org

Reply via email to