[netmod] Comments on NMDA-04

Balazs Lengyel <balazs.lengyel@ericsson.com> Thu, 14 September 2017 14:04 UTC

Return-Path: <balazs.lengyel@ericsson.com>
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 6C45E132355 for <netmod@ietfa.amsl.com>; Thu, 14 Sep 2017 07:04:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.111
X-Spam-Level:
X-Spam-Status: No, score=-4.111 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_DKIM_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=ericsson.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0mqqEmFPnDqY for <netmod@ietfa.amsl.com>; Thu, 14 Sep 2017 07:04:23 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 85BAA132335 for <netmod@ietf.org>; Thu, 14 Sep 2017 07:04:23 -0700 (PDT)
X-AuditID: c1b4fb30-66bff70000007145-ed-59ba8c6508b6
Received: from ESESSHC002.ericsson.se (Unknown_Domain [153.88.183.24]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id D7.ED.28997.56C8AB95; Thu, 14 Sep 2017 16:04:21 +0200 (CEST)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.24) with Microsoft SMTP Server (TLS) id 14.3.352.0; Thu, 14 Sep 2017 16:04:20 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=q36J//X3V2SgP1Q9qbfXa8oOY2gCqSfWibXS0+1gEXU=; b=OIUWTBUtOUJVZQDe9ri/mmv6Np4jd96VyOqjX/xfpUphbaeH/WABxp982l0qQcvLg7bRDU+lXjbVgI6i879fKgYO+wFr1CH63lnK7bf8Yf8JnWmYPR3G/4QKSJONRnMuejhjVzKDpKVnb9ifzaH3sI6kgt1NPgtJWcs2VsN11rQ=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=balazs.lengyel@ericsson.com;
Received: from [159.107.197.117] (91.82.100.59) by AM4PR07MB3425.eurprd07.prod.outlook.com (2603:10a6:205:b::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.4; Thu, 14 Sep 2017 14:04:19 +0000
From: Balazs Lengyel <balazs.lengyel@ericsson.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Message-ID: <9ec6b2e4-36a7-87e6-59fa-828855235835@ericsson.com>
Date: Thu, 14 Sep 2017 16:04:14 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Originating-IP: [91.82.100.59]
X-ClientProxiedBy: HE1PR02CA0096.eurprd02.prod.outlook.com (2603:10a6:7:29::25) To AM4PR07MB3425.eurprd07.prod.outlook.com (2603:10a6:205:b::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 38d64f76-48fa-4a99-99fb-08d4fb797e90
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:AM4PR07MB3425;
X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB3425; 3:uJh6vTU7rTl3AHloHLUU8I9gL8ErOAWKCbl729GvboXu7KyhGkqX9vbMUDrVMe2RWPjm3Y/Qx/igiq9tUJnv4bChlSocbe2AHREhT6lKmcA0iAyUXpkTvWUf/hZdSdenJ0HiAFvbUlG1e2omhAMTfOOkFF1p9eFTwK2xznCHeMoeWzvQpqy7CdyPge+hrMnk1XYQp/LHnmaHYVDb2WXxsEi8fTZEBLI3pCYhkqS7JPjmUVXr2pDy4k4SbzAc4Flr; 25:SJHXPtrtj7pUDqAOFDUsMfksNpHjsicB+QV2fMYUvHDU1jKskGGLA+ltExNwuKtEAusHJwi0JArPHBDjcKtsU5guPxqoKufAfYNZbPig1OWSnDLivLjs1uYNnOeW3WHxlTL8gZy3IAWvi91OT+bGs05JoO4/xCJosNDyvsd34Fhc/YriL7bs3eDeKIHeXmWxGRclh/Wzl0hnhYQKlGmi+cQmUbyXMlybZtuAL0XlI+wfZyEkEK9fgKtZqB6XTx4wJ83D2VqCjt/bUFpVTTMGIY1DLcv3+u2F+KO+KGlm0q3pNWe+f5U/xrfDS6Gg5PQBfj00wAaP2HmxAbp6cnFEpg==; 31:fa8ju9ndka/1i+VJ5H+9lZXpQUFJnCdT0q3k+PfCiMsaBrPItDW4u7I8Ug1CMV7l2voOYgdrInEo7gwB4PSAO08y19m1POwIyr1XIYVc7KtMMvd++Ge86CUMtCVEXGMSpee3v8NopxO3Xng08ETtRLKTMyXY3ymJbzGM1yXxUmOX4XE/cZITe1ZvR11k9ri3R9Lh9olYGPhYaOIeyyDve+TjwZxl8YxUHGENIUgB2hE=
X-MS-TrafficTypeDiagnostic: AM4PR07MB3425:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB3425; 20:JjqOzsyDw0MLKKMQmBIQbVc4/eEkHGZyf8iR9RX1fuRemS1XsryrxRiaJSSnMD1pCKYiPtXMPM2AX2AQS6yJN5H5ZVnZTxtcVZRXaepBAdgfphMMKhkVu/PRxeNUCUXEcRE7Ozfmys6zjLb+ZJQZ/WbZhhzYWl4JOChm8uATvQZC7PnqVtg56JXPW8D/qmfZHLIOU31g9wg6V+iI5z5HNlxdwlOuMTTVPtYfQu3b0EUibrMBSh3GEeaUiCTzDA+DSvXIGLpszcmfrcxcYrg7BtRSiSzpuU+cbhbn86miDUYUPnBiCN0oi137ZHZunnlFCto8ERy4fMV+jHakyZJelVOxU5xTAObCv6loQgjVKfgne4VXyQT7+CqUStiV3109C0BN3jU3aPp8EokCgGHc4No/0in7v+rhMDJXj4vDb4721L8VQ4bjUvGFsLWDbEqHQyF+72sviGuoiPSna4LT1JlQ83jLFL61BrwTeu2G1Upu6eA9YowXFv9KINfvmhPk; 4:h9Okt/AM/Yb/XrkL4yyiQ9fnMPgoIau0fu04EFjLqJ9nciGiOAlhauRbBgQfq9iM97BaAFgdhdhnlxIh4DGVVHNmn51h3b8NDzEhdFvL7loW0OcwwGVt13KquwE67PTEQmYWdm/Q/vNOb0jZMOM+mxF/erOeL7YKoNQ4YwP4FQKZH1c256eT/UEnAQ1gnV/QVyaK+GMAHcdQEL92F6mdrooR6/1Bh/PIxARTsrzDXhaJYDjy+mJnHfEN3mmNDAUCzXCp7yN+y+q6QSDcoWBLae7PLiVBZlU/ZP2zQMueS5kezwy4SdDxm31flZIA5TRklRUzDFqlL8NdnO0qAOra2g==
X-Exchange-Antispam-Report-Test: UriScan:(37575265505322)(158342451672863);
X-Microsoft-Antispam-PRVS: <AM4PR07MB34258822DA8971750625359AF06F0@AM4PR07MB3425.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(3002001)(10201501046)(93006095)(93001095)(6041248)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM4PR07MB3425; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM4PR07MB3425;
X-Forefront-PRVS: 0430FA5CB7
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6009001)(6049001)(376002)(346002)(51444003)(189002)(252514010)(199003)(64126003)(3846002)(25786009)(83506001)(2906002)(6116002)(5640700003)(31696002)(23676002)(110136004)(86362001)(6486002)(6916009)(6666003)(53936002)(50466002)(68736007)(230700001)(65956001)(66066001)(31686004)(5660300001)(7736002)(47776003)(33646002)(7350300001)(65826007)(2351001)(305945005)(81156014)(81166006)(106356001)(105586002)(54356999)(478600001)(49976008)(2501003)(101416001)(561944003)(36756003)(4001350100001)(316002)(65806001)(50986999)(16526017)(16576012)(97736004)(189998001)(1730700003)(8676002)(78286006); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR07MB3425; H:[159.107.197.117]; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
Received-SPF: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: 1;AM4PR07MB3425;23:uKXRYJ1tLdKmXcQ5ZoJMJ+vaOV5xxvtT9wZ12xcy2Ti7dsC6833eIhmjUyt9BvYSev+YTEsUtIQRmBVN9BUGSr/XvA7c9WgNpE2QhlG8rvFzbgZ0U9m7dzyMsgQP0T+24XORE05H1IfVElphA4ZZylsWXw85PK+SnvQzQucbfF6ikItWqtUkPB6QlGMxeL2ugkEwXLurtJYmnyJIYFW1KfrCBHUjBm5OCJ2eDqz7WjwV+Ey/AnPIufU5YJpfU9+ZlwaMqOLWbtJYtC56PDOf4OQs2EOzgRTOSbJOLEEnYKicxt2v4adVacLnN/FnjZ1elNde4MzmIq9nfG+tZNDtwHcUexpZj6pIcTEJJZUzyHL8M2C+eOG77UXmRY4eLycvDuBBf1DKngPcH39/q4nfVyq5Rpn7MAiBlhbNwcaIViq0jk5VxMmdHYUzIbnfdQeQaxGsHu/kLMlDHGLB8xGWvLZkQBhj8XHEqV/UqElMoBKmSOXkUYb0a97NPPXqwFz8we8qytHbwmbggFtbTXuCCz8RmggtpnuzqOpe4mzIdBkANIfBRBLbgfsZkt2HkkNbZ6l5nkm+dmrihj4Q/Hb31iEkX3jzD872g7iYXmbbrY85a6RuJ1X5T+c11SOZGKhmgdo3gm0VuQh0ctScdFDa6qkfblZ4yjXt1AC9QT6l/lFZDmO+Q1wuwUKIZDWDke0Cx68KgYR8/0gwZNCwcQo31bNruFqgq/okpdw+OwrnRdYZz5R+UG0WkeU4RjAAD8cOWhHG1tl48Lqi0Lk0oWfxF3Kcz4WEqBmYoAXVz2bRJ7Gk6Ac9lKuiLX0JNZiMzCJ6xFmw5QuYqNWo6e227VzYymaGcw7imwFDhuCKwnkhu9nCiRvu2hwhe/bWNefwdwsSuUTsMaznItlRxx/sjdjShdxGiSnDLDtGCL3duMA3GZqdDe+j3tp0LewImN/H3H57hIL1SkTV3FfYqshaAdCVagn/FwLU4Al8RhF+lMornIauLm0RUJqeVU4D4DfPOKTLSyUJUccLoR0/oXEGJPOW216yjWDJMqZfTr+jJz/sD/SldhiomwMhaJJKVEZOA6iYid5uonqyeyO61Msadgkr7xrCON0WD8BiuJCJ+DFD28y3I23aeumrJR74u3n/M04xuFpmMGNNVD62p0FMD1aToK41clIG2WVBV4Ag8yuKdrNXwfpbqjGALTiO/0/xyEFlHAGzRjV9BAKUVwxDBv748wVxOYJbxRA47RY4Tu3KFTkTBsTPDD8f+eGUd/lISew5GKBTD8TM45QP0dq6Y9fA9R4fu211piD97VYu2ZLDVNuOpwF8QuWJF9DsAq+75EYH4Py4cTBPI7N/WKpbV8m0LwIKJKBgvHe1X0hQ7pgMo3TJiZuEH/Zv94OswgkMsmzhnK45VZGoFMRyAerRl6uwSrsqQ9zLU3SU9/oP3dVUIZ0=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB3425; 6:QclK1lXPlpy+gQULTj3XI3GZv0H5La2MdtZEcbW1/ZcxboX8WZlnJHn1Fq9UtYYRjuGQaFEXbdYPwmJKRaQsxrMSYn++KZYlhwuVDRAykh1wg9qmGlTYPgOk8dZsnwJtaPkysDkIb8sSnDFE7yWc1/+S3gKrE5SjERnq1YziwXYK+T5kQhzd2CZgf3YCgJf7Isxzeq4tfMuOhADYpl59820U+vRi7P3EP7hkwW/WZJGerbuR6DvwQNbgIQuE5Fs73VNVTFieSPT/8gNqbbccH4mnujbxWtMgQjf4vWq8u/Wjv+r4WCAU3E725sNakFoV7GesjVhIlunX9dfOTZjDNA==; 5:UXGhywTwntnPeCgstRcU8nikyvJu4FmE7V9qPRifyBieF2FPNXygE8dBOjHjJMSP6PKHzo6oBEnNxPzHfexfqaP8Enj2RYHfVtYGw5pjB/IISfeCSwRYKPfw1N8U+M1ZtldAMAAWiWp0juU7xytAlg==; 24:xii50pLKT1aoxzSvy7iQHigC8nRUxMZtw6ZYC+oewyWb4EzeX79F0a6+V1FqSahtHyr9MnJqSM5mZFb4BRpyqTrPQI3/FfMOI2lqreUIOtc=; 7:fcrfOezQXgHHiUL+x6ApTiWyr1ThJMCMXw7YuKbQj0F/J7ZG5L5DhuXeoV0DN+vM8h4F6/1qykFjviSWBertNl0PTwm1BRT3v7BYP/BiZY4o1Rkp4hb0whsLrMbkkh7W/Cmcj1hcnbDUpD/DpbsriaNgVXxL79aLLIjB5lXBnmkbvvYx1cRSL+IxhTV4ywukwFo+5NA65fvw+jpxUUjSF0DQmg5UKZ6HVyuanuSrJRQ=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Sep 2017 14:04:19.6759 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB3425
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCIsWRmVeSWpSXmKPExsUyM2K7hG5qz65Ig1dfJS3mX2xkdWD0WLLk J1MAYxSXTUpqTmZZapG+XQJXxtLTLYwF88Qq7j35w9jAeFqwi5GTQ0LARKJ17SXGLkYuDiGB I4wSZy/OZoVwTjBKnHz+DizDItDLLHFsYhMjSAujQJzEzjULoaramCSmtU1mA0mwCRhJTO0/ zwJiCwvISFxrWMMMYosIqEvM3LkerIZXwF5i95pTQDYH0FRViXkHY0DCogIxEi1LPjBClAhK nJz5BGwMs4CFxMz55xkhbHmJ7W/nMEOcrSBxffN1FpAbJASmMErcfPoerEFIQEPi4YW/rBBF shJHz85hgbB9JWa8X8IM0XCZSWLr/x1sEE4Du8T93zBVWhIzjiyDSkxgl+hb2c8EkfCWaH92 mR3CzpY4/GMCK0TRaVaJ17dmQB0lI/Hx10NGiEQ3m0Tz1SNQR6VKbLnRAjV2vbBE89mX7BBO G7vE+pfvGScwqs1C8vosJK/PQvL6AkbmVYyixanFSbnpRkZ6qUWZycXF+Xl6eaklmxiBaeHg lt8GOxhfPnc8xCjAwajEw/u4bFekEGtiWXFl7iFGCQ5mJRHerkqgEG9KYmVValF+fFFpTmrx IUZpDhYlcV7HfRcihATSE0tSs1NTC1KLYLJMHJxSDYySF/rOV2ezvjfYsIrZ3D5L93t+/IvC 8Gn+WzZ8eBY/m/PSKaNNU340861UnHLFedmr9GDvZYvL8mTWJE367nTfwoU5X1kyoFBx9bft 55P+mtdI3Vvcz6Mf/KjpyJemWTGzOZRkprRGJe7/mbI8If/bei4Lk18vvt633H5j5u8ramt2 LX2fIhmvxFKckWioxVxUnAgA0iEzowcDAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/MviKAN-sv-3L34HC2_V1MFm1A60>
Subject: [netmod] Comments on NMDA-04
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Sep 2017 14:04:25 -0000

Hello,

Reading the draft-ietf-netmod-revised-datastores-04 some comments:

General) The system often adds data to the <running> or <intended> 
datastore already not just to <operational>: e.g.

