Re: [netmod] Last Call: <draft-ietf-netmod-nmda-diff-09.txt> (Comparison of NMDA datastores) to Proposed Standard

"Cumming, James (Nokia - US)" <james.cumming@nokia.com> Thu, 24 June 2021 19:13 UTC

Return-Path: <james.cumming@nokia.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 683F83A27F7; Thu, 24 Jun 2021 12:13:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.198, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.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 uq-zLzdY4chj; Thu, 24 Jun 2021 12:13:15 -0700 (PDT)
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2116.outbound.protection.outlook.com [40.107.243.116]) (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 CC7E53A27F5; Thu, 24 Jun 2021 12:13:14 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OkZj4KAC9+UUVb5Y30qTAUqf/ukTbbCGg/KdRw1LjPzl7vaW8WiSJTbGDsPvPVlEZmK+XTRdAoDskXLCJ2HMfKmaPMNUBJneuRJqHnjeENbeTr6TH+dENpw2gJu+YurkB+RcBRd8hpRs0DP1vBE/OhSRnMh886YBF2bzm6ykVANJplv+P1p+QYlxfYurqd8m7Z2ICjOFyM8O0mG32L+D6anP6B2PPOfKQ0VMT3DcApYpcIJjt9G87+EADPX1GnUKKYOsgD0rN92HGQeLbprb+wt2IWOeBmiuycDT+Q5cWWV4QI4Va675FHLR9nD7CfMn2iwMC7i+HgfdyPa7i8u1JA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=31DggCn6ETyCYEPgdecxBvieAVwKUUKe2c2xwxyTajA=; b=DimHHQLwb50U2WW+YDLzIt3EvIrjk3TFWt3hzvYsYu0HJKszZKQKyfPn/XUhGaTYa9XAxGiR6sY6SS2W9YsaziI6yPQ0wNi8TEE1/tIukT1KL3KB8G0vxsa7PSSmyk51fMO3NGJF1V0z9k6nsA0pLgfkyK71czLBjRPt7V5nDf9rkeUi0TI2A4zJiEwpBqjr9vjbeNcvSYBCws6D9Dgmvyr2PIfiP1kCumdfjz8np3jg0TDp4VIzxxQko8Jtb/KNZh8Bo+hopi0uZkELhsjwjlLNBGXN2/0r2D5IzM4BAC7YcJGqS1CNZc4kZDfjSQiFmAHnveYa2dC1g7U/sSLZNA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=31DggCn6ETyCYEPgdecxBvieAVwKUUKe2c2xwxyTajA=; b=Qwin73jaSX0hCWArRYlrU907lUhe9csVUcNL9VPILGlkMlZT7eMyoDkVkms8vUqeZhtHTE2V0rQ5GQury9NeURaQKEkJ4HEWtIyUtkTD/3ALpFbmZr6/jmIeQF0hOSMVFji7JZTr+WGtwx9xHbh3Eq4IuNwe/ZJkrbysyESz5E8=
Received: from SA2PR08MB6524.namprd08.prod.outlook.com (2603:10b6:806:117::10) by SN2PR0801MB2174.namprd08.prod.outlook.com (2603:10b6:804:11::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4264.20; Thu, 24 Jun 2021 19:13:12 +0000
Received: from SA2PR08MB6524.namprd08.prod.outlook.com ([fe80::70b4:9e01:8385:1400]) by SA2PR08MB6524.namprd08.prod.outlook.com ([fe80::70b4:9e01:8385:1400%7]) with mapi id 15.20.4264.020; Thu, 24 Jun 2021 19:13:12 +0000
From: "Cumming, James (Nokia - US)" <james.cumming@nokia.com>
To: "andy@yumaworks.com" <andy@yumaworks.com>, "last-call@ietf.org" <last-call@ietf.org>
CC: "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "joelja@gmail.com" <joelja@gmail.com>, "netmod@ietf.org" <netmod@ietf.org>, "draft-ietf-netmod-nmda-diff@ietf.org" <draft-ietf-netmod-nmda-diff@ietf.org>
Thread-Topic: [netmod] Last Call: <draft-ietf-netmod-nmda-diff-09.txt> (Comparison of NMDA datastores) to Proposed Standard
Thread-Index: AQHXaSygDwHnUle4b0ikjU+qLddlHw==
Date: Thu, 24 Jun 2021 19:13:12 +0000
Message-ID: <SA2PR08MB6524B8A1B37E997C395C2914FF079@SA2PR08MB6524.namprd08.prod.outlook.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: yumaworks.com; dkim=none (message not signed) header.d=none;yumaworks.com; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [135.245.20.28]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 9e8ad39e-8009-489b-f5bb-08d937441c98
x-ms-traffictypediagnostic: SN2PR0801MB2174:
x-microsoft-antispam-prvs: <SN2PR0801MB21742ECD2519324CA240FCEEFF079@SN2PR0801MB2174.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: GO4/DJ1Qa7hunFGAY8ef+sM7ogCxfauMjrYknJ3KXeZQw3jJiQND8fiDaFkORNHnQPebRzAzjjO2ok6gkKCztQkqTdvxr3FDfDky6mjfhdSlGTbx6NGKFBUgIuWVE+Ucy1EsjI3AMcp1rzdw2fEQBeKnh0LCb0tVZ1rewXNHRkDWLXADzgEcSAUu4rViazQh1P4XMdysHa+92ns1hL60aMLnAyQ6lBhbuzwlT2qS+TmLdgEdwvNiGI4f0th8ywQUpFKw/PDusKo6E5Q1Jll5CgGiGUk1oWX4OylA7FKz820o5H1SQMpTxL/o4vi8qPRl+CD2l9F/94ngF8MEVJzVLLK5Ke/RCxP4C1dxv8dWoo4lX3z3xdZIOYsyVYzz/by6VRd3+k0qKi9GO+XIsXiUr+6Xq8T7KcZ++977Jqc39znv7MgMLKyRmSYEDn3vS+JjyR0i7cmrOAjOHkMsql4zke85pXqfCEDXRjTgRC7j5FLwWZoWldDkHZX5nyyDXtS/teaJkx8rQyLr8iy+KELY/gv2+IdXl/ki/ViEpqM2Z1mY8hYax8L+0l3KbmrhFrdNBpJq++FhQ2zZvPd8MXqI1SSQjTiiq37qbMINyJHUVq3WQDd8fNgerhDXIrOpHTYYLtlWuzK+crDzuApyNdS9q+zTPHv+VdaoF0N6FPOEHZ4yKQnKn7uwJxyEqob370hZHUybs8V+7gklJxtuNCo8FZvFKY+InV3mPHSQSF+VMbVZJpimUmNnQD94nSC61wGF
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA2PR08MB6524.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(136003)(366004)(346002)(376002)(39860400002)(9686003)(66446008)(9326002)(76116006)(91956017)(5660300002)(66556008)(6506007)(64756008)(53546011)(66946007)(186003)(52536014)(966005)(26005)(66476007)(4326008)(110136005)(2906002)(54906003)(86362001)(478600001)(71200400001)(7696005)(122000001)(316002)(38100700002)(33656002)(83380400001)(166002)(8936002)(8676002)(55016002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: KlEaQBuJGlvcuVpCVAAP61RTYFbphfh0/LnPGa36I8wwLOliBUMDB9Vluy+G1XKY3lW3UnSYDgtHBybO72EwTqVha++YwqLB0PFAJm3+BWAmsmXIrMjpf68PU5pcAscBlRtkvWEUJhQzEDgjtmT6dOfNsOZoe6ePvoTEoOXLM6gkB9P5HA+DTi1MdD1Vk9agdOhqhgXa4YrFxXoiyMLc4R3Fij3Kf0rzRIOV8OadFSt8GKDIftePaoWevu5pjozNheYejjH6uYkrYEpggiwjZkvmhS92VfGoAP5ln7tRpe+yYkdC7eiHtv7OwUgOSaXceiPhHNIbBFqOYSTq1vZMlIpCfYUnfCr0MeX9fIPj+B6zvqGgJd6Uyzj04xNn0CmMm4901gX7HoiHSVrJroS4Xen+qJc2E3uuvQXrj6DsjOIjGOpoHQGZmWc5HY6Ty4Z9Ir+qy7qYiolwv9nN4sJnJLd6lukKI4IRSZPYRhtqcSQVnAuZWy7xrhLjBcZe6GuYjluErRG6ZlA5urPI12WVkuan7Jc5tbkPlSPb+6HaflQHka526z0DI1CGFLXbG3zgHPbDC+HFC20zz3G8H/nporUZHj2wLjOKj9hetrAB1s/41G9NP+NTFJNuUIBJZbEfLqtvjqB/inrJdaQGcdmHBGYnIgQsbe8NfFIiYoXogceIpzvkjrJbk2T1gGs66GXwEVt75YsoX2j4muAOv+5qj6CVFBXg2lv05R9Pz5rJ1KX5rD2t6GSgyxurqpGWjidPxZ7nQIgfVNBYAjLZmyhDhtV4RMg8BE2MYvvNRcoKghaJO8LzIR98NFTD6ZUJvisnm46yhEktLSS28KRZwYdO7e3BnIyrNVkPWsNInRUB8xuD9YoSpvOaydb776ogts4nUmPYuaXlzNgK8fdp7Lz4/sTgxG++n45H+LB1/1/kfh+NAHLCE107FyNdj1EIdYWbUV6AxV3/d4ZFksav1WRliLixqLF3GdDm4tGS+OsfFhJk+5hwMscPoEzMUdwEanj2pMZs6SsquFIvOYFI/4a3wLbBpJqNgN13szeLz5AJvr8sTS9zGlC+B1p56LqdHMJ2OnnRW4gTFrn6BbLuuAQeSGb737skNxjzSUcbUSXWd5KOSdTUXg+JZAAblCVplrnZ01/z3OPD2szDAcPE1EZ8OHxjCOHNli/m3AbogtnBhtAV8O8yzItQ4gq6265hkMW5xT9nYeetybD6sjcWuOgnh4I2Gv4gYsowGwhdQYBw8uHT+TvI5AWrWq3FGFogs2RmxC+QVC/DB/sTU90coHSTc2992kiYTF/QEr76g2O6PYEV/jiftIYk+Wsa1RWqrmAbgww6XI5PHZDMzVQF9AdEyA==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_SA2PR08MB6524B8A1B37E997C395C2914FF079SA2PR08MB6524namp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SA2PR08MB6524.namprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9e8ad39e-8009-489b-f5bb-08d937441c98
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jun 2021 19:13:12.5332 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: LFwUb9cqRSC6+0Fncr2FWIVlDNQC2RW8tonmKLxCSmVFeOgguXD/HOLIq0445D5NJjL+JwupIK/1Vz1C4T2kzQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR0801MB2174
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/h_Mor7nCSt9zbnDDOZa0R0YBUP0>
Subject: Re: [netmod] Last Call: <draft-ietf-netmod-nmda-diff-09.txt> (Comparison of NMDA datastores) to Proposed Standard
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
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, 24 Jun 2021 19:13:21 -0000

Hi,

I have the same feedback as Andy on this one.

Thanks

James


From: netmod <netmod-bounces@ietf.org> on behalf of Andy Bierman <andy@yumaworks.com>
Date: Friday, June 18, 2021 at 16:48
To: Last Call <last-call@ietf.org>
Cc: NetMod WG Chairs <netmod-chairs@ietf.org>, Joel Jaeggli <joelja@gmail.com>, NetMod WG <netmod@ietf.org>, draft-ietf-netmod-nmda-diff@ietf.org <draft-ietf-netmod-nmda-diff@ietf.org>
Subject: Re: [netmod] Last Call: <draft-ietf-netmod-nmda-diff-09.txt> (Comparison of NMDA datastores) to Proposed Standard
Hi,

I tried to get a couple companies interested in this draft but it did not really work for them.
There is low demand for an NMDA diff but high demand for a more general "YANG data compare" operation.

The main issues raised were:

1) can only compare 2 datastores
    Want to compare a datastore to a backup (or more generally a URI, ala copy-config)

2) The output is only YANG Patch
    Want a "config" container that can be used with the "edit-config" operation.
    NETCONF clients cannot use the YANG patch format to edit a datastore with the differences

3) Not interested in the complex filtering and "origin" attributes
    Not applicable to the use-case.

The main use-case:

  1) make a backup of a server (or already have a common baseline shared across servers)
  2) make config changes to the server and test them out
  3) get a diff that can be used as a "patch" to the backup
  4) apply the patch to different servers (that are running a compatible config as the backup or baseline)

I realize there are no standard "backup" and "restore" operations so I am not suggesting
that the draft be redone to support this use-case.


Andy


On Fri, Jun 18, 2021 at 6:36 AM The IESG <iesg-secretary@ietf.org<mailto:iesg-secretary@ietf.org>> wrote:

The IESG has received a request from the Network Modeling WG (netmod) to
consider the following document: - 'Comparison of NMDA datastores'
  <draft-ietf-netmod-nmda-diff-09.txt> as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
last-call@ietf.org<mailto:last-call@ietf.org> mailing lists by 2021-07-02. Exceptionally, comments may
be sent to iesg@ietf.org<mailto:iesg@ietf.org> instead. In either case, please retain the beginning
of the Subject line to allow automated sorting.

Abstract


   This document defines an RPC operation to compare management
   datastores that comply with the NMDA architecture.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-netmod-nmda-diff/


The following IPR Declarations may be related to this I-D:

   https://datatracker.ietf.org/ipr/3084/