[netmod] Re: Regarding RFC 7950 Mandatory validation
Kent Watsen <kent@watsen.net> Mon, 16 September 2024 20:55 UTC
Return-Path: <01000191fc9ebeef-cf02c2a8-6818-4683-841d-ea41fe0b0d76-000000@amazonses.watsen.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 562EFC15109A for <netmod@ietfa.amsl.com>; Mon, 16 Sep 2024 13:55:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.906
X-Spam-Level:
X-Spam-Status: No, score=-1.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D9gJiK9VkGxA for <netmod@ietfa.amsl.com>; Mon, 16 Sep 2024 13:55:48 -0700 (PDT)
Received: from a48-90.smtp-out.amazonses.com (a48-90.smtp-out.amazonses.com [54.240.48.90]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A921AC14EB1E for <netmod@ietf.org>; Mon, 16 Sep 2024 13:55:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=ug7nbtf4gccmlpwj322ax3p6ow6yfsug; d=amazonses.com; t=1726520147; h=From:Message-Id:Content-Type:Mime-Version:Subject:Date:In-Reply-To:Cc:To:References:Feedback-ID; bh=ZEZ9ZpoT3351ThfgAWlDqnJnYyBAZlJF8r95o/UdQxU=; b=hbqZ2AmXhCUQPHuEJbm+VlEBe05EEnhzBn9vulhiBwuYKXURr5wIWGF88fG6mYWE NdGyVoEhjGTr0L5GCM37Cvkl3j9hVw8lJTtdaS4XyYKaOoXdkcPM637FzRqkxGgfQzb XmLQ95dGxIbo3Lc3b3flfZGhY/uPeRIxs0cmeRDU=
From: Kent Watsen <kent@watsen.net>
Message-ID: <01000191fc9ebeef-cf02c2a8-6818-4683-841d-ea41fe0b0d76-000000@email.amazonses.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_C1C38FDE-87F2-4606-833D-DE7DFC56F124"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.400.31\))
Date: Mon, 16 Sep 2024 20:55:47 +0000
In-Reply-To: <OS3PR01MB5848ECB03174DF2A56B8B81BF19E2@OS3PR01MB5848.jpnprd01.prod.outlook.com>
To: "Parthasarathy.R@fujitsu.com" <Parthasarathy.R=40fujitsu.com@dmarc.ietf.org>
References: <OS3PR01MB5848ECB03174DF2A56B8B81BF19E2@OS3PR01MB5848.jpnprd01.prod.outlook.com>
X-Mailer: Apple Mail (2.3774.400.31)
Feedback-ID: ::1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
X-SES-Outgoing: 2024.09.16-54.240.48.90
Message-ID-Hash: WSSTTO6HFZ45LXWC3XMYFRUN4L3LYEG2
X-Message-ID-Hash: WSSTTO6HFZ45LXWC3XMYFRUN4L3LYEG2
X-MailFrom: 01000191fc9ebeef-cf02c2a8-6818-4683-841d-ea41fe0b0d76-000000@amazonses.watsen.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-netmod.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "netmod@ietf.org" <netmod@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [netmod] Re: Regarding RFC 7950 Mandatory validation
List-Id: NETMOD WG list <netmod.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/3N34e4S-f4mf7mqu96UdN7-mX_c>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Owner: <mailto:netmod-owner@ietf.org>
List-Post: <mailto:netmod@ietf.org>
List-Subscribe: <mailto:netmod-join@ietf.org>
List-Unsubscribe: <mailto:netmod-leave@ietf.org>
Hi Partha, > On Sep 6, 2024, at 1:13 PM, Parthasarathy.R@fujitsu.com <Parthasarathy.R=40fujitsu.com@dmarc.ietf.org> wrote: > > Hi, > I am a Software Engineer working in Fujitsu’s NMS product supporting Netconf devices. I want a clarification in RFC 7950 on the behavior of constraint validation in an edit-config request enforced by ‘mandatory’ statement. I referred to section 8 in RFC 7950 regarding this and from what I see, all edit-config requests should include the mandatory leafs. There is no special behavior mentioned on edit-config’s operation type as ‘create’ or ‘merge’ or ‘delete’ in the validation section of RFC. > > This ends up in two different interpretations: > All edit-config requests must always include the mandatory attributes irrespective of the operation type is create/merge > Edit-config requests must include the mandatory attributes only if operation type is create and it can choose to skip if the attribute is already present in Datastore due to previous edit-configs. > > Kindly confirm which interpretation holds good. Also, I would like to understand, if, ‘mandatory’ check applies to the payload during Payload Parsing stage (mentioned in section 8.3.1 of RFC 7950) for every edit config and that all edit config operations must include the mandatory attributes into the payload, even if the operation is merge and the mandatory attribute exists in the candidate store. It’s more the latter, but please note that YANG doesn’t validate what is in a message over-the-wire, so much as the contents of the <running> datastore (as Andy mentioned) after the over-the-wire message has been processed. PS: If using NMDA (RFC8342), then it’s the <intended> datastore that is subject to validation. K. > Kindly help to clarify. > > Thanks & Regards, > Partha. > _______________________________________________ > netmod mailing list -- netmod@ietf.org <mailto:netmod@ietf.org> > To unsubscribe send an email to netmod-leave@ietf.org <mailto:netmod-leave@ietf.org>
- [netmod] Re: Regarding RFC 7950 Mandatory validat… Kent Watsen
- [netmod] Regarding RFC 7950 Mandatory validation Parthasarathy.R@fujitsu.com
- [netmod] Re: Regarding RFC 7950 Mandatory validat… Andy Bierman
- [netmod] Re: Regarding RFC 7950 Mandatory validat… Kent Watsen
- [netmod] Re: Regarding RFC 7950 Mandatory validat… Andy Bierman
- [netmod] Re: Regarding RFC 7950 Mandatory validat… Kent Watsen
- [netmod] Re: Regarding RFC 7950 Mandatory validat… Kent Watsen
- [netmod] Re: Regarding RFC 7950 Mandatory validat… Andy Bierman