Mahesh Jethanandani has entered the following ballot position for draft-ietf-ospf-sr-yang-37: 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-ospf-sr-yang/ ---------------------------------------------------------------------- COMMENT: ---------------------------------------------------------------------- Section 1, paragraph 0 > This document defines a YANG data model [RFC7950] that can be used to > manage OSPFv2 extensions for Segment Routing [RFC8665] and OSPFv3 > extensions for Segment Routing [RFC8666] for the MPLS data plane. It > is an augmentation to the OSPF YANG data model [RFC9129]. This is a similar comment to the YANG module for SR on ISIS. There seems to be some confusion on the use of the terms "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 3, paragraph 9 > This version of this YANG module is part of RFC XXXX; 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 3, paragraph 28 > grouping sid-tlv-encoding { > description > "SID TLV Encoding - 20-bit label or 32-bit SID whose > interpretation is dependent on the TLV length (3 for an > MPLS label or 4 for a 32-bit value) or the TLV V-Flag and > L-Flag settings: > > If the V-Flag is set to 0 and L-Flag is set to 0: > The SID/Index/Label field is a 4-octet index defining > the offset in the SID/Label space advertised by this > router. > > If V-Flag is set to 1 and L-Flag is set to 1: The > ID/Index/Label field is a 3-octet local label where the > 20 rightmost bits are used for encoding the label value."; > reference > "RFC 8665: OSPF Extensions for Segment Routing, Section 5 > RFC 8666: OSPFv3 Extensions for Segment Routing, Section 3"; > leaf sid-raw { > type uint32; > description > "Raw SID value - labels are in the rightmost 20 bits of > the value"; > } > choice sid-value { > case label-sid { > leaf label-value { > type uint32 { > range "0 .. 1048575"; > } > description > "A 20-bit MPLS Label"; > } > } > case offset-sid { > leaf offset-value { > type uint32; > description > "Offset into a label space advertised by this router."; > } > } > description > "Choice of either a 20-bit MPLS lable or 32-bit offset into > an advertised label space."; > } > } I might be completely off, but what is the relationship between 'sid-raw' and the choice statement of 'sid-value'? Is the choice statement being used to determine what value 'sid-raw' will carry? If that is the case, YANG is being used to model a particular wire format. Tell me that is not what is happening here. I will note that Med has pointed out something similar as part of his DISCUSS in other parts of the model. Section 4, paragraph 9 > Some of the readable data nodes in this YANG module may be considered > sensitive or vulnerable in some network environments. It is thus > important to control read access (e.g., via get, get-config, or > notification) to these data nodes. Specifically, the following > subtrees and data nodes have particular sensitivities/ > vulnerabilities: The paragraph seems to imply that specific subtrees and data nodes will be identified for vulnerability. Instead, what I see is a paragraph with some generic description. Did the authors forget to identify particular nodes or subtrees? No reference entries found for these items, which were mentioned in the text: [draft-ietf-rtgwg-segment-routing-ti-lfa]. ------------------------------------------------------------------------------- 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 3, paragraph 10 > reference > "RFC XXXX"; s/RFC XXXX/RFC XXXX: A YANG Data Model for OSPF Segment Routing for the MPLS Data Plane/ _______________________________________________ Lsr mailing list -- lsr@ietf.org To unsubscribe send an email to lsr-le...@ietf.org