Hi authors,

Thanks for continuing to work on this document.

Here are some minor comments. And one larger concern on Section 7.

Cheers,
Adrian

===

Your I-D has 6 front-page authors. The chairs can work with you on this, but 5 
is the usual upper limit. Maybe, as this is an interop document, you could 
reduce to just one author from each implementation?

---

Abstract.

Could "PCEP protocol" be abbreviated to "PCEPP" ? ;-)

---

As this document is projected as Informational, I wonder whether the Abstract 
could give some clues about what is going on. Something like...
   This document does not make any updates or revisions to any PCEP 
specifications, but provides additional information to aid in the 
interpretation of those documents. 

Add something similar to the Introduction.

---

Section 1

   Due to different interpretations of PCEP standards

I think you should include a list of references at this point.

---

Section 2

You don't use any BCP 14 key words. You can remove this section and the 
references.

---

Section 3

Either
   s/terminologies are/terminology is/
Or
   s/terminologies are/terms are/

---

Section 3

Where these are terms we are familiar with, ae there any differences?
If so, I think you should call out those differences.
If not (probably the case), you can simply point at the defining document.
For example,
OLD
   PCC: Path Computation Client.  Any client application requesting a
   path computation to be performed by a Path Computation Element.
NEW
   PCC: Path Computation Client [RFC4655].
END

---

Section 3

ERO is a good example of where you have additional information specific to this 
document.
In your text, I think you should call out an absent ERO as a third think and 
say (trivially) that it is indicated by showing no ERO. This is important 
because there is a difference between an absent and an empty ERO.

---

Section 3

It is not clear from the definition whether a PCRPT-LSP-DB contains LSPs 
reported by the speaker that holds the DB, or reported to that speaker (or the 
sum of both).

4.2 explains "both the PCE and PCC maintain their own local copies of the 
PCRPT-LSP-DB" which may explain this (or not).
Presumably, the PCE's DB contains state from all reporting PCCs. But the PCC 
only carries state for the LSPs for which it serves as head end.

---

Section 3

For EXTENDED-LSP-DB I note that you say that this DB is used to capture 
information related to *a* Label Switched Path. Are there multiple of these 
data stores or, as hinted by the use of a key, one DB holding information 
related to multiple LSPs? Which LSPs are included and which not?

Is there a difference between "an implementation-specific logical datastore" 
and a "logical datastore"? I suspect what you are trying to say is that some 
implementations may implement an EXTENDED-LSP-DB, but that it is not strictly 
necessary in a PCEP implementation. 

Does this DB exist on a PCE or a PCC or both? 

---

Section 4

I appreciate what you have done wrt "LSP". However...
   Alternatively, the term "LSP" could be replaced with "Instance"
...is not good because you have to have an instance of a thing.

---

4.1

   The PCRPT-LSP-DB contains two types of information: LSPs and Tunnels.

You might have said this when defining the DB in section 3

---

4.1

   A Tunnel may or may not correspond to an actual tunnel on the router.

While the example is useful, I think your top-level statement is likely to 
cause confusion. Are the things represented by the PLSP-IDs not also on the 
router?
What, of course, is going on is that there is a layering (or sub-layering) of 
networks so that a "tunnel" (the "actual tunnel on the router") is the thing 
into which data is inserted by the client layer. But that tunnel may be 
supported by one or more tunnels at the underlying (MPLS, for example) network 
layer.
I do understand why it is necessary to make a clarification if people are 
confused by the use of the word "tunnel", and clarification by example is not a 
bad thing, but your introductory statement is just a little odd.

---

4.2 para 2 has some non-ASCII characters
4.3 para 1 has some non-ASCII characters

---

4.2

   It is important to note that the PCRPT-LSP-DB reflects only the live
   view of the network

Of course, there are two convergence windows:
1. The network state has changed, but the PCC hasn't yet updated its 
PCRPT-LSP-DB
2. The PCC has updated its PCRPT-LSP-DB, but the state update has not found its 
way into the PCE's PCRPT-LSP-DB

So the PCRPT-LSP-DB doesn't necessarily reflect the live view of the network.

---

4.3.1 and 4.3.2

All of the figures show "Content of LSP DB". Shouldn't that be "Content of 
PCRPT-LSP-DB"?

The text should reference the figures explicitly.

---

Section 5.

