> On Mar 31, 2019, at 1:31 PM, Yingzhen Qu <yingzhen...@huawei.com> wrote:
> 
> There are many small feature drafts in LSR, for example: 
> https://datatracker.ietf.org/doc/draft-ietf-ospf-ospfv2-hbit/  it only adds 
> H-bit to router-lsa.
> 
> For sure we want models to be modular, but not too many tiny pieces. Maybe we 
> should combine a few small features like H-Bit into one module?

But why?

Delaying the publication of the management definition until some (so far as I 
can tell) arbitrary number of features has been collected negatively impacts 
users. What do they gain in return?

Thanks,
Chris.

> 
> Thanks,
> Yingzhen
> 
> From: Lsr <lsr-boun...@ietf.org> on behalf of Susan Hares <sha...@ndzh.com>
> Date: Sunday, March 31, 2019 at 7:15 AM
> To: 'Rob Shakir' <r...@rob.sh>, "'Acee Lindem (acee)'" <a...@cisco.com>
> Cc: "lsr@ietf.org" <lsr@ietf.org>, "tony...@tony.li" <tony...@tony.li>, 
> 'Christian Hopps' <cho...@chopps.org>
> Subject: Re: [Lsr] When to augment LSR base YANG modules...
> 
> Rob and Acee:
> 
> I agree that with Rob that it is a generic problem that you must have a 
> robust way to version and revise the Yang models.   This is true for 
> configuration, operational data, and dynamic data stores.   The netmod 
> modeling is focusing on configuration at this time.
> 
> It is critical to determine how the base models yang models prepare for 
> augmentations.  OSPF, ISIS, BGP, FIB/RIB, and policy are key models.   Since 
> our protocols are augmented based on capabilities, augmentation based on the 
> same capabilities for models makes the most sense.   We can review info/data, 
> and code functionality based on the key senses.
> 
> If we have good versioning of the base model, can revise both the data model 
> and the capability independently.   If we utilize the grouping of data models 
> based on the versioning, automatic deployment of this work can occur.
> 
> Acee and Chris has been actively participating on the versioning discussion 
> in netmod’s work on versioning.   I’m sure they can report if they feel the 
> support his there for this type of version.
> 
> BGP and rtgwg can integrate this type of version prior to the upcoming WG LC.
> 
> Sue
> 
> 
> From: Lsr [mailto:lsr-boun...@ietf.org] On Behalf Of Rob Shakir
> Sent: Saturday, March 30, 2019 2:00 PM
> To: Acee Lindem (acee)
> Cc: lsr@ietf.org; tony...@tony.li; Christian Hopps
> Subject: Re: [Lsr] When to augment LSR base YANG modules...
> 
> I think this is a generic challenge that has to be solved across all 
> protocols -- and relies on a robust way to version and revise YANG modules in 
> the IETF.
> 
> In OpenConfig, as we're very lightweight for pushing a new revision, since 
> we're just specifying new versions of modules, adding new features to an 
> existing module is pretty trivial. They can be done as a minor revision if 
> there's no backwards incompatible changes.  It seems better, to me, to ensure 
> that there is common logic for how one splits up modules, to make things 
> actually usable for developers trying to consume them, rather than needing to 
> understand when and where in the IETF a feature was developed.
> 
> That being said -- this means one should probably expect each LSR base module 
> to be revised with most new LSR RFCs. With the current agility of the review 
> and publication process -- I'm not sure that is realistic either.
> 
> r.
> 
> On Sat, 30 Mar 2019 at 09:15, Acee Lindem (acee) <a...@cisco.com> wrote:
> Speaking as WG member:
> 
> For many of the new LSR WG documents, we are already included both OSPF and 
> IS-IS encodings in a single document. Now, we have agreed that documents 
> requiring simple BGP-LS changes will also include the BGP-LS encoding. Given 
> this, I don't want to add another requirement for publication of a WG 
> document. This would also add additional reviews to the document. You've all 
> heard the expression "divide and conquer", while let me introduce the 
> corollary, "consolidate and stagnate".
> 
> Additionally, I agree with Yingzhen's comment that it is not clear that we 
> want a separate YANG module for every OSPF/IS-IS feature.
> 
> Thanks,
> Acee
> 
> On 3/29/19, 4:33 AM, "Lsr on behalf of tony...@tony.li" <lsr-boun...@ietf.org 
> on behalf of tony...@tony.li> wrote:
> 
> 
>     Chris,
> 
>     One concern is simply one of scale: doing this will increase the size of 
> the document.  At what point do things become sufficiently awkward that we 
> want to have a separate, concurrent document.
> 
>     In other words, if the requirement is for concurrent delivery, is 
> co-location really a requirement?
> 
>     Regards,
>     Tony
> 
> 
>     > On Mar 29, 2019, at 9:17 AM, Christian Hopps <cho...@chopps.org> wrote:
>     >
>     >
>     > The base YANG modules for IS-IS and OSPF both include operational state 
> to describe TLV data. During the discussion about OSPFv3's version of this 
> data, I brought up the issue of when and how the base modules should be 
> augmented to add new TLV types to the model, suggesting it be done inline and 
> with the RFC that adds the new feature/functionality to the protocol.
>     >
>     > I'll go farther here and say this should apply to all the YANG required 
> for management of the new feature, and it should all be added inline with the 
> feature (i.e., in the same draft). In other words new features/functionality 
> should include the YANG augment required to manage said 
> features/functionality.
>     >
>     > This has been suggested/tried previously with SNMP with varying (low) 
> levels of success. The difference here is 1) YANG additions (a new module 
> perhaps just augmenting the base) is easy, whereas SNMP wasn't. Additionally, 
> operators weren't using SNMP to fully manage functionality (e.g., not doing 
> configuration) so a requirement for extra work was harder to justify. 
> Operators *do* want to fully manage their networks/servers with YANG though.
>     >
>     > The argument against this during the meeting was that it would create 
> many small modules. I don't find this compelling (i.e., "so"? :)
>     >
>     > Assume I'm an operator -- the actual consumer of this management stuff:
>     >
>     > - If I'm going to use this new feature X, I need to be able to manage 
> it. So I need it YANG for it. Not only do I need any new TLV data in the 
> operational state, but I need the configuration and any other operational 
> state right along with it. Otherwise each vendor has to add new YANG to their 
> vendor modules, or the feature is useless to me. I can't use something if I 
> can't turn it on.
>     >
>     > - I don't care about having many smaller modules that augment the base 
> module -- at all. Quite the opposite actually, when new functionality is 
> accompanied by it's own module it provides me a simple way to see if that 
> functionality is present as the module will be present in the YANG 
> capabilities announced by the device.
>     >
>     > I'd be interested in hearing reasons we (as a WG) shouldn't just expect 
> a YANG module (even if it's small) to be included with drafts that add new 
> functionality.
>     >
>     > Thanks,
>     > Chris.
>     > _______________________________________________
>     > Lsr mailing list
>     > Lsr@ietf.org
>     > https://www.ietf.org/mailman/listinfo/lsr
> 
>     _______________________________________________
>     Lsr mailing list
>     Lsr@ietf.org
>     https://www.ietf.org/mailman/listinfo/lsr
> 
> 
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr

Attachment: signature.asc
Description: Message signed with OpenPGP

_______________________________________________
Lsr mailing list
Lsr@ietf.org
https://www.ietf.org/mailman/listinfo/lsr

Reply via email to