Hi Mahesh, 

> On Apr 3, 2025, at 5:44 PM, Acee Lindem <acee.i...@gmail.com> wrote:
> 
> Hi Mahesh, 
> 
> See inline. 
> 
>> On Apr 3, 2025, at 5:29 PM, Mahesh Jethanandani <mjethanand...@gmail.com> 
>> wrote:
>> 
>> Hi Acee,
>> 
>> You got it right (at least ChatGPT did :-).
>> 
>> There are a few more places where I see the discrepancy. And you are right 
>> that rfc8407bis should provide some guidance if it does not already.
> 
> And reviewers who don't know what they're taking about should keep quiet. 
> 
>> 
>> 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].
>> 
>> Perhaps:
>>   "This document defines a YANG 1.1 module [RFC7950] that can be used ..."
> 
> In the first paragraph of the draft, I'm referring to the YANG model as a 
> whole. The fact that there is a single data module is irrelevant. 
> 
> 
>> 
>> Section 2, paragraph 0
>>>   This document defines a model for OSPF Segment Routing Extensions for
>>>   both OSPFv2 [RFC8665] and OSPFv3 [RFC8666].
> 
>> 
>> Perhaps,
>>  "This document defines a module for OSPF Segment Routing Extensions ..."
> 
> Same as previous. 
> 
> 
>>  Section 3, paragraph 0
>>>   [RFC2328], [RFC4915], [RFC5340], [RFC6991], [RFC8102], [RFC8294],
>>>   [RFC8349], [RFC9587], and [I-D.ietf-rtgwg-segment-routing-ti-lfa] are
>>>   referenced in the YANG data model.
>> 
>> Perhaps:
>>  "... referenced in the YANG data modu
> 
> This is already changed in the -41 version.  
> 
> 
>> 
>> Section 3, paragraph 2
>>>        This YANG model conforms to the Network Management
>>>        Datastore Architecture (NMDA) as described in RFC 8342.
>> 
>> Perhaps:
>>       "This YANG module conforms to the Network Management ..."
>>       Thanks.
> 
> This also refers to the model generically. However, I wouldn't be opposed to 
> making it specific in this context since section 3 is specific to the 
> ietf-ospf-sr-mpls data module. 
> 
>          "The ietf-ospf-sr-mpls data module conforms... "

You must be looking at an older version as this is no longer in section 3. The 
NMDA architecture is only referenced in section 1. 

Thanks,
Acee



