Hi Gunter & Acee,
A new version that addresses all comments has been uploaded. The link is 
:https://datatracker.ietf.org/doc/draft-ietf-lsr-ospf-prefix-extended-flags/.  
Thanks!

Best Regards,
Ran



From: AceeLindem <acee.i...@gmail.com>
To: 陈然00080434;
Cc: gunter.van_de_ve...@nokia.com 
<gunter.van_de_ve...@nokia.com>;draft-ietf-lsr-ospf-prefix-extended-fl...@ietf.org
 <draft-ietf-lsr-ospf-prefix-extended-fl...@ietf.org>;lsr <lsr@ietf.org>;
Date: 2025年01月19日 01:50
Subject: [Lsr] Re: [Shepherding AD review] review of for 
draft-ietf-lsr-ospf-prefix-extended-flags-04

See two inlines.  
 
> On Jan 18, 2025, at 11:26 AM, <chen....@zte.com.cn> <chen....@zte.com.cn> 
> wrote:
>  
> Hi Acee,
> Thank you so much for your help in answering questions. I truly appreciate it.
>  
> Hi Gunter,
> I really appreciate your review of the draft,and  it’s especially valuable.   
>  
> Please see the details inline...
>  
> Original
> From: AceeLindem <acee.i...@gmail.com> 
> To: Gunter van de Velde (Nokia) <gunter.van_de_ve...@nokia.com>;
> Cc: draft-ietf-lsr-ospf-prefix-extended-fl...@ietf.org 
> <draft-ietf-lsr-ospf-prefix-extended-fl...@ietf.org>;lsr <lsr@ietf.org>;
> Date: 2025年01月17日 20:31
> Subject: [Lsr] Re: [Shepherding AD review] review of for 
> draft-ietf-lsr-ospf-prefix-extended-flags-04
> _______________________________________________
> Lsr mailing list -- lsr@ietf.org
> To unsubscribe send an email to lsr-le...@ietf.org
> Gunter - thanks for the review and comments. See inline.  
> Authors - please address.  
>  
>> On Jan 17, 2025, at 06:26, Gunter van de Velde (Nokia) 
>> <gunter.van_de_ve...@nokia.com> wrote:
>>  
>>     # Gunter Van de Velde, RTG AD, comments for 
>> draft-ietf-lsr-ospf-prefix-extended-flags-04
>>      # the referenced line numbers are derived from the idnits tool:
>>     
>> https://author-tools.ietf.org/api/idnits?url=https://www.ietf.org/archive/id/draft-ietf-lsr-ospf-prefix-extended-flags-04.txt
>> >>Ran:  The next version will address the idnits. Thanks.
>>     # Many thanks for this document. It addresses and proposes a solution 
>> for a limited resource in OSPF.
>>  #GENERIC COMMENTS
>> #================
>>       ## Easy to understand document. Well written. Nearly ready to 
>> progress. My comments are mostly editorial. I did suggest a single BCP14 
>> (must => MUST)      change
>> >>Ran:  Sure.  Thanks.## Maybe be more specific to identify t he LSAs where 
>> >>this new flags subTLV can be applied (see detailed comments).
>>  #DETAILED COMMENTS
>> #=================
>>  81             Each OSPF prefix is advertised with an 8-bit options field, 
>> using the
>> 82             Prefix Options [RFC5340] and the flag field in the OSPFv2 
>> Extended
>> 83             Prefix TLV [RFC7684].  However for OSPFv3, all the Prefix 
>> Options
>> 84             bits have already been assigned, and for OSPFv2, at the time 
>> of
>> 85             writing, only 4 bits remain undefined in the OSPFv2 Extended 
>> Prefix
>> 86             TLV.
>>  GV> for "using the Prefix Options [RFC5340]" I would of expected to see a 
>> reference to OSPFv2 prefix options.
>> What about fixing with adding **in OSPFv3** as follows:
>>  " 
>> Each OSPF prefix is advertised with an 8-bit options field, using the
>>  Prefix Options [RFC5340] **in OSPFv3** and the flag field in the OSPFv2 
>> Extended
>> Prefix TLV [RFC7684].
>> " 
>> >>Ran:  Sure.  Thanks.GV> It would be helpful to be more explicit to 
>> >>identify in the introduction which LSAs have these TLV's as subTLV's.
>> Maybe add more explicit info in introduction:
>>  eg.     opaque lsa --> prefix-tlv --> prefix-options
>> extended to     opaque lsa --> prefix-tlv --> Prefix Attribute Flags Sub-TLVs
>> >>Ran:  Sure.  We will work on adding clearer details in the introduction to 
>> >>ensure better understanding.
>>   168          Length: Variable, dependent on the included Prefix Attribute 
>> Flags.
>> 169          This indicates the length of the value portion in bytes.  The 
>> length
>> 170          MUST be a multiple of 4 octets.
>>  GV> What happens if the length is not a multiple of 4 octets? Should 
>> handling be prescribed in this document?
>> GV> same observation for OSPFv3
>> >>Ran: I believe that if a sub-TLV is recognized but its length is not a 
>> >>multiple of 4 octets, the LSA should be considered malformed. I will add 
>> >>it.
>>  
>> 179          Bits that are NOT transmitted MUST be treated as if they are 
>> set to 0
>> 180          on receipt.
>> GV> I am confused. What is meant with a NOT transmitted Bit? How does 
>> recipient know or find out that a particular bit is not transmitted?
>> >>Ran: "a NOT transmitted Bit" refers to a bit that is expected but not 
>> >>advertised. Consider a scenario where a node wants the 64th bit to be 1 , 
>> >>but only 32 bits of the flag are advertised to it. In this case, the 
>> >>status of 64th bit is unknown, so we assume it is set to 0. I'll include 
>> >>an explanation in the text.
 
