Julien, merci/thank you, for the updated shepherd’s write-up.

Dhruv, thank you for the quick reaction and the revised I-D, which addresses my 
blocking DISCUSS, I am clearing my ballot after sending this email.

Just some EVY> below, but feel free to ignore.

Regards

-éric


From: Dhruv Dhody <[email protected]>
Date: Wednesday, 18 December 2024 at 13:34
To: Eric Vyncke (evyncke) <[email protected]>
Cc: The IESG <[email protected]>, [email protected] 
<[email protected]>, [email protected] <[email protected]>, 
[email protected] <[email protected]>, [email protected] <[email protected]>
Subject: Re: Éric Vyncke's Discuss on draft-ietf-pce-pcep-yang-27: (with 
DISCUSS and COMMENT)
Hi Éric,

Thanks for your review...

On Wed, Dec 18, 2024 at 3:05 PM Éric Vyncke via Datatracker 
<[email protected]<mailto:[email protected]>> wrote:
Éric Vyncke has entered the following ballot position for
draft-ietf-pce-pcep-yang-27: 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-pcep-yang/



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


# Éric Vyncke, INT AD, comments for draft-ietf-pce-pcep-yang-27
CC @evyncke

Thank you for the work put into this document.

Please find below two blocking DISCUSS points (easy to address), some
non-blocking COMMENT points (but replies would be appreciated even if only for
my own education), and some nits.

Special thanks to Julien Meuric for the shepherd's succinct write-up including
the WG consensus, *but it lacks* the justification of the intended status.

I hope that this review helps to improve the document,

Regards,

-éric

## DISCUSS (blocking)

As noted in https://www.ietf.org/blog/handling-iesg-ballot-positions/, a
DISCUSS ballot is just a request to have a discussion on the following topics:

### Section 8.1

```
 feature sr {
    description
      "Support Segment Routing (SR) for PCE.";
```

and later

```
  container sr {
        if-feature "sr";
        description
          "If segment routing for MPLS is supported at the local
           entity or a peer.";
           ...
        leaf enabled {
          type boolean;
          default "false";
          description
            "Set to true if SR-MPLS is enabled";
        }
```

The feature and container should really be renamed in sr-mpls and the
description of feature sr updated to indicate SR-MPLS.

Dhruv: We were following the naming that was used in RFC 8664, but I can see 
how that could be confusing in the YANG model.
I have updated as per your suggestion.


```
leaf pcc-id {
            type inet:ip-address-no-zone;
            description
              "The local internet address of the PCC, that
               generated the PLSP-ID.";
          }
```

What is a `local internet address` ?

Dhruv: changed to local IP address



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


## COMMENTS (non-blocking)

### Section 1

I support Mahesh's DISCUSS, so I won't raise the following point to a block
DISCUSS.

Penultimate paragraph writes `PCEP statistics YANG module "ietf-pcep-stats"
which provides statistics, counters and telemetry data`. While the last one has
`The PCEP operational state is included in the same tree as the PCEP
configuration consistent with NMDA`. For me, telemetry (and statistics) are
crucial for operations, i.e., for the operational state. The end of section 1
appears to be self-contradicting...

Dhruv: I rephrased the NMDA sentence to "The YANG modules in this document 
conform to the Network Management Datastore Architecture (NMDA) [RFC8342]."

EVY> I will let Mahesh check whether it is better

### Section 4

`oper-status` is within the configuration part, shouldn't it be in another
branch of the tree ? As I am not a YANG expert, I can be really wrong.

Dhruv: After NMDA we stopped doing that!


It appears that the next sub-sections are describing part of the tree, please
have some describing this approach (which I support) and have lead text per
sub-section about which part(s) of the global tree is further detailed.

Dhruv: Ack


### Section 4.1.1

As I am not a PCEP expert, I really wonder why a PCEP speaker cannot be
associated by multiple IP addresses (even if only being dual-stack)

Dhruv: Will change to a leaf-list.


### Section 5

As this YANG model has two modules (see above), should there be any text or
consistency constraints about the future revision of one module, i.e., can one
module be revised while the other is not ?

Dhruv: This is per the usual YANG update and revision rules. I dont see a need 
to add anything specific.


### Section 6

`Segment Routing in the IPv6 data plane is out of the scope of this document.`,
this is a pity as SR-MPLS is included (see below). This makes the review and
the ballot of this data model and the one for SRv6 very difficult... if the
goal is to have some consistency between SR-MPLS & SRv6...

Dhruv: The SRv6 for PCEP in YANG is in progress, it is a WG adopted draft.


EV> still making the IESG review complex as the IESG will need to re-read this 
I-D when balloting the PCEP - SRv6 I-D though

### Section 8.1

s/identity isis-area/identity is-is-area/ ?

Dhruv: IS-IS YANG RFC 9130 uses "isis" for the leaf names, and thus this is 
consistent with that.

EV> ok, but this was a mistake in RFC 9130 ☹


### Section 12

s/We would like to thank/The authors would like to thank/ ?

Dhruv: Ack


### Appendix B

Rather than having an example with IPv4 and adding `Similarly a PCEP session
with IPv6 address between PCE (2001:DB8::3) and a PCC (2001:DB8::4) could also
be setup` could this happen the other way ? IPv6 example and some text about
IPV4 ? After all, the RFC will be published in 2025 ;-)

Also, please use RFC 5952 for IPv6 addresses.

Dhruv: I reworked the example.

 EV> BIG THANK YOU

## NITS (non-blocking / cosmetic)

### YANG is in uppercase

There is at least one occurrence of lowercase "yang" in the section 4.1, please
use uppercase everywhere.


Dhruv: Ack

URL:      https://www.ietf.org/archive/id/draft-ietf-pce-pcep-yang-28.txt
Status:   https://datatracker.ietf.org/doc/draft-ietf-pce-pcep-yang/
HTMLized: https://datatracker.ietf.org/doc/html/draft-ietf-pce-pcep-yang
Diff:     https://author-tools.ietf.org/iddiff?url2=draft-ietf-pce-pcep-yang-28

Thanks!
Dhruv


_______________________________________________
Pce mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to