UC1: I have a server configured in running. I need to bind it to an 
ip-address. The ip-address might be the local loopback address, however 
if that is only added to the <operational>, validation will fail 
indicating that the server is bound to a non-existent address. How to 
handle this?

UC2: I have a set of capabilities set by the system e.g. 
supported-reporting-intervals. I need to configure a job that MUST use 
one of these intervals. If the supported-reporting-intervals are only 
added to <operational> I can not validate the selected-interval in my 
configured job.

My proposal is to allow the system to add data to running as well. 
Actually I think that is a more relevant case then adding configuration 
just to <operation>.

CH 4.4.)  "Validation is performed on  the contents of <intended>." This 
to me means that default data is not considered at validation which 
would be a backwards incompatible change. Also if validation does not 
consider system configured data that would allow cases like multiple 
interfaces named lo0. One from <intended> one from system configuration. 
IMHO while it is OK to violate uniqueness because of remnant data, the 
above violation of uniqueness seems a bad idea.

Ch. 4.7) Is it allowed to violate uniqueness of key values? IMHO it 
should not be.

Ch 5.1) IMHO actions and rpcs should be allowed to include other 
datastores in their XPath evaluation. My suggestion is that they need to 
specify it somehow. (Yang extension?)

UC1) I want to define a convinience action that allows me to do a big 
modification in <running> in one step. I wan't to validate what it is 
doing based on the current contents of running. E.g. configure the OAM 
settings for the system including SNMP/Netconf/FTP in one step, but for 
each step I need to check that I am putting the relevant server on an 
existing interface.
If specifying the datastore is an overkill, I would still rather chose 
runing as the accessible datastore. XPath is mostly use for checks. 
Checks are done against configuration.

Appendix B)

"4. How applied     : automatic"    This is definitely not enough to 
understand what happens even as an example. I propose:
Changes are automatically propagated to <operational>

C.1)  During the example the
     <ip>2001:db8::10</ip>
      <prefix-length>32</prefix-length>
is changed to 64 its. Is that intentional? It is not mentioned in the text.

regards Balazs


-- 
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com