[netconf] draft-ietf-netconf-transaction-id-05

Reshad Rahman <reshad@yahoo.com> Fri, 19 July 2024 20:02 UTC

Return-Path: <reshad@yahoo.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 20602C14F6BA for <netconf@ietfa.amsl.com>; Fri, 19 Jul 2024 13:02:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-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, URIBL_DBL_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yahoo.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 2LKKwXXwxAXa for <netconf@ietfa.amsl.com>; Fri, 19 Jul 2024 13:02:12 -0700 (PDT)
Received: from sonic317-26.consmr.mail.bf2.yahoo.com (sonic317-26.consmr.mail.bf2.yahoo.com [74.6.129.81]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7BFA6C14CE53 for <netconf@ietf.org>; Fri, 19 Jul 2024 13:02:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721419322; bh=blCMhRklqG49GfP8Jl2lYixhoCCyC+d/Y+Gm2Ar1zts=; h=Date:From:Reply-To:To:Subject:References:From:Subject:Reply-To; b=unAAu1n8H0VYoEzI4fgnX1Eej45P6jjvUO+j5HpAh+rzm1c/tw8IXXl5xP9utGXQFXm2AnqhpTtJu/JDuK8E+eIc/jRcbIdzVTftU02EiVSWxLDaRkPIc7HMcSZfVkDqwknX2AAy1ImOPsuFPe+G9P0Vgpp3hkmJR4eW6GHYi3eOqTVzciBo8jG0RnaZ+aLaEnNJVb20WBCLL9UiJZP9cth/f9JmPi8uDU78JZkBx9WxDmkoo2K3xgBl5iXxEKnI/WPe06aLcANlPKJuhaaRb+cWwYVKy59NITJWg2bawg98+1McpSnvCnNvZNK+9vUA/mbsBxvhoRvhCXO80N2dcw==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721419322; bh=W1gIHJGCiEmo0aMbDtmi9QJgxvJ7+pNp6HX8QF74h8P=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=cuVtgXW2kjt+FrUV+DbRReDgKz3uxDfLhjOFBaeMpwoTStWzTX4K0rMf8eROvqKS4IVgQG8egBijRRlYL6sQm2sYIz7YLE9snoz1sZswI2LnHsbVhioGUExC5bUGwSXB/9dwOB2fUY4/AqZA9nYQmtNIBB2wwqy0WFh1xwryM+RFf9EobZe2TGHiZkyIh5vpwHe6h+Nt7KOh9D9aGbhRjzhAHVy/pP9a2tPwDQu0d4iO531tgnsW3u36n0OtofDh+A//xr2P2vB5DWEOCAHiRKUCVRMZ/sNRf+4xYqVi0lAmuf0U9LnMjVaMBV6Q8UM1fHpK3RIjJ3P992hvdm5YBA==
X-YMail-OSG: a6GWViwVM1nSMITiTrfkc1Z36o20xAeDA9Czr2yh6B4HxLileNvwFUVOjsNYFOc gwyVNzHrJSnM16GWPmGR73THfXX68ygtsrmPqKyzeB0YNc7KBtxw6ZFHsEodpe3JtFruuASASDI1 Ql1BtgwzUL.63nTETtjSG3NEMcopcRlURzNX8.U9_EjyNXG9ohD.tHjYEm70d6j4iHmNZY8eKOYe lcG8LUZ1IW0EHPr2aAivKy5yNmpNTI3bcnU1EfIoOqnu_eSl9CTR4DXLhCVPyMlLB3Rg5JYjjqeF zrQeHe8l2u8C7kXPJL0PT8cVLIL7qI0hu4RgeA24wKV.uugaeGTBwNcPdfhbP1vMM7wadb7v7jKw K7iwsh62.huIdXEhjdnH_.RumHaxMDKXQ5ZObMOlo9ImJgxd1BTOqLkSEpCFB.ifySbBOZEVI0cZ HFlyj8M3D9i5iCCD7XKmEOQrf.yn9vM4fyZr9N6WotWBJDOs4HiQWQ1Z8rpEU18ImgDZniI.4IUV _MgGYfJd5v.xOp2S7OSOSjBavHx1l6V5trvv2EUjXE9ZSJF7FwEYvVsoBwEzm7SwOn3WwAOHfBd5 qfsx33Qc0lrUhegW3nF0oaV0anE.65up1OZQ62bFlGkmeAXirZaCBQdSTsPgbIyKjLOGTVXzO5aB dseV6HjaIjYYq.3nDd5V0M3V_8Hzjl2hJ_2qfqcRJ3eO2sNmDX73zGRKxgega_sYHAhqLW5UW5ZJ isq4o9_Wod_HGeiZMYLfyZaQbYry8oqN7k11l14zNbjyv0XGv8Lktp_XR4mkpgqN6YIB6uKS57r6 .LBnJVnY2CXS5Lbx8RbNIdya6JbUVgRazg23ieaveecsCLPjakE_ZwFpQmyvsPFWuJ2xdsHO8GWA 7CHTWOWYME1tg2wAlS9FFYJcK7RSPWGHNT_WemZitDFdhXt70VNHPUWj9yL_lszDYGCZC7323h0R O25N8icURtJx8ln76Xf7ZvsOkdBivZAryu6GlLrWwCs8k3kdmmZFzRg5NoiI9hxF67lukyWJNF0X QYgSxphj0vFHkYZJDT0pjXLk7SoxbSdZLcCPAd8WrReLxaoc13rtQhtZ933fs8KMoyKzZxaPlvRj guCgcIzu5zSWMvW_LijPJ0hu8PbfgALFsHkeDerwGvkxK98sG8rmLph0dOGl0REZYph3LNOpNlDE yVGvJOMU.uZQ5g9tCEg63HU1ax1CtKBk_qiN8x94Tr_zKHe056VwyQ93m30MoOdSzyzVPMQGliqZ 9lEXog02qZDNd3kpexhHUy1QUEF4vugDaHmiAVh_M9IkWuPHw9VxLrEkmBYZSEshqFk0qjQLBJnI EesrM.OQydYblHNWMprgBv7dh6Q2iMkQfYrxmpNbXD_vRvqOwQlyS5FJXNZOnAeb1j6N0RFNtSFa r3qZ1KnvuiHWhONuYcjNG0ltDSJ6K7AsFmO4NnTq871Nn1cUfr4hFvdvyxHoU4ZkfymY_SDHpX3f pQ2qiPNvhq2obmf7V0AD_yYDZaGOirrmuKqoS2VsJbomYHqQoLEzXO87WG_23SC9d_HsKkFeSJia CCgInIxZxDN44_J3igqNh8TK_gf54g5w49dgvJIYV3DHQcdB6DoMxcIBciF2AtNewqPLfdCRSimK DP.dZA.4bokNwlT8ugmDbS.lPU2v7Ps6KXgSxrQhiPUAzBv73ZUpVObgY0kbRZh67mAPLScCfh4A e9GoUYFbSnZToXwvL2Hgm2aTK_2nCL13rcBP8i2x4d.FC._fbSZ5AdX6BblPNxPm21HLtmZwDcN_ D6yVuPlorKEKxbLbVruaaGMchUJIwODv9uQqWf9euQNZGt1pEv1_eirkwSDqj9ZFM5Cldj9qhFUV i_bO.PmbXDUG0QfpGPzf3iVzeJBpMRv_CEPyr2SmI6mTxP.xo6WTQAvmNFGENSNNOyOT0W3NVpCI sdrHNWVhwrMP5nzbbIdbp0a9OGYZLC_d1TCPsb2A4cAL4CLGV_jD8ecEHZjwVAF6ivc1ljWUX8GP wpUThqXs.vQ8ZqF3irvW6vIgaA7m3w00n24kkXdHiVVdGvustokZZpuFMCnGvpzh5ne0g4pjJQrr y8EmBGaXgGQnMOCAjvjQCLjZDk0f8QZZoota2v2M4pztWfPZGyImdZmtPRlOYS8q0Yj70DEXLHBE ig_AExTag.PgksdlHlwHlOAD2rY1KmGP71.2pchLDjicFMeLJWu1BrLeKmhqA7aSDlu.ZxmNj34U ESz04PH2kRGQFouPJCZ7PcIpF31oAxkQHRqtEVIA-
X-Sonic-MF: <reshad@yahoo.com>
X-Sonic-ID: 61d15a41-c0a9-4936-88be-2b828facf362
Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.bf2.yahoo.com with HTTP; Fri, 19 Jul 2024 20:02:02 +0000
Date: Fri, 19 Jul 2024 20:02:00 +0000
From: Reshad Rahman <reshad@yahoo.com>
To: "draft-ietf-netconf-transaction-id@ietf.org" <draft-ietf-netconf-transaction-id@ietf.org>, NETCONF WG <netconf@ietf.org>
Message-ID: <1410087695.1545031.1721419320523@mail.yahoo.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_Part_1545030_411707462.1721419320521"
References: <1410087695.1545031.1721419320523.ref@mail.yahoo.com>
X-Mailer: WebService/1.1.22501 YMailNorrin
Message-ID-Hash: IKVMS3MKLU3MUPTIUTMKOZDGJUE4M52H
X-Message-ID-Hash: IKVMS3MKLU3MUPTIUTMKOZDGJUE4M52H
X-MailFrom: reshad@yahoo.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-netconf.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc4
Precedence: list
Reply-To: Reshad Rahman <reshad@yahoo.com>
Subject: [netconf] draft-ietf-netconf-transaction-id-05
List-Id: NETCONF WG list <netconf.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/mK7XSBkSCum0tyB-OflF1t2N2Bo>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Owner: <mailto:netconf-owner@ietf.org>
List-Post: <mailto:netconf@ietf.org>
List-Subscribe: <mailto:netconf-join@ietf.org>
List-Unsubscribe: <mailto:netconf-leave@ietf.org>

Hi Jan,
Some basic questions on this document (apologies, I haven't followed recent discussions/changes). 
Very well-written and clear!
In the following paragraph in section 3.3, why use strings as opposed to monotonically increasing integers as in the example?
   In principle, txid values are opaque strings that uniquely identify a
   particular configuration state.  Servers are expected to know which
   txid values it has used in the recent past, and in which order they
   were assigned to configuration change transactions.  This information
   is known as the server's Txid History.

In the following paragraph in section 3.3, any consideration to having that number either configurable or retrievable from oper state?

   How many historical txid values to track is up to each server
   implementor to decide, and a server MAY decide not to store any
   historical txid values at all.  The more txid values in the server's
   Txid History, the more efficient the client synchronization may be,
   as described in the coming sections.
Section 3 nit: implememnting -> implementing
Section 6.1, 2 mechanisms are mentioned in the feature below, 1 is a MUST and the other MAY.How is support for the last-modified txid mechanism indicated?
     feature last-modified {
       description "Servers implementing this module MUST support the
         etag txid mechanism.  Servers MAY also support the
         last-modified txid mechanism.  Support is shown by announcing
         this feature.";
     }
Section 6.1, for etag-t, should there be a reference? Also, an explanation for what the special meaning of '?', '!' and '=' are, e.g a reference to last-modified-t?
Section 6.1 nit: should be "relative to the running datastore".               relative the running datastore, but not yet received

Regards,Reshad.