Re: [Pce] WGLC for draft-ietf-pce-pcep-stateful-pce-gmpls-16

Adrian Farrel <adrian@olddog.co.uk> Wed, 19 January 2022 20:47 UTC

Return-Path: <adrian@olddog.co.uk>
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 07D9C3A1B29; Wed, 19 Jan 2022 12:47:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6yu-d4ylXEld; Wed, 19 Jan 2022 12:47:19 -0800 (PST)
Received: from mta7.iomartmail.com (mta7.iomartmail.com [62.128.193.157]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0793A3A1B27; Wed, 19 Jan 2022 12:47:16 -0800 (PST)
Received: from vs1.iomartmail.com (vs1.iomartmail.com [10.12.10.121]) by mta7.iomartmail.com (8.14.4/8.14.4) with ESMTP id 20JKlD5S027569; Wed, 19 Jan 2022 20:47:13 GMT
Received: from vs1.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id CB8214604B; Wed, 19 Jan 2022 20:47:12 +0000 (GMT)
Received: from vs1.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id AA3724603D; Wed, 19 Jan 2022 20:47:12 +0000 (GMT)
Received: from asmtp1.iomartmail.com (unknown [10.12.10.248]) by vs1.iomartmail.com (Postfix) with ESMTPS; Wed, 19 Jan 2022 20:47:12 +0000 (GMT)
Received: from LAPTOPK7AS653V ([85.255.236.249]) (authenticated bits=0) by asmtp1.iomartmail.com (8.14.4/8.14.4) with ESMTP id 20JKlAFv016943 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 19 Jan 2022 20:47:11 GMT
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'Dhruv Dhody' <dd@dhruvdhody.com>, pce@ietf.org
Cc: draft-ietf-pce-pcep-stateful-pce-gmpls@ietf.org, 'pce-chairs' <pce-chairs@ietf.org>
References: <CAP7zK5a2-k2_mgGAb590538v4rMOC56FXB9H71vR_C5tCPDubQ@mail.gmail.com>
In-Reply-To: <CAP7zK5a2-k2_mgGAb590538v4rMOC56FXB9H71vR_C5tCPDubQ@mail.gmail.com>
Date: Wed, 19 Jan 2022 20:47:11 -0000
Organization: Old Dog Consulting
Message-ID: <0b2c01d80d75$bc8299c0$3587cd40$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0B2D_01D80D75.BC8558E0"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQG5NrYUN6wPrT7Kb90Xy5Fghpwbsaymttbw
Content-Language: en-gb
X-Originating-IP: 85.255.236.249
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.1.0.2090-8.6.0.1018-26664.003
X-TM-AS-Result: No--6.177-10.0-31-10
X-imss-scan-details: No--6.177-10.0-31-10
X-TMASE-Version: IMSVA-9.1.0.2090-8.6.1018-26664.003
X-TMASE-Result: 10--6.176800-10.000000
X-TMASE-MatchedRID: IeZYkn8zfFrxIbpQ8BhdbDjNGpWCIvfTqb3/o5s+OcMG2HMvWEJeni0V 8XqCfHoEt8eQNadsK4isuDIW3vmsoibZZYAQu9H5QQ5+hY6u+47dhjoOKqXGsf7GimcqCubaBOC yMglQlkhGdNo0kIjtk5AxZGRsXSu+F65Zh1Q+jrkZSUX8zcPGn3OlsSZcqilq31GU/N5W5BB0CW YL2/Upq5rhzRoQdKaZFseuvtR5i/RmAcx0pabiugrgwFF/sjumpWOBfK9L1z8U1b5wboBPVFZBB 8y9CahzbGpttVKxIlU54EyL9veg9ywgSlSon1t5huhnXkqpF5M5OMMyyCn/wekcZ2oaQMVmitYQ wCl597gAYIhKHxsOtozqah/EjDx65VJsAilS7U0K3Ma88LL+bl8b0UDxic9D6Ocpa1n0tMs3Xtf Cf+s3c6U+Uua9q8HSDtLLRwHNiUnyaWDdlFBzB4eeB1TkBjWVZbvACQZDzTCXbcZfsC7t1NOsOe 65m68WA6T6ecJ9NK0YOpLStjnQzQ3mZXbns8PVc+QhWKJM04PXof+XRfBH22MQ4CEkqlme6uBW+ LiAGATvt3nUS5MECb4xgKj5tWncVM0f8gR0I2bi3aa5wOREERHlzzcojFNOFujNgNeS9UDcn9ef +1tgwaAFam/1uH68QhQST51KettuOt28pPRUYvGSfx66m+aMq/CNWo5Wx+NOOLRgFT55QxxScgj K3TZJp1sh/fZD0qPiN03hF9KefAGkzIw9Bo7zBytCIW2H3sfMMe1W2YBpikvEK4FMJdoqtqbaAv /3kGTU4H6srDsTL99nGZHz3XS0CTKK4dopY8WeAiCmPx4NwGmRqNBHmBveGtkvK5L7RXGw7M6dy uYKg4VH0dq7wY7up8Odl1VwpCQt7JIm2S8UBG7Q+HxA9fH6goHNhE7H6t5WCGgoqGiPE2BlkM/j WK+7QwymtxuJ6y0=
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/mE7RNYSktaECu8fCjHOXhKFmsGU>
Subject: Re: [Pce] WGLC for draft-ietf-pce-pcep-stateful-pce-gmpls-16
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 19 Jan 2022 20:47:23 -0000

Hi,

 

It's been a journey for this draft! July 2012 :-)

Glad that we are finally in a place to last call it, and excellent to

know there is an implementation.

 

Here is my review in support of the last call. You'll see that my minor

points are essentially editorial (i.e., not asking to change the

functional behaviour described in the document). There are also some

nits. With these issues fixed, I think the document is ready to 

proceed.

 

Best,

Adrian

 

===

 

== Minor ==

 

6.

 

You need text in this section as...

 

   This section uses Routing Backus-Naur Form (RBNF) [RFC5511] to 

   describe message formats.

 

But note that the comments below might do away with the RBNF!

 

---

 

6.1

                                                               

It is really hard to tell what this document has changed over RFC 8231.

I don't think you should repeat what is already defined, and, as far as

I can tell, nothing in the RBNF has changed.

 

That means the section should read...

 

   The format of the PCRpt message is unchanged from Section 6.1 of

   [RFC8231].  However, some of the objects are extended for use with

   this document as follows:

 

Then, I think you list and describe:

 

     <intended-path>

 

     <actual-attribute-list>

 

     SRP

 

But not:

 

     <actual-path>

 

     <intended-attribute-list>

 

However, note that you have 

     <intended-attribute-list> is the attribute-list defined in      

   Section 6.5 of [RFC5440] and extended by PCEP extensions. 

...which is meaningless! 

 

---

 

Similarly in 6.2

 

   The format of the PCUpd message is unchanged from Section 6.2 of

   [RFC8231].  However, some of the objects are extended for use with

   this document as follows:

 

Then, I think you list and describe:

 

      <intended-path> 

 

But not:

 

      <intended-attribute-list>

 

However, note that you have 

     <intended-attribute-list> is the attribute-list defined in      

   Section 6.5 of [RFC5440] and extended by PCEP extensions. 

...which is meaningless! 

 

I wonder why there is no pointer to SRP in 7.2.3 from this section.

 

---

 

The same applies in 6.3, but the text about what has changed is 

more complicated.

 

I think...

 

   The format of the PCInitiate message is unchanged from Section 5.1 of

   [RFC8281].  However, note the following:

 

   o  The END-POINTS object was been extended by [RFC8779] to include a

      new object type called "Generalized Endpoint".  A PCInitiate 

      message used to trigger a GMPLS LSP instantiation MUST use that 

      extension.

      

   o  A PCInitiate message sent by a PCE to a PCC to trigger a GMPLS LSP

      instantiation MUST include the END-POINTS with Generalized Endpoint

      object type (even though it is marked as optional in the message

      definition.

 

   o  The END-POINTS object MUST contain a "label request" TLV per 

      [RFC8779].  The label request TLV is used to specify the switching

      type, encoding type and G-PID of the LSP being instantiated by the

      PCE. 

 

   o  If unnumbered endpoint addresses are used for the LSP being

      instantiated by the PCE, the unnumbered endpoint TLV [RFC8779] 

      MUST be use to specify the unnumbered endpoint addresses.

   

   o  The END-POINTS MAY contain other TLVs defined in [RFC8779]. 

 

---

 

There is a discrepancy between 5.1, 7.2.1, and 10.1.  In 10.1, you

correctly ask IANA to allocate TBD1 and TBD2.  In 5.1 you refer to

the new bits as TBD1 and TBD2, but in 7.2.1 you:

- Do not refer to TBD1 or TBD2

- Use a figure to specifically imply values for TBD1 and TBD2

 

I suggest that you:

- remove the figure

- mention TBD1 and TBD2 in the text

 

---

 

7.2.2

 

Will you ask IANA to maintain a registry for the Flags field?

 

---

 

7.2.2

 

You have 

 

   This sub-object is OPTIONAL in the exclude route object (XRO) and 

   can be present multiple times.  When a stateful PCE receives a PCReq 

   message carrying this sub-object, it SHOULD search for the 

   identified LSP in its LSP-DB and then exclude from the new path 

   computation all resources used by the identified LSP.   

 

Your use of "SHOULD" here implies that an implementation has a choice to

do something different. You need to say:

- what different thing MAY a PCE do?

- why might it make that choice?

 

(Or make this "MUST")

 

---

 

7.2.3 refers to TBD6, but 10.3 has TBD4

 

---

 

In 8.1 and 8.2 you have that the PCE SHOULD do things without specifying

what else it might do and why.  You also have some cases of lower case

"should" which don't seem right.

 

---

 

8.3 has

 

   If the PCC does not support the END-POINTS Object of type 

   Generalized Endpoint, the PCC MUST send a PCErr message with Error-

   type = 3(Unknown Object), Error-value = 2(unknown object type). 

 

I think this is not new behaviour so you need to point to the spec that

defines this with "...per [RFC5440]..."

 

 

== Nits ==

 

Throughout

 

Please be careful with "sub-object" and "subobject"

 

---

 

1.

 

s/and does not cover the GMPLS/and do not cover GMPLS/

 

---

 

1. Final paragraph

 

Introduce a new paragraph break before "This document focuses..."

 

---

 

1.

 

s/Protocol extensions is included/Protocol extensions are included/

 

---

 

3.

 

s/PCE, PCUpd message/PCE, a PCUpd message/

s/delegated to PCE/delegated to the PCE/

s/by the PCC to PCE/from the PCC to the PCE/

 

---

 

3.

 

    Furthermore, the Initiation of PCEP are

 

Is that...

    Furthermore, the Initiation of PCEP sessions are

...or...

    Furthermore, the Initiation phase of PCEP is

...or...

    Furthermore, the PCInitiate PCEP message is

...or...

    Furthermore, the LSP Initiation function of PCEP is

 

---

 

3.

 

s/to initiate the LSP establishment/to initiate LSP establishment/

 

---

 

3.

 

OLD

   Some of these Objects/TLVs 

   may require modifications to incorporate stateful PCE where 

   applicable

NEW

   Where these Objects/TLVs 

   require modifications to incorporate stateful PCE, they are

   described in this document.

END

 

---

 

4.

 

s/were covered in [RFC8231]/are covered in [RFC8231]/

s/provides extension for/provides extensions for/

s/capable to indicate/capable of indicating/

s/capabilities per TE/capabilities a per TE/

 

---

 

4.

 

OLD

        Such information would be needed for 

        PCEP message. 

NEW

        Such information would need to be included 

        in various PCEP messages. 

END

 

---

 

4.

 

s/some technologies path/some technologies, path/

s/Stateful PCEP message also/Stateful PCEP messages also/

 

---

 

5. Overview of PCEP Extensions for GMPLS Networks 

 

I think this might be

 

5. Overview of Stateful PCEP Extensions for GMPLS Networks 

 

---

 

5.1

 

s/introduced as flag/introduced as flags/

 

---

 

5.2

 

s/attributes include bandwidth/attributes including bandwidth/

s/modified LSP during/modified LSPs during/

 

---

 

5.4

 

s/stateful PCE mechanism/stateful PCE mechanisms/

 

---

 

6.1

 

s/current state of LSP/current state of an LSP/

 

---

 

7.2.1

 

The figure seems to have superfluous blank lines

 

---

 

7.2.2

 

Would be nice if this section was called

 

7.2.2. New LSP Exclusion Subobject in the XRO

 

---

 

7.2.2

 

The figure calls the field "Flag" but the text has "Flags"

 

---

 

7.2.2

 

     Reserved: MUST be transmitted as zero and SHOULD be ignored on 

     receipt. 

 

There is no reserved field shown in the figure.

 

From: Pce <pce-bounces@ietf.org> On Behalf Of Dhruv Dhody
Sent: 18 January 2022 13:17
To: pce@ietf.org
Cc: draft-ietf-pce-pcep-stateful-pce-gmpls@ietf.org; pce-chairs <pce-chairs@ietf.org>
Subject: [Pce] WGLC for draft-ietf-pce-pcep-stateful-pce-gmpls-16

 

Hi WG,

This email starts a 2-weeks working group last call for draft-ietf-pce-pcep-stateful-pce-gmpls-16 [1].  Please indicate your support or concern for this draft. If you are opposed to the progression of the draft to RFC, please articulate your concern. If you support it, please indicate that you have read the latest version and it is ready for publication in your opinion. As always, review comments and nits are most welcome. 

 

The WG LC will end on 1st Feb 2022.

 

A general reminder to the WG to be more vocal during the last-call/adoption and help us unclog our queues :)  

 

Thanks,
Dhruv & Julien


[1] https://datatracker.ietf.org/doc/draft-ietf-pce-pcep-stateful-pce-gmpls/