Hi, On Mon, Jan 22, 2024 at 8:42 AM Mahesh Jethanandani <mjethanand...@gmail.com> wrote:
> 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? > > The text in question is in sec 8.1 https://datatracker.ietf.org/doc/html/rfc7950#section-8.1 What is a "valid state data tree"? Any representation of <operational> that is filtered in any way or incomplete in any way is not a valid state data tree, so this section does not apply. o If the constraint is defined on state data, it MUST be true in a valid state data tree. Andy Thanks. > > > No? > > Cheers, > Med > > *De :* netmod <netmod-boun...@ietf.org> *De la part de* Acee Lindem > *Envoyé :* vendredi 19 janvier 2024 18:47 > *À :* Andy Bierman <a...@yumaworks.com> > *Cc :* Jürgen Schönwälder <jschoenwaelder@constructor.university>; YANG > Doctors <yang-doct...@ietf.org>; netmod@ietf.org; > 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> wrote: > > > > On Fri, Jan 19, 2024 at 9:02 AM Acee Lindem <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> 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/> > > _______________________________________________ > yang-doctors mailing list > yang-doct...@ietf.org > 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 > 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 >
_______________________________________________ netmod mailing list netmod@ietf.org https://www.ietf.org/mailman/listinfo/netmod