Re: [netmod] Common etag, timestamp on all interfaces (draft-lindblad-netconf-transaction-id)
"Jan Lindblad (jlindbla)" <jlindbla@cisco.com> Fri, 25 March 2022 08:45 UTC
Return-Path: <jlindbla@cisco.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 9E4D13A1196
for <netmod@ietfa.amsl.com>; Fri, 25 Mar 2022 01:45:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.605
X-Spam-Level:
X-Spam-Status: No, score=-9.605 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001,
RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001,
T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001,
USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key)
header.d=cisco.com header.b=OzlzE9bZ;
dkim=pass (1024-bit key)
header.d=cisco.onmicrosoft.com header.b=U2zsCtz8
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 aOpOdj78KE6x for <netmod@ietfa.amsl.com>;
Fri, 25 Mar 2022 01:45:46 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79])
(using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id 7E9023A11E4
for <netmod@ietf.org>; Fri, 25 Mar 2022 01:45:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
d=cisco.com; i=@cisco.com; l=11931; q=dns/txt;
s=iport; t=1648197943; x=1649407543;
h=from:to:cc:subject:date:message-id:references:
in-reply-to:mime-version;
bh=JzbO732YDoVdZNR+B6ueEI7Bn2ri3bg22hAfe7+oohU=;
b=OzlzE9bZzgRczFQeWsrvuYU9Txo0DfcObkWmmgJ9QQzlGbZZXlhqcrdA
h0j3ttVEId2mes11NT165uKUn/kgAuObCMJvcUxP3YRUfAXDPi1JOd8JC
BTN91XkydCWV+s1FlDd52D1MOLKgwrHRyO4tZXYtgAAlZvUYSB3OYS+E4 k=;
IronPort-PHdr: =?us-ascii?q?A9a23=3AHGb/FhJMbdwEpXu1I9mcuWEyDhhOgF28FgIW6?=
=?us-ascii?q?59yjbVIf+zj+pn5J0XQ6L1ri0OBRoTU7f9Iyo+0+6DtUGAN+9CN5XYFdpEfW?=
=?us-ascii?q?xoMk85DmQsmDYaMAlH6K/i/aSs8EYxCWVZp8mv9P1JSHZP1ZkbZpTu56jtBc?=
=?us-ascii?q?ig=3D?=
IronPort-Data: =?us-ascii?q?A9a23=3AUDQXTqwdAFgcte7kmm96t+fQxCrEfRIJ4+Muj?=
=?us-ascii?q?C+fZmUNrF6WrkUCyGBJDWqBPa3ea2ejKtAgYNjnoxxT65aHnYJnHlBp+VhgH?=
=?us-ascii?q?ilAwSbn6Xt1DatR0xt/paQvdWo/hyklQoSGfZhcokP0/E/3aOC69yQkjMlke?=
=?us-ascii?q?5KlYAL6EnEpLeNbYH9JZSJLw4bVs6Yw6TSLK1rlVeDa+6UzDGSYNwtcaQr43?=
=?us-ascii?q?U4sRCRH55wesBtA1rA3iGsiUFX2zxH5B7pHTU29wueRf2VaIgK6b76rILCR5?=
=?us-ascii?q?GjV+VImDcmo1++9eUwRSbmUNg+L4pZUc/H92V4Z+WpjieBiaaB0hUR/011lm?=
=?us-ascii?q?/hzzNRLuZa0QC8iP7bHn6IWVBww/yRWZPUfo+Sdeifi7KR/yGWDKRMA2c5GC?=
=?us-ascii?q?kwqOIoU0ud6HW8I8uYXQBgEaBySr/OrxbukTfNvnYIoK8yDFKkWvnhy1nf9A?=
=?us-ascii?q?PApUJ3Ha6jQ5NRDxzA2wMtJGJ72ZMcfdXluYQjOSwJGJkwaDtQ4kfvAu5VVW?=
=?us-ascii?q?1W0s3qPrqYxpmPU1gE0if7mMcHefZqBQsA9o6pRnUqel0yRP/3QHIXGk1JpK?=
=?us-ascii?q?k6Ru9I=3D?=
IronPort-HdrOrdr: =?us-ascii?q?A9a23=3AUiLpQ6ibqf2BGOITIplz8zif2XBQX3F13D?=
=?us-ascii?q?Abv31ZSRFFG/FwyPrBoB1L73DJYWgqNE3IwerwRJVpQRvnhPpICPoqTMiftW?=
=?us-ascii?q?jdySSVxeRZjLcKrAeQYxEWmtQtt5uINpIOdeEYbmIKw/oSgjPIaOrIqePvmM?=
=?us-ascii?q?vD6IeurEuFDzsaEZ2IhD0JbTpzZ3cGPTWucqBJcqZ0iPA3wgaISDAyVICWF3?=
=?us-ascii?q?MFV+/Mq5ngj5T9eyMLABYh9U2nkS6owKSSKWnY4j4uFxd0hZsy+2nMlAL0oo?=
=?us-ascii?q?+5teug9xPa32jPq7xLhdrazMdZDsDksLlUFtyssHfqWG1SYczGgNkHmpDq1L?=
=?us-ascii?q?/sqqiKn/4UBbUw15oWRBDynfKi4Xi47N9k0Q6d9bbRuwqTnSW+fkNjNyKE7r?=
=?us-ascii?q?gpKCcwLCEbzYpBOetwrhGknosSAhXakCvn4d/UExlsi0qvuHIn1fUelnpFTO?=
=?us-ascii?q?IlGfVsRRx2xjIkLH4sJlOz1GkcKpgkMCgc3ocgTXqKK3TC+mV/yt2lWXo+Wh?=
=?us-ascii?q?+AX0gZo8SQlzxbhmpwwUcUzNEW2i5ozuNwd7BUo+Dfdqh4nrBHScEbKap7Ge?=
=?us-ascii?q?caWMOyTmjAWwjFPm6eKUnuUKsHJ3XOoZjq56hd3pDmRLUYiJ8p3JjRWlJRsm?=
=?us-ascii?q?A/P0roFM2VxZVOtgvARW2sNA6dg/22J6IJzIEUaICbRBFrEmpe4fdIi89vdv?=
=?us-ascii?q?HmZw=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DEFQCKgD1i/5hdJa1aHAECPQEEBAE?=
=?us-ascii?q?EAQcBgXACgVBWB4FRN0SEVINKA4U5hRCDAoEWlQyFFoEugSUDVAsBAQENAQE?=
=?us-ascii?q?SMQQBAYUHAheENQIlNAkOAQIEAQEBEgEBBQEBAQIBBwSBCROFaA2GQwIBAxI?=
=?us-ascii?q?RHQEBNwEPAgEIMBICAgIwJQIEAQ0ngmKCD1cDLgGiMwGBOgKBDokReoExgQG?=
=?us-ascii?q?CCAEBBgQEhQsYgjcJgTwBgxCEJQEBhxInHIFJRIEVJxyCMAcwPoQtF1CCSze?=
=?us-ascii?q?CLpduYmYULzCCDBwCBJIHhAKJY0CDRIl6km0Kg0mfcwUuqECWXCChL2mEIgI?=
=?us-ascii?q?EAgQFAg4BAQaBYTyBWXAVZQGCPj4TGQ+OV4M7il51OAIGAQoBAQMJjz6CIgE?=
=?us-ascii?q?B?=
X-IronPort-AV: E=Sophos;i="5.90,209,1643673600";
d="scan'208,217";a="1013323755"
Received: from rcdn-core-1.cisco.com ([173.37.93.152])
by rcdn-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA;
25 Mar 2022 08:45:26 +0000
Received: from mail.cisco.com (xfe-rcd-005.cisco.com [173.37.227.253])
by rcdn-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id 22P8jQ9J003131
(version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK);
Fri, 25 Mar 2022 08:45:26 GMT
Received: from xfe-rcd-004.cisco.com (173.37.227.252) by xfe-rcd-005.cisco.com
(173.37.227.253) with Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Fri, 25 Mar
2022 03:45:26 -0500
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (72.163.14.9) by
xfe-rcd-004.cisco.com (173.37.227.252) with Microsoft SMTP Server
(version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14
via Frontend Transport; Fri, 25 Mar 2022 03:45:26 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=AQnNnC6FCIoOyWSTCXV0ZLRAhTrsi1mOLJRJAxgCMH66/7z3FMWnWluTrFPaMx7kVBzIHATiyf1NbNh29bRnPXPy45AG4522l4XE1at19F38hqavXA9IjrJL08ELwVjs4IbSb452IG688thEA7H+lR/BGnj+L5+4R27qtaoTAET2qWHmMN/NqIc5o54xJmoQnO+xdOy+mYeuAl0BrsTl0Bcug403IQSADvOZAezKLlze+ii7rbL3FBsoOlgw1/ZjVoKsDfiDV+9d59vPfSEm60PzWNP9hWJvsokDr4qxnUawF8eognEZHu+y/RIQgkQaP4x5gXBhtfXq/FQheUM4pg==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=JzbO732YDoVdZNR+B6ueEI7Bn2ri3bg22hAfe7+oohU=;
b=Bb56efKAYemJtTP5X+dFKf9QTKme0GQtxFp4nXF4fdv3fOx7AqSEqXPAo+miMFpFbcS+bv4cvH2C1Fu3yrYlOwHCYgyZGEKsaksy4GnZeN7v81VdcGNDBqlL9pE6+SvGiaJskTpVlx3GOKLubfjv0m7Tp1tVX4J4eml6B2H5UDc6Y0JHUGhk+XZMlBaek+U7L90cboIu3UpqmRNJTgbSd65L2IvxVjq9daSRQYT97Y6Kb/MsbbzHGdw2BcWyLQLphrVms8Y60lBffK/C3WhTGdid6B78BukaixqGd+R00r2VR68+Z+l67Ocu5WDT+r0Mk/fA7I0gAvlmWrLbXxIQzw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com;
dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;
s=selector2-cisco-onmicrosoft-com;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=JzbO732YDoVdZNR+B6ueEI7Bn2ri3bg22hAfe7+oohU=;
b=U2zsCtz8knQvmUolYw5Ks7PJCTgTunFzj5JvfMH1FR2xLaUBx+JbcVud2EUXU7FrbAHKM1hcaN+dLCnEacYBjkg8FeJLzjIInWFqtnJWSaLkxRX4GRYsvf1xcC8+NX728Fda04Gx9qvMJxUCKzjGhDWQIWkjkVTmjYG+nz+V+LQ=
Received: from DM6PR11MB2841.namprd11.prod.outlook.com (2603:10b6:5:c8::32) by
MN2PR11MB3839.namprd11.prod.outlook.com (2603:10b6:208:fa::18) with
Microsoft
SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
15.20.5102.18; Fri, 25 Mar 2022 08:45:24 +0000
Received: from DM6PR11MB2841.namprd11.prod.outlook.com
([fe80::192a:245f:ebf2:1361]) by DM6PR11MB2841.namprd11.prod.outlook.com
([fe80::192a:245f:ebf2:1361%3]) with mapi id 15.20.5102.016; Fri, 25 Mar 2022
08:45:24 +0000
From: "Jan Lindblad (jlindbla)" <jlindbla@cisco.com>
To: Kent Watsen <kent+ietf@watsen.net>, Balazs Lengyel
<Balazs.Lengyel@ericsson.com>
CC: Andy Bierman <andy@yumaworks.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] Common etag, timestamp on all interfaces
(draft-lindblad-netconf-transaction-id)
Thread-Index: AQHYQCSrifZbzmiEjEalqyJYR3p4rg==
Date: Fri, 25 Mar 2022 08:45:24 +0000
Message-ID: <416FF15D-53E3-4E2F-ABDD-F3E25368E027@cisco.com>
References: <VI1PR0701MB2351D399AB78445A66E16DD1F0189@VI1PR0701MB2351.eurprd07.prod.outlook.com>
<0100017fb906d433-172359f0-01a8-4a82-8e25-8079bdafef76-000000@email.amazonses.com>
<VI1PR0701MB2351A58EB0EC5973DAD7454EF0189@VI1PR0701MB2351.eurprd07.prod.outlook.com>
<CABCOCHSBHUy4gdQ9vnxMEKGkB4azv5Hjw0shiorVV2-WW_Unrw@mail.gmail.com>
<F9E14193-2EC9-41AE-8788-1EA115CC2F20@tail-f.com>
<VI1PR0701MB23519A8D0F38BEB559EEB1B5F0199@VI1PR0701MB2351.eurprd07.prod.outlook.com>
<CABCOCHQk8kg+jr-NBydqJpZN068=oDq7j5EurstNN2LJSv8wCw@mail.gmail.com>
<0100017fbe472ae5-7153357c-10cc-4055-92c7-e06e03681e92-000000@email.amazonses.com>
In-Reply-To: <0100017fbe472ae5-7153357c-10cc-4055-92c7-e06e03681e92-000000@email.amazonses.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3696.80.82.1.1)
authentication-results: dkim=none (message not signed)
header.d=none;dmarc=none action=none header.from=cisco.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 98abf34a-9a75-4a96-168a-08da0e3bcdd0
x-ms-traffictypediagnostic: MN2PR11MB3839:EE_
x-microsoft-antispam-prvs: <MN2PR11MB3839844C10614B292EE9075ECA1A9@MN2PR11MB3839.namprd11.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: hD1/juylp5X6PzhwcW36BIh2hbnFoJJ7CkjXiQYF+3fuLy5J9vp4U/xKGKhP4312jbLkArc/s6LWHtaXW5NhUnf6/NfM0AEaeYdI6mUQyPU/WgflxnKD+q3fXAirBK0f6PprPXiwepapgshaqViuIxqyh4IZAznnM+bpmzqytjGaaYE4JsDEGojpeQmw8hOebMvsp/sHMbUyWny0I2ylEeAl8IWGdexzpMj5s7bc3aM3UfJ2g7dFZDVuMabkm8mKEJBBBn/EmaZb/RikfBmxQbwOmnR6G82vDldKj04vSDfoHy6IBznfdo3gB1qLAaK7iCt0Zdb1kiHrAgaiUuq1h49e3AIIJH+f9O8ao1VCVJDKgf8xPk6iclLtztYnFeQzyzugtxkHN+A2ecTvNCmp6f2oG5+hO3iTqTId0N7QLR9fDTZrRHhie5ilqjFS6/TzA7pqKZpAPxYIrEg21RuQWKIPluATXCVH7euw4SN527IUDl9VeLnBjNHOBKR2NxocdxW5a/A6wVxkPAcbqPxTyp+mJ9fv0Nj9929auYg5J/SZR75fp3m1FMtPSxX+azfmAmb83OFhaaJoXJiLLl4dLn4DWs10sGaueMBU51j/QlR6QutFvfzzSHze0lWPpN80q38tqAFdSniQX4JuYfdapBEA+AGMzIc6Vg66AZ5lm0M1FKN6nLAtplz4UHgi8Xujk7wGa19NmFrJAjT4u64y23FuQckEFjsf7a4ThEKQAS1qWAuqN6fA0pY0b96A8dew
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM;
H:DM6PR11MB2841.namprd11.prod.outlook.com; PTR:; CAT:NONE;
SFS:(13230001)(366004)(54906003)(83380400001)(86362001)(316002)(36756003)(8936002)(33656002)(122000001)(508600001)(2616005)(71200400001)(38100700002)(66556008)(6506007)(38070700005)(76116006)(26005)(66946007)(6512007)(91956017)(5660300002)(2906002)(110136005)(64756008)(66446008)(8676002)(4326008)(66476007)(186003)(6486002)(45980500001);
DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UGlVelcwdWRwdTNpb0cyN0dDWlZWMjdUbXRmMjdZYTgxMSt4eTg5L05tOGwr?=
=?utf-8?B?dWVjc0JKQ3NQRFhDaHY5OVN5SjFwZ3lKZHdGa0VtbC90R0RHOEZyVkxhL21Q?=
=?utf-8?B?amI1VXp6eWVjYURDZzJ4V2lsTjNPQ25tUGVidUFOK3NBVzRiMkF3Z1FzdVlN?=
=?utf-8?B?cVNuVzd5L1V5ajFtTkoza1IvZG1DWkRycjFDNnVLRUNRb2pDNmw4VzB0Tm9T?=
=?utf-8?B?NDQreFpTWGFsUFZ0alZ2QWZkbnlPVVo0b1pUL2dpTHB5S01HcnYvc0ZLREFv?=
=?utf-8?B?T2M1NjRGb1E4NUFSTUExSCszT2VhYURkeDRTS21NZFVlay9ST2tJQ1JJbnpO?=
=?utf-8?B?THJaK2FHRUdrNVNHZ3IzMFlTaERNSEQ0a2pvVGoyc24rOFAzRW9sNkgwR0Q0?=
=?utf-8?B?eHdRSzhqNzdreWM4WGlCQ3JXSVc0N3YyYmtQd1czYkkwYk5xRE9aT2ZsU0xz?=
=?utf-8?B?RkZuM2Y1ZVJiQ3ZQNUk3RW5iRXBTZWdzeUJZUWZ6R2I1ZmtjaFFoMWJsbUc5?=
=?utf-8?B?dDJCcUYxQ2tJN012L0wyckNjQTlKdjliTUdvd0ZEWUZYQ09TR00wWXBKTVNo?=
=?utf-8?B?Ky9SMVhSMmVYU2NVUDV4MGpvL0NIeXdmanU3enJnTHV5UW1FNWFTaDAzNWZ5?=
=?utf-8?B?endteEx5SHR4T2QveDhpUit0Y2QrbzJKTXFmYytMU2tDZFZYMWFUNklYeU8z?=
=?utf-8?B?b1ZiMkFlUFNEVzZmUm84MkNUd1BPYk02UmVvUWxpOVNsdks5WjJDb001dm5L?=
=?utf-8?B?anNSbDdGeUNuN0xOd3ZTNDQ4aUQ3bnYwZkhnME9xSnRKOVo1TG5mNm0rNFBw?=
=?utf-8?B?c3RMUFhVRjBLbTNwV3N4UFhjZDQxUXVBZTlJMTNEbGpTTWVYMi8vZDNFK0d0?=
=?utf-8?B?aENYSUlJY3o4dVlCWGFKOVB0UUM0czd1ZUhQVTAvaXlCeGMxWm9idDRzZWxE?=
=?utf-8?B?cWJPdVNaTmpWSnJlbW9LYU5jYndqeTFVRkVQY1AwTW1uWDNWcTRSNTBMUE5n?=
=?utf-8?B?MnZWKzdwMkVNRlNSM3c3NGxvZWZwRUk2Yk5VVEdsR2txdGJDOWNPc2RDc1Qx?=
=?utf-8?B?M0h1dDR3bVlZTVdVKzZZTWlkQ3FIcWxkRGRnTVN3UkN6RCtoOTZrMVFkYTVM?=
=?utf-8?B?N01oblR0TmZxVEU0VnJvdncreWdLRTNJV1RuNFB1SmwwaEZUbXNFRXZCLzJN?=
=?utf-8?B?djhoTkRTOHNZZ0JiSGF4UmhWYWt4SkpUZHIrcEdmWlZLUEFlUlFGbmhzYVVU?=
=?utf-8?B?ZFI2OHo1RUpsb1hlREIyMDVYd3haWk8ySGgzSittdkp3VXJUM3VBcWZNYmtz?=
=?utf-8?B?bU5ZZXBhSHZWYlJBVDExTDRndVpEKzRJa2c5eTkwWmk2MDhlUHRKMHRsZmVl?=
=?utf-8?B?SjJmbmg3a3kwbDlBRW9jK0hDUU1zTndhUlRJem5Ddm9EOWEyVFR2NnUwVVJO?=
=?utf-8?B?enRPMU5Nam1rT2wreVlMaFhvM2tFUHowZGYwWi9RaFdPNDZ5M0JxT0Jydjlu?=
=?utf-8?B?QmUwT3Q5ekRrOEs2bEdiS0o4RVNmb0pwQXFEelNTQkwwK2xVWmd1MUhlQW9W?=
=?utf-8?B?bUJueTlQbmg4NkNrelhDOUN1YzZYYzdORS9TREJXdXFHV0ZxK1ZwVGQ1VzZV?=
=?utf-8?B?VTJ4SlJraUtPZC95NlFEcmFQcU9sY3RoczNLZWgxN3dOYXBKMzBkRE1yNS9J?=
=?utf-8?B?ck1KK3NHYm96N0JTWk00MG12eUs3a0dBTmswdnF0cVRSVEdHeHp4c3NuSUho?=
=?utf-8?B?ejVvMDJyWlBpTjVrWkFxbFZDRE9KelhucnlOdzRPNEU1bUcvcjBzdDBqeDVD?=
=?utf-8?B?VnVPdHRDTFhsdmozTGNLNjBkNDR4WGhvdWxZcXFnUElVNi9ZRUlMdDB4OG43?=
=?utf-8?B?SEQ5Znh3ZnJpZ2pXZGpiZ0JkM2pxUUhNNkw4b0tZNGhCa0c1OXJ3YWN1UzZt?=
=?utf-8?B?eFVJSEhMTFQ1Vi9GSmpjRHRtM3hQclZCN0M1eHF4b0RxWTRRRmIxa3RYZzVs?=
=?utf-8?B?RU9ud29yRFV0aHVOVmwrQ1ZsNmtPdnRsRlZDTEIzZHo0Tzd5Tm1mc2craHNK?=
=?utf-8?B?YjROcDdqbEc4VGNNM3VpZ0NtSEJyaGhhUTVzQk5Qb1g1c2FkN1RKYk5NWEw4?=
=?utf-8?B?amMvY3h1bzRGM0dVSnBiRzBMS290Z0FrZElSMDFqaUpjSEI4N2wyQzQvWThT?=
=?utf-8?B?K2pzalJ6YllkME5YTUI2UjBNYVpKRmF0djVkWFJ0WGhFYy9uOW1HVzBIRlB1?=
=?utf-8?B?bGxrYWJHK0k1VXJXRXBOOE85eWlmN2FiV0RVdkg5RXV2OVJPVDVMOEliUjRh?=
=?utf-8?B?R1luSVAvU0VKRlV5aHFtNTlQZW9iaGFDa29zQVh0U2FQSGY1K1VKVCtQaDVY?=
=?utf-8?Q?6EibZiAxQfcsqZU4=3D?=
Content-Type: multipart/alternative;
boundary="_000_416FF15D53E34E2FABDDF3E25368E027ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB2841.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 98abf34a-9a75-4a96-168a-08da0e3bcdd0
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Mar 2022 08:45:24.4234 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: X11ZczxqynLaayzYP04TrE/YASU3tLCu2K5dh1Z0MENmgr1/eJgGuoKJ0HpyxYQl3puQ0N6B2ERDCt9IfVzThQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3839
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.227.253, xfe-rcd-005.cisco.com
X-Outbound-Node: rcdn-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/W_S61ZpgzeS_NcKA9JqvJmIzBmM>
Subject: Re: [netmod] Common etag,
timestamp on all interfaces (draft-lindblad-netconf-transaction-id)
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: Fri, 25 Mar 2022 08:45:52 -0000
Kent, Balazs,
I don’t see a specific need for timestamps, so I can accept your arguments against it. Just add a sentence about it somewhere into the draft. It can be an appendix.
OK with me.
A timestamp could be added in the future if it is really important enough.
LastModified is drop-dead simple to do and achieves equivalency, no more justification is needed.
The same rules apply:
- ETag is a MUST, LastModified is a MAY
- root-node is a MUST, inner-nodes is a MAY
I'm perfectly fine with this. Since we are in agreement maybe I should just stop here.
Since I noted that I haven't done a good job at explaining how the ETag mechanism works, let me take the example below and explain how this situation is avoided using ETags.
I also realized that servers supporting Last-Modified in deeper levels than just the root can do the same thing as I explain for ETags below.
f this isn't obvious, here's an example:
1. Client A sends an edit to the server If-Unmodified-Since t0. Successful. Receives a Last-Modified timestamp t1.
2. Client B sends a an edit to the server. Last-Modified timestamp on server is now t2.
3. Client A sends an edit to the server without If-Unmodified-Since. It just sets one tiny little leaf off in one corner. Successful. Received a Last-Modified timestamp t3.
4. Client A sends an edit to the server If-Unmodified-Since t3. Successful, but clobbers Client B's edit, leading to a misconfiguration, which opens a security hole.
This is because the If-Unmodified-Since uses less than or equal in its test. The ETag mechanism is not susceptible to this issue, as it uses an equality test.
I don't think this example is valid. Skipping past the obvious programming error, the equivalency you're trying to make applies to Etags too.
1. Client A sends an edit to the server If-Match e0. Successful. Receives a ETag e1.
2. Client B sends a an edit to the server. ETag on server is now e2.
3. Client A sends an edit to the server without If-Match. It just sets one tiny little leaf off in one corner. Successful. Received a ETag e3.
4. Client A sends an edit to the server If-Match e3. Successful, but clobbers Client B's edit, leading to a misconfiguration, which opens a security hole.
Here's the same example again in some greater detail.
1. Client A edits server:/{eQ}ifs/{eR}interface[name="1/1/1"]{eZ}/... where {eX} means that the client asks the server to confirm the ETag value X sits at the path to the left before committing. Success. Server returns new ETag eB on / (the root), /ifs and interface 1/1/1.
2. Client B edits server:/acls[name="intf 1/1/1"]/... and server sets ETag eF on / and /acl intf 1/1/1.
3. Client A edits server:/users/user[name="joe"]/password without any ETag check. Server sets eY on / and /users.
4. Client A edits server:/{eY}acls[name="intf 1/1/1"]{eB}/... . Check eB fails (server has eF), edit aborted.
Best Regards,
/Jan
- [netmod] Common etag, timestamp on all interfaces… Balázs Lengyel
- Re: [netmod] Common etag, timestamp on all interf… Kent Watsen
- Re: [netmod] Common etag, timestamp on all interf… Balázs Lengyel
- Re: [netmod] Common etag, timestamp on all interf… Andy Bierman
- Re: [netmod] Common etag, timestamp on all interf… Jan Lindblad
- Re: [netmod] Common etag, timestamp on all interf… Balázs Lengyel
- Re: [netmod] Common etag, timestamp on all interf… Andy Bierman
- Re: [netmod] Common etag, timestamp on all interf… Kent Watsen
- Re: [netmod] Common etag, timestamp on all interf… Kent Watsen
- Re: [netmod] Common etag, timestamp on all interf… Jan Lindblad (jlindbla)
- Re: [netmod] Common etag, timestamp on all interf… Kent Watsen