Hi Cheng/Dhruv,

Responding to both your e-mails. See inline with [mj]

> On Nov 25, 2024, at 7:54 AM, Cheng Li <c...@huawei.com> wrote:
> 
> Hi Mahesh,
>  
> Thank you for your comments, please see my reply in-line.
> Also, please see the diff: 
> https://author-tools.ietf.org/iddiff?url2=draft-ietf-pce-stateful-pce-optional-11
>  
> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-pce-stateful-pce-optional-11>,
>  please check if the update is OK for you.
>  
> Thanks,
> Cheng
>  
> From: Dhruv Dhody <d...@dhruvdhody.com <mailto:d...@dhruvdhody.com>> 
> Sent: Monday, November 18, 2024 10:54 AM
> To: Mahesh Jethanandani <mjethanand...@gmail.com 
> <mailto:mjethanand...@gmail.com>>
> Cc: The IESG <i...@ietf.org <mailto:i...@ietf.org>>; 
> draft-ietf-pce-stateful-pce-optio...@ietf.org 
> <mailto:draft-ietf-pce-stateful-pce-optio...@ietf.org>; pce-cha...@ietf.org 
> <mailto:pce-cha...@ietf.org>; pce@ietf.org <mailto:pce@ietf.org>
> Subject: [Pce] Re: Mahesh Jethanandani's No Objection on 
> draft-ietf-pce-stateful-pce-optional-10: (with COMMENT)
>  
> Hi Mahesh,
>  
> On Sun, Nov 17, 2024 at 8:20 PM Mahesh Jethanandani via Datatracker 
> <nore...@ietf.org <mailto:nore...@ietf.org>> wrote:
> Mahesh Jethanandani has entered the following ballot position for
> draft-ietf-pce-stateful-pce-optional-10: No Objection
> 
> 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/ 
> <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-pce-stateful-pce-optional/ 
> <https://datatracker.ietf.org/doc/draft-ietf-pce-stateful-pce-optional/>
> 
> 
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> "Abstract", paragraph 0
> > Abstract
> 
> The shepherd's write-up was done in 2022. Has there been no change in the
> document since then that would require an update to the writeup?
> 
>  
> Dhruv: The datatracker says that the shepherd write up was "Last changed 
> 2024-04-16".
> I am guessing you are looking at "*This version is dated 4 July 2022.*" in 
> the writeup itself, which is the date for the template - 
> https://datatracker.ietf.org/doc/shepherdwriteup-template/individual 
> <https://datatracker.ietf.org/doc/shepherdwriteup-template/individual>
[mj] You are right. I was looking at the date when the template was updated. 
Regardless, it should have been removed, but that is a matter for another day.

>  
> Section 1, paragraph 3
> >    [RFC5440] defined the P flag (Processing-Rule) in the Common Object
> >    Header to allow a PCC to specify in a Path Computation Request
> >    (PCReq) message (sent to a PCE) whether the object must be taken into
> >    account by the PCE during path computation or is optional.  The I
> >    flag (Ignore) is used by the PCE in a Path Computation Reply (PCRep)
> >    message to indicate to a PCC whether or not an optional object was
> >    considered by the PCE during path computation.  Stateful PCE
> >    [RFC8231] specified that the P and I flags of the PCEP objects
> >    defined in [RFC8231] is to be set to zero on transmission and ignored
> >    on receipt, since they are exclusively related to the path
> >    computation requests.  The behaviour for P and I flag in other
> >    messages defined in [RFC5440] and other extension was not specified.
> >    This document specifies how the P and I flag could be used in the
> >    stateful PCE model to identify optional objects in the Path
> >    Computation State Report (PCRpt) [RFC8231], the Path Computation
> >    Update Request (PCUpd) [RFC8231], and the LSP Initiate Request
> >    (PCInitiate) [RFC8281] message.
> 
> I would have imagined that this would be a good place to RE: John Scudder's 
> No Objection on draft-ietf-pce-stateful-pce-optional-10: (with COMMENT) 
> introduce the fact
> that the document is trying to define a new flag (R) in this document.
> 
>  
> Dhruv: I was okay with the current text as the R flag is doing more of a 
> support role whereas P and I flag usage is the star. But I will let authors 
> take a call on this. 
> [Cheng]Let’s add a sentence to state that this document defines a new R flag. 
> That makes sense to me.

[mj] Ok. I look forward to the update.

