Hi there

I have reviewed this document as document shepherd.  Please consider these 
comments along with any other working group last call comments that you have 
received.

Best regards
Jon


General
I found a lot of mistakes in the use of English in the text.  These need to be 
fixed before the document is advanced.  I've agreed with the authors to provide 
my mark-ups separately.

Section 1 "Introduction"
"Further, there exist mechanisms ... which is inefficient" It's not clear what 
mechanisms you are referring to, but this is too much of a value judgment.  
There's no need to call out other mechanisms as being unsuitable.  Just delete 
this sentence.

You ought to define, early on in this document, that the phrase "network 
performance constraints" means any combination of latency, latency variation, 
packet loss and link bandwidth utilization constraints.  You can then use the 
term "network performance constraints" without ambiguity.

Section 3 "PCEP Requirements"
I couldn't quite parse this sentence:

   2.  A PCC MUST be able to request for E2E network performance
       constraint(s) in PCReq message as the key constraint to be
       optimized or to suggest boundary condition that should not be
       crossed.

How about: "A PCC must be able to specify any network performance constraint as 
a constraint in a PCReq message, and must be able to indicate whether it is 
providing a metric that must be optimised on the computed path or is providing 
a bound constraint that must not be exceeded by the computed path."

How is (3) in this list different from (2)?

Items (6) and (7) should be reworded to talk about what PCEs and PCCs should be 
able to do, to be consistent with (1) to (5).  "A PCE MUST be able to..."

Delete "It is assumed that".

Section 4 "PCEP Extensions"
4.1 "This document defines the following optional types for the METRIC object." 
 You should then list the types, along with the corresponding values of the T 
bit, and say that they are defined in the following subsections.  Also, I don't 
think you need the word "optional".

4.1 Delete "For explanation of these metrics,"

4.1.1 You variously call it "path delay metric" and "P2P latency metric". 
Please be consistent.

4.1.3 There is a missing close-parenthesis in the formula for the overall loss 
fraction on the path.

4.1.4 You also need to give the Error-Value codes for the PCEP-ERROR message in 
both cases.

4.1.5 This text:
   In a PCReq message, a PCC MAY insert more than one METRIC object to
   be optimized, in such a case PCE SHOULD find the path that is optimal
   when both the metrics are considered together.

How is the PCE to consider both metrics together, in detail?  Doesn't that 
require a new objective function?  You haven't defined one.

4.2.2 In this section, it would add clarity if you also gave an explicit fomula 
for LRBU, i.e. "LRBU = LBU - (Residual BW - Available BW)"

4.2.3 Why is a new object needed for unreserved bandwidth?  Isn't this just 
another type of METRIC?  E.g. "optimize unreserved bandwidth (using the given 
objective function)" or "use this value as the lower bound of the unreserved 
bandwidth" depending on the setting of the B bit.

4.2.3.1 You also need to give the Error-Value codes for the PCEP-ERROR message 
in both cases.

4.2.3.1 You should spell out what the PCE is supposed to do with this object - 
currently you just say "factor in".  How about "A PCE that supports this object 
MUST ensure that no link on the computed path has a LBU percentage exceeding 
the given value."

4.3 Should "Maximum Reserved bandwidth" be "Maximum Reservable bandwidth"?

Section 5 "Stateful PCE"
Section 5 "The passive stateful PCE implementation MAY use..." - delete 
"passive" since active stateful PCEs also use these messages.

Section 5.1 - this subsection should be moved into section 6 as it describes an 
expension to a PCEP message, like the other subsections in section 6.  I think 
all that needs saying in place of section 5.1 is that "The PCRpt message is 
extended to support BU object (see 6.XXX).  The BU object on a PCRpt specifies 
the upper limit set at the PCC at the time of LSP delegation to an active 
stateful PCE."

Section 7 "Other Considerations"
Section 7.2 - I think this section should be expanded to explain the process.

"PCC can monitor the setup LSPs" - how does it monitor them?

"In case of drastic change" - the word "drastic" is open to interpretation.  
Instead "If the bandwidth utilization percentage of any of the links in the 
path changes to a value less than that required when the path was set up, or 
otherwise less than an implementation-specific threshold, then..."

What about a stateful PCE proactively reoptimizing paths?  This should also be 
discussed.

Section 7.3 - why are these not defined in section 4.1?  I think that splitting 
the definitions of new METRIC types across two sections of the document is 
unclear.

Section 7.3.3 typo "(T) = = TBD10" should be "(T) = TBD10"

References
[ISIS-TE-METRIC-EXT] is now [RFC7810]
[TE-EXPRESS-PATH] is now [RFC7823]

_______________________________________________
Pce mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/pce

Reply via email to