Hi Med, > On Jan 21, 2024, at 11:44 PM, mohamed.boucad...@orange.com wrote: > > Hi Acee, > > > I think these points are worth addressing in RFC8407 BIS. > > We do already have the following in the bis, which I think covers your > initial question about “mandatory true” data nodes for operational state”: > > Section 8.1 of [RFC7950] includes a provision for defining a > constraint on state data and specifies that the constraint must be > true in a valid state data. However, Section 5.3 of [RFC8342] > softens that behavior by allowing semantic constraints to be violated > under some circumstances to help detecting anomalies. Relaxing > validation constraints on state data is meant to reveal deviations of > the observed behavior vs. intended behavior of a managed entity and > hopefully trigger corrective actions by a management system. From > that perspective, it is RECOMMENDED to avoid defining constraints on > state data that would hinder the detection by a management system of > abnormal behaviors of a managed entity.
[mj] When I read this, it tells me that it is ok to put constraints on state data. What I am hearing on the mailing list, by Juergen and others, is questioning the use of constraints on state data. What I am interested in understanding is, would there be a problem in dropping/ignoring constraints on state data? Thanks. > > No? > > Cheers, > Med > > De : netmod <netmod-boun...@ietf.org <mailto:netmod-boun...@ietf.org>> De la > part de Acee Lindem > Envoyé : vendredi 19 janvier 2024 18:47 > À : Andy Bierman <a...@yumaworks.com <mailto:a...@yumaworks.com>> > Cc : Jürgen Schönwälder <jschoenwaelder@constructor.university > <mailto:jschoenwaelder@constructor.university>>; YANG Doctors > <yang-doct...@ietf.org <mailto:yang-doct...@ietf.org>>; netmod@ietf.org > <mailto:netmod@ietf.org>; draft-ietf-netmod-rfc8407...@ietf.org > <mailto:draft-ietf-netmod-rfc8407...@ietf.org> > Objet : Re: [netmod] [yang-doctors] Operational State usage of YANG choices > and constraints (fix draft address) > > Hi Andy, > > > On Jan 19, 2024, at 12:17, Andy Bierman <a...@yumaworks.com > <mailto:a...@yumaworks.com>> wrote: > > > > On Fri, Jan 19, 2024 at 9:02 AM Acee Lindem <acee.i...@gmail.com > <mailto:acee.i...@gmail.com>> wrote: > Along the same lines, what is the sentiment for “mandatory true” data nodes > for operational state (i.e., “config false” nodes)? Does this make sense to > identify data nodes the must be returned if the parent node is returned? > > > > What does "must be returned" mean? > > Obviously, it does not mean returning the data even if the filters do not > select that node. (I hope) > I used to think it meant conformance (whether the server must implement or > may implement). > I was told years ago that is not the case. Use if-feature for that. No > if-feature == mandatory-to-implement. > > If a client requests the parent subtree, then how would it know the > difference between config=false > nodes that are not present vs. the server just decided not to return them > (even though conformance > to the retrieval operation requires them)? > > IMO the mandatory-stmt for config=false nodes does not make any sense at all. > > I’m fine with that - we just need to make sure that this is reflected in our > IETF models. I think these points are worth addressing in RFC8407 BIS. > > Thanks, > Acee > > > > > > > Thanks > Acee > > > Andy > > > On Dec 22, 2023, at 2:36 PM, Jürgen Schönwälder > > <jschoenwaelder@constructor.university > > <mailto:jschoenwaelder@constructor.university>> wrote: > > > > On Fri, Dec 22, 2023 at 07:22:55PM +0000, Kent Watsen wrote: > >> With limited experience wrt the impact on servers, as a client, it’s > >> always best for the opstate data to be modeled as accurately as possible, > >> for better processing and user experience. > >> > > > > What is accurate? > > > > I think the answer is "it depends". There are states that a model > > allows to represent and there are states it does not allow to > > represent. If a device ends up in a state that the model can't > > represent, then the device has a problem, From a debugging point of > > view, the worst is a device in a state that can't be represented > > propoerly reporting a valid state it is not in. > > > > So like everything else, it is a modeling decision, like picking types > > and everything else. I am not sure that 'as accurate as possible" is a > > helpful guideline; for operational state I prefer to see as much as > > possible the device's true state. (But even picking data types for > > leaves restricts what can be represented, so it is a judgement call.) > > > > /js > > > > -- > > Jürgen Schönwälder Constructor University Bremen gGmbH > > Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany > > Fax: +49 421 200 3103 <https://constructor.university/ > > <https://constructor.university/>> > > _______________________________________________ > yang-doctors mailing list > yang-doct...@ietf.org <mailto:yang-doct...@ietf.org> > https://www.ietf.org/mailman/listinfo/yang-doctors > <https://www.ietf.org/mailman/listinfo/yang-doctors> > ____________________________________________________________________________________________________________ > Ce message et ses pieces jointes peuvent contenir des informations > confidentielles ou privilegiees et ne doivent donc > pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu > ce message par erreur, veuillez le signaler > a l'expediteur et le detruire ainsi que les pieces jointes. Les messages > electroniques etant susceptibles d'alteration, > Orange decline toute responsabilite si ce message a ete altere, deforme ou > falsifie. Merci. > > This message and its attachments may contain confidential or privileged > information that may be protected by law; > they should not be distributed, used or copied without authorisation. > If you have received this email in error, please notify the sender and delete > this message and its attachments. > As emails may be altered, Orange is not liable for messages that have been > modified, changed or falsified. > Thank you. > _______________________________________________ > yang-doctors mailing list > yang-doct...@ietf.org <mailto:yang-doct...@ietf.org> > https://www.ietf.org/mailman/listinfo/yang-doctors > <https://www.ietf.org/mailman/listinfo/yang-doctors> Mahesh Jethanandani mjethanand...@gmail.com
_______________________________________________ netmod mailing list netmod@ietf.org https://www.ietf.org/mailman/listinfo/netmod