>  
>  
> Section 3.1, paragraph 3
> >    The R flag MUST be set by both PCC and PCE to indicate support for
> >    the handling of the P and I flag in the PCEP common object header to
> >    allow relaxing some constraints by marking objects as 'optional to
> >    process'.  If the PCEP speaker did not set the R flag but receives
> >    PCEP objects with P or I bit set, it MUST behave as per the
> >    processing rule in [RFC8231].  Note that while [RFC8231] stated that
> >    P and I flags of the PCEP objects defined in [RFC8231] are set to 0
> >    on transmission and ignored on receipt, it did not say anything about
> >    already existing PCEP objects and thus the behaviour remained
> >    undefined.  To safely use this feature, both peers need to set the R
> >    flag.
> 
> It is unclear from this paragraph what it means when it states that "it did 
> not
> say anything about already existing PCEP objects". Already existing PCEP
> objects that have the P and I flags set to 1?? It appears that the behavior of
> when it is set to 0 is known, so it would seem that we are talking about when
> the value is not set to 0. Can this be made clear?
> 
>  
> Dhruv: This is the relevant text from RFC 8231 - 
> https://datatracker.ietf.org/doc/html/rfc8231#section-7 
> <https://datatracker.ietf.org/doc/html/rfc8231#section-7>
>  
>  
>  
> 
>   The P and I flags of the PCEP
>    objects defined in the current document MUST be set to 0 on
>    transmission and SHOULD be ignored on receipt since they are
>    exclusively related to path computation requests.
>  
> where it says "objects defined in the current document". To make it clear, I 
> propose the following change - 
> 
> OLD:
>    Note that while [RFC8231] stated that
>    P and I flags of the PCEP objects defined in [RFC8231] are set to 0
>    on transmission and ignored on receipt, it did not say anything about
>    already existing PCEP objects and thus the behaviour remained
>    undefined.
> NEW:
>    [RFC8231] stated that P and I flags of the PCEP objects defined in 
> [RFC8231]
>    are set to 0 on transmission and ignored on receipt. It failed to mention 
> the
>    behaviour of objects defined outside of [RFC8231] leading to ambiguity. 
> END
>  
> [Cheng] I prefer to delete the text of “note that ….”, instead, let’s change 
> the previous sentence to
>  
> “If the PCEP speaker did not set the R flag but receives PCEP objects with P 
> or I bit set, it MUST ignore the flags as per the
> processing rule in [RFC8231].”
>  
> Though the original text says SHOULD, but under the situation of MUST set as 
> 0 when sending. I tend to make it as MUST ignore. Thoughts?

[mj] A MUST would be more clear. With a SHOULD you would have to describe what 
happens if it does not ignore the flags.

>  
>  
>  
> Section 7, paragraph 0
> > 7.  Manageability Considerations
> 
> It is great to see that this document has a separate manageability
> consideration section called out.
> 
> Section 7.2, paragraph 0
> >    An implementation supporting this document SHOULD allow the operator
> >    to view the capability defined in this document.  To serve this
> >    purpose, the PCEP YANG module [I-D.ietf-pce-pcep-yang] could be
> >    extended in the future.
> 
> Is this captured in the charter as a milestone, or in a draft that is being
> considered by the WG?
> 
>  
> Dhruv: When the WG will embark on an update to the PCEP YANG, we will be 
> going through the manageability consideration of all our RFCs to make sure we 
> meet the requirements set aside. Since all PCEP RFCs have this section, this 
> is how we plan to track this. 
> [Cheng]I am ok with current text here.

[mj] Ok. Thanks.

>  
>  
> Thanks! 
> Dhruv (as a document shepherd)
>  
>  
> -------------------------------------------------------------------------------
> NIT
> -------------------------------------------------------------------------------
> 
> All comments below are about very minor potential issues that you may choose 
> to
> address in some way - or ignore - as you see fit. Some were flagged by
> automated tools (via https://github.com/larseggert/ietf-reviewtool 
> <https://github.com/larseggert/ietf-reviewtool>), so there
> will likely be some false positives. There is no need to let me know what you
> did with these suggestions.
> 
> Section 3.3.2, paragraph 1
> > g in the common object header in a similar way as [RFC5440], i.e. if a PCEP
> >                               ^^^^^^^^^^^^^^^^
> Consider replacing this phrase with the adverb "similarly" to avoid wordiness.
> 
> 
> 
> [Cheng]Thanks, let’s leave this to RFC editors, they are experts on this😊
> 
>  
> 


Mahesh Jethanandani
mjethanand...@gmail.com






_______________________________________________
Pce mailing list -- pce@ietf.org
To unsubscribe send an email to pce-le...@ietf.org

Reply via email to