Hi,

Picking up on Dhruv's request, I did a quick review as co-chair. It's
after the end of WG last call, but life is full of little
disappointments.

Enjoy!

Adrian

===

Please reduce to five or fewer authors on the front page or provide the
shepherd with a good reason why not.

---

Please expand "LSP" in the document title.

---

I found the Abstract a bit hard to work through. How about...

   A stateful Path Computation Element (PCE) retains information about
   the placement of MPLS-TE Label Switched Paths (LSPs). When a PCE has
   stateful control over LSPs it may send indications to LSP head-ends 
   to modify the attributes (especially the paths) of the LSPs. A Path
   Computation Client (PCC) has set up LSPs under local
   configuration may delegate control of those LSPs to a stateful PCE.

   There are use-cases in which a stateful PCE may wish to obtain 
   control of locally configured LSPs of which it is aware but that have
   not been delegated to the PCE.

   This document describes an extension to the Path Computation Element
   communication Protocol (PCEP) to enable a PCE to make such requests.

---

Please expand abbreviations on first use in the body of the document
(even if they have already been used in the Abstract). I found:
- PCEP
- TE LSP
- PCC
- PCE

---

You need to move the block of text "Requirements Language" down to 
after the Introduction. Probably create a Section 2.1 for it.

That is also consistent with it not being appropriate to use 
Requirements Language in the Introduction. (You have just one "MAY" 
which can safely be made lower case.)

---

Section 3

s/a R/an R/
s/LSP(s)/LSPs/

OLD
   The LSP is identified by the LSP object.
NEW   
   The LSPs are identified by the LSP object.
END
   
---

Section 3 has...

   [RFC8281] defines a R (LSP-REMOVE) flag.

This is true, but not very relevant. You don't mention the R flag 
anywhere else.

Maybe just delete this?

---

Section 4

OLD
   LSP(s) is/are
NEW
   LSPs are
END

s/[RFC8231] ./[RFC8231]./

---

Section 4

   If the LSP(s) is/are already delegated to the PCE making
   the request, the PCC ignores the C Flag.

Doesn't this over-complicate things? Why not have the PCE always 
respond with D set or clear depending on whether it wants to have 
delegated? That way, a PCE that drops context (i.e., does it have 
control or not?) is able to regain context.

Or are you trying to prevent a thrash where...
PCE ---> C flag
                    D flag <--- PCC
PCE ---> D flag and C flag
                    D flag <--- PCC
PCE ---> D flag and C flag
                etc.
   
I see you don't give the PCE advice about not setting the C flag for
LSPs it already has delegate control over. That would lead to...

PCE ---> C flag
                    D flag <--- PCC
PCE ---> D flag 

---

Section 4

   In case multiple PCEs request control over an LSP, and if the PCC is
   willing to grant the control, the LSP MUST be delegated to only one
   PCE chosen by the PCC based on its local policy.

This might be clearer as...

   A PCC MUST NOT delegate an LSP to more than one PCE at any time.  If
   a PCE requests control of an LSP that has already been delegated by
   the PCC to another PCE, the PCE MAY ignore the request, or MAY revoke
   the delegation to the first PCE before delegating it to the second.
   This choice is a matter of local policy.

---

Section 4

   It should be noted that a legacy implementation of PCC, that does not
   understand the C flag in PCUpd message, would simply ignore the flag
   (and the request to grant control over the LSP).  At the same time it
   would trigger the error condition as specified in [RFC8231] (a PCErr
   with Error-type=19 (Invalid Operation) and error-value 1 (Attempted
   LSP Update Request for a non-delegated LSP)).

I looked through 8231 and 8281 and I don't find a discussion of handling
unknown flags. What is missing in 7.2 of 8231 is "Unassigned flags MUST
be set to zero on transmission, and unknown flags MUST be ignored on
receipt." I think that without that addition to 8231, your text doesn't
work.

---

Section 6

s/vectors/vector/

---

Section 7.1

It would be good if you could help IANA correctly identify the registry
you want actioned. I think this is...

   IANA maintains a registry called the "Path Computation Element
   Protocol (PCEP) Numbers" registry.  It contains a subregistry called
   the "SRP Object Flag Field" registry.

I note that the current registry reads...

   Value Description Reference
   0-30  Unassigned  [RFC8281]
    31   LSP-Remove  [RFC8281]

....so your proposed description for the c-bit is a bit lengthy.

---

Section 8.1

There is a further policy described in the document: that of deciding 
which of a pair of delegation requests to honour.

---

Not sure whether it belongs in 8.1 or 8.3...
The PCE that sends a delegation request and doesn't get a response "may
choose to retry requesting the control preferably using exponentially 
increasing timer." That implies a timer that should be configurable.

---

Not sure whether it belongs in 8.1 or 8.3 or 7...
The Security considerations section suggests dropping delegation 
requests if the PCC is swamped. I think you need to configure the 
threshold for swamping, and to recommend that the issue be logged.

-----Original Message-----
From: Pce <pce-boun...@ietf.org> On Behalf Of Dhruv Dhody
Sent: 17 June 2019 11:02
To: pce@ietf.org
Cc: draft-ietf-pce-lsp-control-requ...@ietf.org
Subject: Re: [Pce] WG LC for draft-ietf-pce-lsp-control-request-04

Hi WG,

The WG LC ends in 2 days. We would like to see some more responses before we
make the consensuses call. Please confirm if the document is ready to be
sent
to the IESG. Detailed comments are always welcome!

Thanks!
Dhruv

On Tue, Jun 4, 2019 at 9:56 PM Dhruv Dhody <dhruv.i...@gmail.com> wrote:
>
> Hi WG,
>
> This email starts a working group last call for
> draft-ietf-pce-lsp-control-request-04. The WG LC will run for 2 weeks,
till
> 19th June 2019.
>
> https://datatracker.ietf.org/doc/draft-ietf-pce-lsp-control-request/
>
> Please indicate your support or concern for this draft.
>
> If you are opposed to the progression of the draft, please articulate your
> concern.
>
> If you support, please indicate that you have read the latest version and
> it is ready for publication. Further, explaining the importance of the
work in
> your opinion is appreciated.
>
> As always, review comments and nits are most welcome. Silence on the list,
not
> so much :)
>
> Thanks,
> Dhruv, Julien, & Adrian

_______________________________________________
Pce mailing list
Pce@ietf.org
https://www.ietf.org/mailman/listinfo/pce

_______________________________________________
Pce mailing list
Pce@ietf.org
https://www.ietf.org/mailman/listinfo/pce

Reply via email to