Hi Matthew,

Thanks for the feedback.

On Tue, Oct 15, 2024 at 6:33 PM Matthew Bocci via Datatracker <
nore...@ietf.org> wrote:

> Reviewer: Matthew Bocci
> Review result: Has Nits
>
> Thanks for a clear an well written draft. I have reviewed this from the
> perspective of my knowledge of PCEP and the way PCCs and PCEs generally
> work,
> rather than going through the YANG with a fine-toothed comb, as I am not
> really
> a YANG expert and I would hope that a YANG doctor's review would cover the
> syntax and other correctness of the YANG. I have just a few nits/questions,
> below, but otherwise I think the draft is ready for publication.
>
> The line numbers are from the IDNits output.
>
> [snip]
> 16      Abstract
> 18         This document defines a YANG data model for the management of
> Path
>
> s / Path / the Path
>
>
Dhruv: Ack



> 19         Computation Element communications Protocol (PCEP) for
> communications
>
> [snip]
>
> 91      1.  Introduction
>
> 93         The Path Computation Element (PCE) defined in [RFC4655] is an
> entity
> 94         that is capable of computing a network path or route based on a
> 95         network graph, and applying computational constraints.  A Path
> 96         Computation Client (PCC) may make requests to a PCE for paths
> to be
> 97         computed.
>
> 99         PCEP is the communication protocol between a PCC and PCE and is
> 100        defined in [RFC5440].  PCEP interactions include path
> computation
> 101        requests and path computation replies as well as notifications
> of
> 102        specific states related to the use of a PCE in the context of
> 103        Multiprotocol Label Switching (MPLS) and Generalized MPLS
> (GMPLS)
> 104        Traffic Engineering (TE).  [RFC8231] specifies extensions to
> PCEP to
> 105        enable stateful control of MPLS TE LSPs.
>
> 107        This document defines a YANG [RFC7950] data model for the
> management
> 108        of PCEP speakers.  It is important to establish a common data
> model
> 109        for how PCEP speakers are identified, configured, and
> monitored.  The
> 110        data model includes configuration data and state data.
>
> 112        This document contains a specification of the PCEP YANG module,
> 113        "ietf-pcep" which provides the PCEP [RFC5440] data model.
> Further,
> 114        this document also includes the PCEP statistics YANG module
> "ietf-
> 115        pcep-stats" which provides statistics, counters and telemetry
> data.
>
> 117        The PCEP operational state is included in the same tree as the
> PCEP
> 118        configuration consistent with Network Management Datastore
> 119        Architecture (NMDA) [RFC8342].  The origin of the data is
> indicated
> 120        as per the origin metadata annotation.
>
> MB> I take the above text to mean that this draft is a YANG model for PCEP
> when
> the data plane is assumed to be MPLS. However, it doesn't quite say that.
> It
> seems to imply that MPLS is the only valid data plane, when in fact SRv6
> could
> be used and there are drafts related to that. I would suggest rephrasing or
> adding text to say the PCEP in general could be used with other data
> planes,
> but we are only modelling MPLS here, or something along those lines. Just
> to
> make it very clear what the scope of the model is.
>
>
Dhruv: I think the original text with the references makes sense to talk
about MPLS as none of those RFC is thinking beyond MPLS. I have added a
sentence to talk about SR - "[RFC8664] and [RFC9603] extend PCEP to support
Segment Routing in MPLS and IPv6 respectively." and later in section 6
mentioned that SRv6 is covered in another document.


> [snip]
> 553              |  +--rw inter-layer?            boolean {inter-layer}?
> 554              |  +--rw h-pce {h-pce}?
> 555              |     +--rw enabled?    boolean
> 556              |     +--rw stateful?   boolean {stateful}?
> 557              |     +--rw role?       hpce-role
> 558              +--rw msd?                          uint8 {sr}?
>
> MB> The model implies that a PCC could have a MSD configured that is
> different
> from the MSD that is advertised in the IGP, for example. I thought MSD was
> really a router/LER-wide property, determined by the underlying datapath
> implementation, rather than something to configure, so should this not be
> YANG
> state for the PCC (i.e. ro rather than rw )? This question is also
> applicable
> to line 771 in the draft.
>
>
Dhruv: RFC8664 allows MSD to be carried in PCEP independently and exchanged
during the PCEP session establishment in the open message as per -
https://www.rfc-editor.org/rfc/rfc8664.html#section-4.1.1; this is used
when the IGP MSD is somehow unknown at the PCE. But you are correct that
this should be marked read-only.

I have uploaded a -26 revision. See
https://author-tools.ietf.org/iddiff?url1=draft-ietf-pce-pcep-yang-25&url2=draft-ietf-pce-pcep-yang-26&difftype=--html

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

Reply via email to