I didn't find this confusing but perhaps I'm too close to it. Maybe you could 
just say "Defined prefix flags that are not transmitted due to being beyond the 
transmitted length MUST...".   
 
 
 
>>  
>> GV> should there be a logging in addition to the assumption that the NOT 
>> transmitted bit is set to zero?
>> >>Ran: Logging is necessary, I will add it.
>>  
>> GV> same observation for OSPFv3
>  
> Definitely, there should be logging. We could ignore the Sub-TLV completely 
> in this case.  
>  
>  
>>  228          The Extended Flags field is a variable-length multiple of 
>> 32-bits
>> 229          with flags allocated from starting with the most significant 
>> bit.
>> 230          The bits in the Extended Flags field will be assigned in future
>> 231          documents.  This document does not define any flags.  
>> Unrecognized
>> 232          flags in the Prefix Attribute Flags Sub-TLVs for OSPFv2 and 
>> OSPFv3
>> 233          must be forwarded without modification.  Specifically, the 
>> entire
>> 234          flag field must be copied unchanged into outgoing messages,
>> 235          regardless of whether the implementation recognizes all the 
>> flags.
>>  GV> Slight rewording and one instance of BCP14 language added
>> " 
>> The Extended Flags field is a variable-length field in multiples of
>> 32 bits, with bits allocated as flags starting from the most significant
>> bit. Future documents will assign these bits; this document does not define
>> any flags. Unrecognized flags in the Prefix Attribute Flags Sub-TLVs for
>> OSPFv2 and OSPFv3 MUST be forwarded without modification. Specifically, the
>> entire flag field MUST be copied unchanged into outgoing messages, regardless
>> of whether the implementation recognizes any or all flags.
> Sure.  
>>  
>>  
>> >>Ran:  Sure.  
>> " 
>>  237          Implementations MUST handle variable-length Prefix Attribute 
>> Flags
>> 238          Sub-TLVs and beyond the flags field length supported MUST be 
>> ignored.
>>  " 
>> Implementations MUST handle variable-length Prefix Attribute Flags Sub-TLVs.
>> Any portion of the field beyond the length supported by the
>> implementation MUST be ignored.
>  
> Sure.  
>>  
>>  
>> >>Ran:  Sure.   
>>  240          An OSPFv2 router receiving multiple OSPFv2 Prefix Attribute 
>> Flags
>> 241          Sub-TLVs in the same OSPFv2 Extended Prefix TLV MUST use the 
>> first
>> 242          advertisement of this Sub-TLV and MUST ignore all remaining 
>> instances
>> 243          of the Sub-TLV.
>>  " 
>> An OSPFv2 router receiving multiple OSPFv2 Prefix Attribute Flags Sub-TLVs in
>> the same OSPFv2 Extended Prefix TLV MUST use only the first occurrence of the
>> Sub-TLV and MUST ignore all subsequent instances of that Sub-TLV.
>> " 
>  
> I’ll point out that we have the existing text in a number of documents. 
> However, basically you just added “only” and changed “remaining” to 
> subsequent.  
> >>Ran: Many thanks to acee for bringing this to our attention. I believe that 
> >>changing 'remaining' to 'subsequent' and adding 'only' were done to improve 
> >>clarity. While the core meaning stays the same, this revision aims to make 
> >>the language more precise and align it better with similar guidelines in 
> >>the document."  
 
I agree.  
 
Thanks,
Acee
 
 
>  
> Thanks,
> Acee
>  
>  
>>  GV> Should in addition of being ignored a logging/trap be sent to indictae 
>> that something too long was received for processing?
>> >>Ran:  I don't think logging is necessary, but I'm open to further 
>> >>discussion if needed.
>>  
>> 245          An OSPFv3 router receiving multiple OSPFv3 Prefix Attribute 
>> Flags
>> 246          Sub-TLVs in a subsuming TLV MUST use the first advertisement of 
>> the
>> 247          Sub-TLV and MUST ignore all remaining instances of the Sub-TLV 
>> in the
>> 248          subsuming TLV. " 
>> Similarly, an OSPFv3 router receiving multiple OSPFv3 Prefix Attribute Flags 
>> Sub-TLVs
>> within a subsuming TLV MUST use only the first occurrence of the Sub-TLV and 
>> MUST
>> ignore all subsequent instances in that subsuming TLV.
>> " 
>>  270       6.  IANA Considerations
>>  GV> I suspect a cleanup confusion happened with early allocations. I see 
>> the TBD1 and TBD2 in the body of the text but not referenced in the IANA 
>> section.
>>  166          Type: TBD1.
>> 201          Type: TBD2.
>>  I suspect that TBD1 = 11 and that TBD2 = 37? Could this be clarified.
>> >>Ran: I agree that further clarification is needed. I will include TBD1=11 
>> >>and TBD2=37 in the IANA section.
>> Once again, I truly appreciate both of you.
>> Best Regards,
>> Ran
>>  
>>  
>> Many thanks again for this document,
>>  Kind Regards,
>> Gunter Van de Velde,
>> RTG AD
>  
>  
>  
 
_______________________________________________
Lsr mailing list -- lsr@ietf.org
To unsubscribe send an email to lsr-le...@ietf.org
_______________________________________________
Lsr mailing list -- lsr@ietf.org
To unsubscribe send an email to lsr-le...@ietf.org

Reply via email to