On Fri, Apr 2, 2021 at 10:23 AM Acee Lindem (acee) <acee=
40cisco....@dmarc.ietf.org> wrote:

> Hi Tony,
>
> I would argue that YANG is a data modeling language. Another disadvantage
> of the bits type that it isn't augmentable with new bits. Hence, usage of
> unused bits requires a new version of the module as opposed to an
> augmentation. For that reason, we greatly limited their usage in routing
> modules and used identities instead.
>
>
The line between data model and implementation is blurry with YANG +
extensions.
Most of us want YANG data to be independent of the encoding format.



> Thanks,
> Acee
>

Andy


>
> On 4/2/21, 12:14 PM, "netmod on behalf of Tony Li" <
> netmod-boun...@ietf.org on behalf of tony...@tony.li> wrote:
>
>
>     Hi Lada,
>
>     Thanks for your reply.  At heart, I guess I’m asking a more
> fundamental question: is YANG intended as a data modelling language or as a
> data structure modelling language?
>
>     Your reply suggests the former: structure is irrelevant to YANG.  If
> that’s true, then what’s the point in ‘position’?  And why do you need
> ‘bits’ when you have ‘binary’?
>
>     Confused,
>     Tony
>
>
>     > On Apr 2, 2021, at 1:27 AM, Ladislav Lhotka <ladislav.lho...@nic.cz>
> wrote:
>     >
>     > Tony Li <tony...@tony.li> writes:
>     >
>     >> Hi,
>     >>
>     >> I have some basic questions about YANG. I’m pretty certain this is
> NOT the right place to ask them, so please feel free to redirect me.
>     >>
>     >>
>     >> 1) Is there a way to define the width of an enumeration?  Suppose I
> had an enumeration that was in a 16 bit field, how do I describe that?
>     >
>     > In the description, if necessary. However, this should be an
> implementation detail, as long as the underlying numeric type can
> accommodate all enums.
>     >
>     > You could perhaps also define and enum for the highest possible
> value and make in reserved.
>     >
>     >>
>     >> 2) How do I model a non-octet sized multi-bit field?  For example,
> if there is a 5 bit numeric value as part of some ‘bits’?  Position only
> takes a single value, I can’t really say ‘position 3-7’.
>     >
>     > In this case, I would question whether the 'bits' type is really
> appropriate. It might be useful to split the value into multiple items in
> YANG.
>     >
>     > Lada
>     >
>     >>
>     >> Thanks,
>     >> Tony
>     >> _______________________________________________
>     >> netmod mailing list
>     >> netmod@ietf.org
>     >> https://www.ietf.org/mailman/listinfo/netmod
>     >
>     > --
>     > Ladislav Lhotka
>     > Head, CZ.NIC Labs
>     > PGP Key ID: 0xB8F92B08A9F76C67
>
>     _______________________________________________
>     netmod mailing list
>     netmod@ietf.org
>     https://www.ietf.org/mailman/listinfo/netmod
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>
_______________________________________________
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod

Reply via email to