Mahesh Jethanandani has entered the following ballot position for draft-ietf-isis-sr-yang-25: No Objection
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-isis-sr-yang/ ---------------------------------------------------------------------- COMMENT: ---------------------------------------------------------------------- Section 1, paragraph 0 > This document defines a YANG data model [RFC7950] that can be used to > configure and manage IS-IS Segment Routing [RFC8667] for MPLS data > plane and it is an augmentation to the IS-IS YANG data model > [RFC9130]. There seems to be some confusion on the use of term "YANG module" and "YANG data model" in this document. A "YANG data model" refers to a collection of YANG modules and submodules that together define a structured representation configuration, operational data, notifications, and RPCs for a given system or protocol, while a "YANG module" refers to a specific YANG file (.yang) defining a set of nodes (container, list, leaf, etc.) that represent configuration or state data. Moreover, a YANG module can be independent and augment other modules. Based on that definition what you seem to be defining is a YANG module more than a YANG data model. Can that be reflected consistently in this document? Section 4, paragraph 7 > This version of this YANG module is part of RFC XXXX > (https://www.rfc-editor.org/info/rfcXXXX); see the RFC itself > for full legal notices. BTW, is there an instruction for the RFC Editor on what to do with RFC XXXX? Section 4, paragraph 35 > leaf length { > type uint8; > description > "Length of the SID value. YANG model specification > is necessary since it dictates the semantics of the > SID."; > } > leaf sid { > type uint32; > description > "Segment Identifier (SID) - A 20 bit label or 32 bit SID. > If the length is set to 3, then the 20 rightmost bits > represent an MPLS label. If the length is set to 4, then > the value is a 32-bit index."; > } > } > } I do agree with Med that the definition in YANG for a management attribute does not have to follow the format on the wire. This would be better defined as an explicit type. Section 4, paragraph 35 > grouping sr-capability { > description > "SR capability grouping."; > reference > "RFC 8667 - IS-IS Extensions for Segment Routing, Section 3"; A grouping makes sense when it is used multiple times in the module. I only see one 'uses' statement for this grouping. If this is true, then this and other single used groupings should be inlined for easier reading of the module. Section 4, paragraph 34 > container sr-capability { > leaf-list sr-capability-flags { > type identityref { > base sr-capability; > } > description > "SR Capability sub-TLV flags."; > } > description > "SR Capability Flags."; > } Why a 'container sr-capability' within another 'container sr-capability'? Can this be renamed or removed? Section 5, paragraph 0 > The YANG module specified in this document defines a schema for data > that is designed to be accessed via network management protocols such > as NETCONF [RFC6241] or RESTCONF [RFC8040]. The lowest NETCONF layer > is the secure transport layer, and the mandatory-to-implement secure > transport is Secure Shell (SSH) [RFC6242]. The lowest RESTCONF layer > is HTTPS, and the mandatory-to-implement secure transport is TLS > [RFC8446]. Please make sure that this template follows the latest template in rfc8407bis. No reference entries found for these items, which were mentioned in the text: [draft-ietf-rtgwg-segment-routing-ti-lfa] Found IP block or address not inside RFC5737/RFC3849 example ranges: "1.1.1.1". ------------------------------------------------------------------------------- NIT ------------------------------------------------------------------------------- All comments below are about very minor potential issues that you may choose to address in some way - or ignore - as you see fit. Some were flagged by automated tools (via https://github.com/larseggert/ietf-reviewtool), so there will likely be some false positives. There is no need to let me know what you did with these suggestions. Section 4, paragraph 9 + s/RFC XXXX/RFC XXXX: A YANG Data Model for IS-IS Segment Routing for the MPLS Data Plane/ Section 3, paragraph 0 > The figure below describes the overall structure of the isis-sr-mpls > YANG module: s/isis-sr-mpls/ietf-isis-sr-mpls/ Section 4, paragraph 8 > reference > "RFC XXXX"; s/RFC XXXX/RFC XXXX: A YANG Data Model for IS-IS Segment Routing for the MPLS Data Plane/ Section 2, paragraph 1 > iguration parameters that have been setup using the base segment routing modu > ^^^^^ The verb "set up" is spelled as two words. The noun "setup" is spelled as one. _______________________________________________ Lsr mailing list -- lsr@ietf.org To unsubscribe send an email to lsr-le...@ietf.org