Mohamed Boucadair has entered the following ballot position for
draft-ietf-pce-segment-routing-policy-cp-22: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to 
https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ 
for more information about how to handle DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-pce-segment-routing-policy-cp/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

Hi Mike, Siva, Samuel, Colby, Shuping, and Hooman,

Many thanks for the effort put into this specification.

Thanks also to Xiao for the opsdir review and to the authors for promptly
addressing his comments.

Please find below some few DISCUSS points, with a focus to ensure that this
spec is consistent with the other various pieces of work that covers this same
topic.

## Section 3

CURRENT

   This document does not propose any extension for the use of BSID with
   SR Policy; the existing behavior is documented in [RFC9604].

Are there additional considerations to take into account when used with the new
objects on this document? For example, the base spec says “Candidate paths of
different SR Policies MUST NOT have the same BSID”, while such checks are not
(at least I failed to find where) defined in 9604.

## Section 4.2.1

The SR policy BGP extension includes: “It is RECOMMENDED that the size of the
symbolic name for the SR Policy is limited to 255 bytes. Implementations MAY
choose to truncate long names to 255 bytes when signaling via BGP”

I guess we should be consistent and align the various pieces, unless there are
specifics to a given signaling mechanism.

This is even important given that some computed paths will be passed between
the two signaling channels:

“Typically, but not limited to, an SR Policy is computed by a controller or a
path computation engine (PCE) and originated by a BGP speaker on its behalf.”

## Section 4.2.2: SR Policy Candidate Path Name

The BGP extension has the following “It is RECOMMENDED that the size of the
symbolic name for the candidate path is limited to 255 bytes. Implementations
MAY choose to truncate long names to 255 bytes when signaling via BGP”

I guess we should be consistent.


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

My full review can be found at:

* pdf:
https://github.com/boucadair/IETF-Drafts-Reviews/blob/master/2025/draft-ietf-pce-segment-routing-policy-cp-22-rev%20Med.pdf
* doc:
https://github.com/boucadair/IETF-Drafts-Reviews/blob/master/2025/draft-ietf-pce-segment-routing-policy-cp-22-rev%20Med.doc

Only the main comments are echoed here. Please refer to the review for the full
set of comment, suggested edits, nits.

## Section 3.1

Who assigns the id? Who ensures unicity?

## Section 4.1

(1)

CURRENT:
   *  Extended Association ID TLV: Mandatory TLV of the ASSOCIATION
      object.

As that TLV is optional in rfc8697, I think the wording should be clear this is
for SR policy context.

(2)

CURRENT: “Any others MUST be ignored”

Should we log this as well?

## Section 4.2.1

(1) Should we remind that padding is not included in the Length field?

CURRENT:
The TLV MUST be zero-padded so
   that the TLV is 4-octet aligned.

(2) “a string of printable ASCII characters”: We may cite STD80 here.

## Section 5

A more explicit title would be helpful.

BTW, the flow of the document would be better if we first introduce the
capabilities/session establishment and then dive into SRPA signaling.

## Section 5.1

(1) Shouldn’t the following be conditioned by the activation to use the feature?

CURRENT:
   Implementations that support SR Policy MUST
   include SRPOLICY-CAPABILITY TLV in the OPEN object.

(2) I guess that we should log the error as well. Please update.

CURRENT:
   If a PCEP speaker receives SRPA but the SRPOLICY-CAPABILITY TLV is
   not exchanged, then the PCEP speaker MUST send a PCErr message with
   Error- Type = 10 ("Reception of an invalid object") and Error-Value =
   TBD ("Missing SRPOLICY-CAPABILITY TLV") and MUST then close the PCEP
   session.

Also, consider updating similar constructs in the spec.

(3) Figure 6: Any reason non contiguous bits were used for these flags?

(4) The use of “PCEP speaker“ is confusing in some part of the text. Please
make it clear whether this is about receiving or sending.

## Section 5.3

CURRENT:
   Note that Explicit
   Null is currently only defined for SR MPLS and not for SRv6.

Does it make sense for SRv6 at the first place?

Anyway, I would align the description with
draft-ietf-idr-segment-routing-te-policy.

## Section 5.4

CURRENT:
   Oper: encodes the current state of the LSP, i.e., whether it is
   actively dropping traffic right now.

A better description is needed to reflect the use of the oper status. You may
consider deleting text till “i.e.,”.

## Section 6.1

The registry url should be provided instead of RFC8697.

## Section 6.5

Given that draft-ietf-idr-bgp-ls-sr-policy is in the RFC editor queue, may be
it is time to delete this request.

## Section 9.6

First, thanks to you and the PCE WG to always supply a manageability section.
That’s helpful.

There are bunch of extensions that are defined out there for SR policy purposes
(BGP, for example). Should we consider including considerations about
co-existence and interactions between those?

It is tempting to have a mapping between the various SR policy objects to make
sure that feature parity (or no) is supported. I’m not asking to make any
change to cover this mapping, but I would be happy If you consider so.

## References

I don’t think that I-D.ietf-idr-sr-policy-safi is normative. Please consider
moving the entry to be listed as Informative given that the only citation is:

   The values of this field are
   specified in IANA registry "SR Policy ENLP Values" under "Segment
   Routing" registry group, which was introduced in Section 6.10 of
   [I-D.ietf-idr-sr-policy-safi].

You may replace delete “which was introduced in Section 6.10 of
   [I-D.ietf-idr-sr-policy-safi].” and replace it with a pointer to
   
https://www.iana.org/assignments/segment-routing/segment-routing.xhtml#sr-policy-enlp-values.



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

Reply via email to