s/instantiate/instantiation/

----

Section 5.

Shouldn't "PCE ASSO DB" be hyphenated like the other two DBs?
Shouldn't this DB be described in Section 3.

---

Sections 4 and 5

Is it clear to all readers what all of the message parameters are?
For example, ASSO_R_FLAG

---

5.1 and 5.2

Each paragraph that starts  s/PCC/The PCC/

---

5.1 and 5.2
The text should reference the figures explicitly.

---

5.1
s/PcRpt/PCRpt/

---

6.
s/PcRpt/PCRpt/ thrice

---

7.
s/PcReq/PCReq/
s/PcRpt/PCRpt/

---

7.
This may be a big one!

   The PCE will continue to send PcRpt messages to PCE even though it
   may indicate it is overloaded, otherwise the the PCRPT-LSP-DB on PCE
   may go out of sync.

s/The PCE/The PCC/
s/PcRpt/PCRpt/
s/to PCE/to the PCE/
s/the the/the/

The issue here is that the PCC knows that the PCE is overloaded. It cannot 
handle performing and path computations (including update computations for 
existing LSPs), and the processing of update PCRpt messages could be more 
computationally significant than an initial path computation. 
So this paragraph says, because the PCE/PCC may get out of synch (which they do 
for a small window, anyway), the PCC must conspire to continue to overload the 
PCE.
Surely, if the update is small, the PCC can choose to hold off (e.g., 
threshold) the update. And since this is a subjective choice, I think you 
should have...

   If the PCE indicates it is congested, the PCE may make a local decision
   about whether to immediately send a PCRpt message to PCE or may
   hold that message to send when the PCE indicates it is no longer
   congested. This decision may depend on local policy about how 
   significant the change to the LSP is, how long the message has been
   held, and how many other messages are held for the same reason.
   In any case, the PCC should log the situation (applying thresholding
   to the rate of generation of log events) so that an operator can
   determine what is happening.

---

Section 8. 
That's a bit worrying!
What are the security implications of not resolving the misunderstanding that 
you have described?

---

Section 9.
Given the name of the document, this section should probably not be empty.
Apart from the logging that I introduced for Section 7, I think you need to 
discuss the ability for an operator to read the three logical DBs you have 
described. They sound like classic YANG data models.
How does a PCC and PCE (or an operator) verify that their DBs are synched?
You may find draft-opsarea-rfc5706bis gives useful guidance, or you could look 
back at RFC 6123.



-----Original Message-----
From: internet-dra...@ietf.org <internet-dra...@ietf.org> 
Sent: 30 June 2025 16:07
To: i-d-annou...@ietf.org
Cc: pce@ietf.org
Subject: I-D Action: draft-ietf-pce-operational-01.txt

Internet-Draft draft-ietf-pce-operational-01.txt is now available. It is a
work item of the Path Computation Element (PCE) WG of the IETF.

   Title:   PCEP Operational Clarification
   Authors: Mike Koldychev
            Siva Sivabalan
            Shuping Peng
            Diego Achaval
            Hari Kotni
            Andrew Stone
   Name:    draft-ietf-pce-operational-01.txt
   Pages:   13
   Dates:   2025-06-30

Abstract:

   This document clarifies certain operational behavior aspects of the
   PCEP protocol.  The content of this document has been compiled based
   on several interop exercises.

Discussion Venues

   This note is to be removed before publishing as an RFC.

   Discussion of this document takes place on the Path Computation
   Element mailing list (pce@ietf.org), which is archived at
   https://mailarchive.ietf.org/arch/browse/pce/.

   Source for this draft and an issue tracker can be found at
   https://github.com/ietf-wg-pce/draft-ietf-pce-operational.

The IETF datatracker status page for this Internet-Draft is:
https://datatracker.ietf.org/doc/draft-ietf-pce-operational/

There is also an HTML version available at:
https://www.ietf.org/archive/id/draft-ietf-pce-operational-01.html

A diff from the previous version is available at:
https://author-tools.ietf.org/iddiff?url2=draft-ietf-pce-operational-01

Internet-Drafts are also available by rsync at:
rsync.ietf.org::internet-drafts


_______________________________________________
I-D-Announce mailing list -- i-d-annou...@ietf.org
To unsubscribe send an email to i-d-announce-le...@ietf.org

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

Reply via email to