> 
> Thanks,
> Acee
> 
> 
>> 
>>> On Apr 3, 2025, at 2:13 PM, Acee Lindem <acee.i...@gmail.com> wrote:
>>> 
>>> Here what ChatGTP says (so it has to be right 😎):
>>> 
>>> The difference between a YANG data model and a YANG data module lies in 
>>> their scope and usage:
>>>   • YANG Data Model:
>>>       • A data model defines the structure and constraints of configuration 
>>> and state data for a specific system or protocol.
>>>       • It provides an abstract representation of how data should be 
>>> organized, regardless of its implementation.
>>>       • It can consist of multiple modules and submodules that together 
>>> describe a network configuration or operational state.
>>>   • YANG Data Module:
>>>       • A module is a self-contained YANG file that defines a specific part 
>>> of a data model.
>>>       • It includes definitions of data nodes (like containers, lists, and 
>>> leaf nodes), RPCs, notifications, and augmentations.
>>>       • A module may import or include other modules or submodules to 
>>> extend its functionality.
>>> Example:
>>>   • YANG Data Model: The entire OpenConfig BGP model, which consists of 
>>> multiple modules defining BGP configuration and operational state.
>>>   • YANG Data Module: The openconfig-bgp.yang file, which specifically 
>>> defines BGP-related configurations.
>>> In short, a YANG data model is the broader concept, while a YANG module is 
>>> an actual implementation unit within a model.
>>> 
>>> 
>>> I believe I have made this distinction in the latest version of the draft: 
>>> https://datatracker.ietf.org/doc/draft-ietf-ospf-sr-yang/ as I refer to the 
>>> "YANG data model" when referring to the YANG model as a whole and "YANG 
>>> data module" when referring to the ietf-ospf-sr-mpls data module. 
>>> 
>>> The only change I might make is:
>>> 
>>> OLD:
>>>  The defined YANG data model is an augmentation to the OSPF YANG data
>>>  model [RFC9129].
>>> 
>>> NEW:
>>>  The defined ospf-sr-mpls data module provides augmentations to ietf-ospf 
>>> data
>>>  module defined in "YANG Data Model for the OSPF Protocol" [RFC9129].
>>> 
>>> I also feel there are people (not mentioning any names) providing guidance 
>>> on this distinction with no clear semantics other than replace "data model" 
>>> with "data module". 
>>> 
>>> Thanks,
>>> Acee
>>> 
>>> 
>>> 
>>> 
>>> 
>>>> On Apr 3, 2025, at 4:43 PM, Acee Lindem <acee.i...@gmail.com> wrote:
>>>> 
>>>> Hi Mahesh, et al,
>>>> 
>>>>> On Apr 3, 2025, at 4:08 PM, Acee Lindem <acee.i...@gmail.com> wrote:
>>>>> 
>>>>> Hi Mahesh, 
>>>>> 
>>>>>> On Apr 3, 2025, at 3:54 PM, Mahesh Jethanandani 
>>>>>> <mjethanand...@gmail.com> wrote:
>>>>>> 
>>>>>> Hi Acee,
>>>>>> 
>>>>>>> On Apr 1, 2025, at 2:40 PM, Acee Lindem <acee.i...@gmail.com> wrote:
>>>>>>> 
>>>>>>> Hi Mahesh, 
>>>>>>> 
>>>>>>>> On Apr 1, 2025, at 5:14 PM, Mahesh Jethanandani via Datatracker 
>>>>>>>> <nore...@ietf.org> wrote:
>>>>>>>> 
>>>>>>>> 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?
>>>>>>> 
>>>>>>> I'll fix this.
>>>>>> 
>>>>>> I was referring to this comment which you agreed to fix, not just in 
>>>>>> this document but presumably in the ISIS document as well. Looking at 
>>>>>> the -41 version of the document, I did not see any changes to reflect 
>>>>>> this change, unless I am missing something.
>>>>> 
>>>>> 
>>>>> I removed raw-sid from the sid-tlv-encoding based on your comments.  Are 
>>>>> you referring to "YANG model" vs "YANG data module"? I went back and 
>>>>> forth on these a number of time based on definition Med provided - please 
>>>>> send me a diff of which ones need to be changed. 
>>>>> 
>>>>> Note that the title of the draft is "A YANG Data Model for OSPF Segment 
>>>>> Routing over the MPLS Data Plane".
>>>> 
>>>> 
>>>> And if I look through the references, we already have these data models: 
>>>> 
>>>> 
>>>> [RFC8349] Lhotka, L., Lindem, A., and Y. Qu, "A YANG Data Model for
>>>> Routing Management (NMDA Version)", RFC 8349,
>>>> DOI 10.17487/RFC8349, March 2018,
>>>> <https://www.rfc-editor.org/info/rfc8349>.
>>>> 
>>>> [RFC9020] Litkowski, S., Qu, Y., Lindem, A., Sarkar, P., and J.
>>>> Tantsura, "YANG Data Model for Segment Routing", RFC 9020,
>>>> DOI 10.17487/RFC9020, May 2021,
>>>> <https://www.rfc-editor.org/info/rfc9020>.
>>>> 
>>>> [RFC9129] Yeung, D., Qu, Y., Zhang, Z., Chen, I., and A. Lindem,
>>>> "YANG Data Model for the OSPF Protocol", RFC 9129,
>>>> DOI 10.17487/RFC9129, October 2022,
>>>> <https://www.rfc-editor.org/info/rfc9129>.
>>>> 
>>>> 
>>>> [RFC9587] Lindem, A., Palani, S., and Y. Qu, "YANG Data Model for
>>>> OSPFv3 Extended Link State Advertisements (LSAs)",
>>>> RFC 9587, DOI 10.17487/RFC9587, June 2024,
>>>> <https://www.rfc-editor.org/info/rfc9587>.
>>>> 
>>>> 
>>>> My take was that we should refer the "YANG Data Model" when referring to 
>>>> the model as a whole and "YANG Data Module" when specifically referring to 
>>>> the ietf-ospf-sr-mpls.yang data module. This is what has been done the -41 
>>>> version.
>>>> 
>>>> Like I said in a previous E-mail, the guidance given is especially 
>>>> ambiguous when there is a single data module in the data model. 
>>>> 
>>>> Thanks,
>>>> Acee
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>>> 
>>>>> I'm not an author on the IS-IS SR YANG model but Yingzhen and I have been 
>>>>> in communication since the start and we will sync up IS-IS to the IESG 
>>>>> comments and changes made for OSPF.   
>>>>> 
>>>>> Thanks,
>>>>> Acee
>>>>> 
>>>>> 
>>>>> 
>>>>>> 
>>>>>> Thanks.
>>>>>> 
>>>>>> Mahesh Jethanandani
>>>>>> mjethanand...@gmail.com
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
>> 
>> 
>> Mahesh Jethanandani
>> mjethanand...@gmail.com
>> 
>> 
>> 
>> 
>> 
>> 
> 

_______________________________________________
Lsr mailing list -- lsr@ietf.org
To unsubscribe send an email to lsr-le...@ietf.org

Reply via email to