Skip to main content

Early Review of draft-ietf-pce-sid-algo-13
review-ietf-pce-sid-algo-13-opsdir-early-nainar-2024-08-22-00

Request Review of draft-ietf-pce-sid-algo
Requested revision No specific revision (document currently at 14)
Type Early Review
Team Ops Directorate (opsdir)
Deadline 2024-08-23
Requested 2024-07-25
Requested by Dhruv Dhody
Authors Samuel Sidor , Alex Tokar , Shaofu Peng , Shuping Peng , Andrew Stone
I-D last updated 2024-08-22
Completed reviews Rtgdir Early review of -13 by Russ White (diff)
Opsdir Early review of -13 by Nagendra Kumar Nainar (diff)
Assignment Reviewer Nagendra Kumar Nainar
State Completed
Request Early review on draft-ietf-pce-sid-algo by Ops Directorate Assigned
Posted at https://mailarchive.ietf.org/arch/msg/ops-dir/QvJU0dgPpa9XOZG_lnk8Z5NQwF4
Reviewed revision 13 (document currently at 14)
Result Has issues
Completed 2024-08-22
review-ietf-pce-sid-algo-13-opsdir-early-nainar-2024-08-22-00
Hi,

I have reviewed this document as part of the Operational directorate's ongoing
effort to review all IETF documents being processed by the IESG.  These
comments were written with the intent of improving the operational aspects of
the IETF drafts per guidelines in RFC5706.

Comments that are not addressed in last call may be included
in AD reviews during the IESG review.  Document editors and WG chairs should
treat these comments just like any other last call comments.

Overall Summary:

This draft is a standard track proposing the capability/metrics and machinery
to include SR-Algo details in the PCEP protocol.

Based on my reading (version-13), there are a few gaps that needs to be
clarified or addressed from the operational aspects. I am marking it as "Has
issues" to get some clarification on the below:

      *  S (Strict): If set, the PCE MUST fail the path computation if
         specified SR-Algorithm constraint cannot be satisfied.  If
         unset, the PCE MAY ignore specified algorithm constraint.

<Nagendra> If the flag is unset, the intent is to completely ignore the
algorithm or to try other algorithms if a path cannot be computed based on the
mentioned algorithm?. If the intent is the former, it is equivalent to not
include the TLV at all. If the intent is the latter, it is better to clarify
that.

   Algorithm:  SR-Algorithm the PCE MUST take into acount while
      computing a path for the LSP.

<Nagendra> This normative MUST appears to be contradicting with the earlier
statement. I think that this is a MUST only if the S flag is set. Can this be
rephrased to clarify?

Section 4 describes when to (and when not to) use the machinery defined in
section 3.2 to 3.5 based on the capability signaling. I think this section will
also require to explain the implication of the new flag S on the other fields
in the capability TLV. For example, a PCC with different topology may have
different interfaces associated to SR-algo and so (possibly) different MSD.
This might be a less probable scenario but not unrealistic. What happens in
such scenario?

The SR-Algorithm constraint acts as a filter, restricting which SIDs
   may be used as a result of the path computation function.  Path
   computation is done based on optimization metric type and constraints
   specified in PCEP message received from PCC.

<Nagendra> I am not sure I understand what this section/statement mean. Is this
a restatement (or the outcome) of what is described in Section 4.2 and section
4.2.1?.

Few typos as below:

s/take into acount/take into account
s/If specified SR-Algorithm/If the specified SR-Algorithm
s/Algorithm SIDs is congruant/Algorithm SIDs is congruent

Thanks,
Nagendra