Re: [Pce] AD review of draft-ietf-pce-lsp-extended-flags-04

xiong.quan@zte.com.cn Tue, 27 September 2022 12:16 UTC

Return-Path: <xiong.quan@zte.com.cn>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D20E6C14CE28; Tue, 27 Sep 2022 05:16:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.908
X-Spam-Level:
X-Spam-Status: No, score=-0.908 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CTE_8BIT_MISMATCH=0.998, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, UNPARSEABLE_RELAY=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xxdx1zTvtHJt; Tue, 27 Sep 2022 05:15:59 -0700 (PDT)
Received: from mxhk.zte.com.cn (mxhk.zte.com.cn [63.216.63.35]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A7E2FC14F719; Tue, 27 Sep 2022 05:15:58 -0700 (PDT)
Received: from mse-fl2.zte.com.cn (unknown [10.5.228.82]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mxhk.zte.com.cn (FangMail) with ESMTPS id 4McJW01Zc0z4xVnZ; Tue, 27 Sep 2022 20:15:56 +0800 (CST)
Received: from njxapp03.zte.com.cn ([10.41.132.202]) by mse-fl2.zte.com.cn with SMTP id 28RCFnOT038052; Tue, 27 Sep 2022 20:15:49 +0800 (GMT-8) (envelope-from xiong.quan@zte.com.cn)
Received: from mapi (njxapp03[null]) by mapi (Zmail) with MAPI id mid201; Tue, 27 Sep 2022 20:15:49 +0800 (CST)
Date: Tue, 27 Sep 2022 20:15:49 +0800
X-Zmail-TransId: 2afb6332e97566428b55
X-Mailer: Zmail v1.0
Message-ID: <202209272015492152761@zte.com.cn>
Mime-Version: 1.0
From: xiong.quan@zte.com.cn
To: jgs@juniper.net
Cc: draft-ietf-pce-lsp-extended-flags@ietf.org, pce@ietf.org
Content-Type: text/plain; charset="UTF-8"
X-MAIL: mse-fl2.zte.com.cn 28RCFnOT038052
X-Fangmail-Gw-Spam-Type: 0
X-FangMail-Miltered: at cgslv5.04-192.168.250.138.novalocal with ID 6332E97C.000 by FangMail milter!
X-FangMail-Envelope: 1664280956/4McJW01Zc0z4xVnZ/6332E97C.000/10.5.228.82/[10.5.228.82]/mse-fl2.zte.com.cn/<xiong.quan@zte.com.cn>
X-Fangmail-Anti-Spam-Filtered: true
X-Fangmail-MID-QID: 6332E97C.000/4McJW01Zc0z4xVnZ
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/3pc0ky1RtjlLAOHrDZb3QwbaNCI>
Subject: Re: [Pce] AD review of draft-ietf-pce-lsp-extended-flags-04
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Path Computation Element <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Sep 2022 12:16:00 -0000

Hi John,

Sorry for the delay! Thanks so much for the detailed review and comments!
First of all, I think the iddiff output is very convenient and works better than traditional numbered list of comments. Just my view. LOL.

I have submitted a new version based on your suggestions and the updates are shown as following.
a,I revised the editorial errors as your suggestions. 
b, I totally agree with you about the RFC8786. I removed the sentence and added a section to make clarification.
c, For the section of LSP Extended Flags Field, I am sorry for omitting Jon Hardwick's rtgdir review and I added the additional description as your suggestion.

Could you please review the new version for me?  Thanks very much!
https://www.ietf.org/archive/id/draft-ietf-pce-lsp-extended-flags-05.html


Best Regards,
Quan



>>Dear Quan, 
>> Thanks for your patience.
 >>Here’s my review of your document. 
>>For the most part I have just made small style and grammar suggestions. I do have one larger substantive comment that may need further discussion, as well as a change to the IANA section I’ve flagged but which I’m guessing won’t need further discussion. I’ve supplied my questions and comments in the form of an edited copy of the draft. Minor editorial suggestions I’ve made in place without further comment, more substantive questions and comments are done in-line and prefixed with “jgs:”. You can use your favorite diff tool to review them; I’ve attached the iddiff output for your convenience if you’d like to use it. I’ve also pasted a traditional diff below in case you want to use it for in-line reply. I’d appreciate feedback regarding whether you found this a useful way to receive my comments as compared to a more traditional numbered list of comments with selective quotation from the draft. Thanks, —John --- draft-ietf-pce-lsp-extended-flags-04.txt	2022-09-
 20 18:56:37.000000000 -0400 +++ draft-ietf-pce-lsp-extended-flags-04-jgs-comments.txt	2022-09-23 17:16:30.000000000 -0400 @@ -8,7 +8,7 @@ Expires: 18 March 2023  -    Label Switched Path (LSP) Object Flag Extension of Stateful PCE +    Label Switched Path (LSP) Object Flag Extension for Stateful PCE                   draft-ietf-pce-lsp-extended-flags-04  Abstract @@ -16,7 +16,7 @@    RFC 8231 describes a set of extensions to Path Computation Element    Communication Protocol (PCEP) to enable stateful control of MPLS-TE    and GMPLS Label Switched Paths (LSPs) via PCEP.  One of the -   extensions is the LSP object which includes a Flag field of the +   extensions is the LSP object which includes a Flag field with a    length of 12 bits.  However, all bits of the Flag field have already    been assigned in RFC 8231, RFC 8281, RFC 8623 and I-D.ietf-pce-    binding-label-sid. @@ -97,13 +97,13 @@    [RFC5440] describes the Path Computation Element (PCE) Communication    Protocol (PCEP) w
 hich is used between a PCE and a Path Comput!
 ation    Client (PCC) (or other PCE) to enable computation of Multi-protocol -   Label Switching (MPLS) for Traffic Engineering Label Switched Path -   (TE LSP). +   Label Switching for Traffic Engineering (MPLS-TE) Label Switched Path +   (LSP).     PCEP Extensions for the Stateful PCE Model [RFC8231] describes a set    of extensions to PCEP to enable active control of MPLS-TE and    Generalized MPLS (GMPLS) tunnels.  One of the extensions is the LSP -   object which contains a flag field; bits in the flag field are used +   object, which contains a flag field; bits in the flag field are used    to indicate delegation, synchronization, removal, etc.  @@ -115,15 +115,15 @@      As defined in [RFC8231], the length of the flag field is 12 bits and -   the value from bit 5 to bit 11 is used for operational, +   the values from bit 5 to bit 11 are used for operational,    administrative, remove, synchronize and delegate bits respectively. -   The bit value 4 is assigned in [RFC8281] for
  create for PCE-Initiated -   LSPs.  The bits from 1 to 3 is assigned in [RFC8623] for Explicit +   The bit value 4 is assigned in [RFC8281] for create PCE-Initiated +   LSPs.  The bits from 1 to 3 are assigned in [RFC8623] for Explicit    Route Object (ERO)-compression, fragmentation and Point-to-Multipoint    (P2MP) respectively.  The bit 0 is assigned in    [I-D.ietf-pce-binding-label-sid] to PCE-allocation.  All bits of the -   Flag field has been assigned already.  Thus, it is required to extend -   the flag field for the LSP Object for future use. +   Flag field have been assigned already.  Thus, it is required to extend +   the flag field of the LSP Object for future use.     This document proposes to define a new LSP-EXTENDED-FLAG TLV for an    extended flag field in the LSP object. @@ -151,7 +151,7 @@ 3.1.  The LSP-EXTENDED-FLAG TLV     The format of the LSP-EXTENDED-FLAG TLV follows the format of all -   PCEP TLVs as defined in [RFC5440] and is shown in the Figure 1. +   P
 CEP TLVs as defined in [RFC5440] and is shown in Figu!
 re 1.   @@ -184,7 +184,7 @@               Figure 1: Figure 1: LSP-EXTENDED-FLAG TLV Format  -   Type (16 bits): the value is TBD1 by IANA. +   Type (16 bits): TBD1     Length (16 bits): multiple of 4 octets. @@ -200,7 +200,7 @@  3.2.  Processing -   The LSP Extended Flags field is an array of units of 32 flags and to +   The LSP Extended Flags field is an array of units of 32 flags, to    be allocated starting from the most significant bit.  The bits of the    LSP Extended Flags field will be assigned by future documents.  This    document does not define any flags.  Unassigned flags MUST be set to @@ -208,7 +208,55 @@    that do not understand any particular flag MUST ignore the flag.    This flags should follow the specification as per [RFC8786]. -   Note that, PCEP peers MAY encounter different length of the LSP- +---   +jgs: RFC 8786 is primarily a patch document, that makes corrections +specifically to the use of Request Parameters Flags. So, I think that +strictly speaking, it
  doesn't make sense to say that "This flags should +follow the specification as per [RFC8786]", first of all, because 8786 +isn't a standalone specification, and second, because it doesn't relate +to the LSP object. + +I agree that it's fairly obvious what you mean to say, which is something +like "RFC 8786 has some rules, they are good rules, please consider them +to apply to this TLV of this object also". It would be my preference, +though, that you just state the rule for your TLV here instead of +incorporating them by reference. + +Based on a quick review of RFC 8786 it looks like you've already +incorporated most of it in your own text. The only relevant part that +I think remains is this part of Section 3.1: ++                                                   each new +      specification that defines additional flags is expected to +      describe the interaction between these new flags and any existing +      flags.  In particular, new specifications are expected to explain
  +      how to handle the cases when both new and pre!
 -existing flags are +      set. ++Is there anything else you think is needed, that your document doesn't +already cover? If not, I would favor: ++- Delete the sentence above ("This flags should follow the specification as +  per [RFC8786].") +- Add a section to this document called "Advice for Specification of New +  Flags", that contains the needed text. Maybe something like: +   +4. Advice for Specification of New Flags ++   Following the model provided in [RFC 8786] Section 3.1, we provide +   the following advice for new specifications that define additional +   flags. Each such specification is expected to describe the +   interaction between these new flags and any existing flags.  In +   particular, new specifications are expected to explain how to handle +   the cases when both new and pre-existing flags are set. +   +RFC 8786 would be an Informative reference, then. ++But that is just a suggestion, if you'd like to fix this some other way +that's OK, let's discuss. +--- ++ 
   Note that PCEP peers MAY encounter varying lengths of the LSP-    EXTENDED-FLAG TLV.     If a PCEP speaker receives the LSP-EXTENDED-FLAG TLV of a length more @@ -233,8 +281,8 @@     A router that does not understand or support the LSP-EXTENDED-FLAG    TLV will silently ignore the TLV as per [RFC5440].  It is expected -   that future document that define bits in the LSP-EXTENDED-FLAG TLV -   would also define the error case handling required for missing LSP- +   that future documents that define bits in the LSP-EXTENDED-FLAG TLV +   will also define the error case handling required for missing LSP-    EXTENDED-FLAG TLV if it MUST be present.  5.  IANA Considerations @@ -271,8 +319,13 @@    *  Defining RFC  -   No values are currently defined. -+   No values are currently defined. Bits 0-31 should initially be marked +   as "Unassigned". Bits with a higher ordinal than 31 will be added to the +   registry in future documents if necessary +   +jgs: The above addition is per Jon Hard
 wick's rtgdir review, I assume +it was an oversight a!
 nd not omitted deliberately, but if you actually +don't want the text we should discuss further.   @@ -309,7 +362,7 @@     At the time of posting this version of this document, there are no    known implementations of this TLV.  It is believed that this would be -   implemented along side the documents that allocate flags in the TLV. +   implemented alongside the documents that allocate flags in the TLV.  7.  Management Considerations
Attachment: draft-ietf-pce-lsp-extended-flags-04-jgs-comments.txt
Attachment: draft-ietf-pce-lsp-extended-flags-04.diff.html