Re: [netconf] (Reaffirming) Poll on transaction ID

Jan Lindblad <janl@tail-f.com> Tue, 15 August 2023 08:01 UTC

Return-Path: <janl@tail-f.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 88A7DC151075; Tue, 15 Aug 2023 01:01:21 -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, HTML_MESSAGE=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, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
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 Qt1itlMZ-1jM; Tue, 15 Aug 2023 01:01:20 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 5A896C14CE3B; Tue, 15 Aug 2023 01:01:20 -0700 (PDT)
Received: from smtpclient.apple (213-67-237-150-no99.tbcn.telia.com [213.67.237.150]) by mail.tail-f.com (Postfix) with ESMTPSA id BB8DC1AE02BB; Tue, 15 Aug 2023 10:01:18 +0200 (CEST)
From: Jan Lindblad <janl@tail-f.com>
Message-Id: <E0CCC23E-0A45-46D4-B9BF-78514EAF1204@tail-f.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_6F2E4950-30A9-46D0-B8B8-616ED6C24D1B"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\))
Date: Tue, 15 Aug 2023 10:01:08 +0200
In-Reply-To: <FAAC0435-8964-43AA-A2ED-6364DF3E8469@gmail.com>
Cc: netconf <netconf@ietf.org>, netconf-chairs <netconf-chairs@ietf.org>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
References: <FAAC0435-8964-43AA-A2ED-6364DF3E8469@gmail.com>
X-Mailer: Apple Mail (2.3731.700.6)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/2-5n0u9niJnhHYI_TQ41xk4o-jA>
Subject: Re: [netconf] (Reaffirming) Poll on transaction ID
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: NETCONF WG list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Aug 2023 08:01:21 -0000

Mahesh, WG, 

Please allow me to give a little more context, since I think it is hard to understand the poll question out of the blue.

The transaction-id mechanism discussed here builds on and extends the RFC 8040/RESTCONF ideas about Etags and Timestamps for config true data. The goal is to reduce redundant communications between server and client significantly, and reduce the need for datastore locks. While implementing the draft mechanism, we came up with a possibility to further enhance the mechanism specified in the latest transaction-id draft, https://datatracker.ietf.org/doc/draft-ietf-netconf-transaction-id/01/ for even greater savings in communication and computation. 

I raised the poll question to the WG to understand whether the author(s) should take the time to specify this enhancement in detail, for the WG to consider. If the WG thinks the enhancement is going in the wrong direction, that would be good to know, so that effort is not wasted.

The poll has two options:
"NO/variance": Authors, please specify in detail how the transaction-id mechanism in NETCONF could (optional to implement) work more efficiently. Leave RESTCONF as is.
"YES/stay true": Authors, please do not add further differences between the transaction-id mechanism in NETCONF and RESTCONF.

In principle it would be possible to bring the same enhanced mechanism to RESTCONF as well, but that would require a slight change of wording in RFC 8040. If the WG is interested, that would be a discussion for later.

Best Regards,
/jan



> On 15 Aug 2023, at 03:04, Mahesh Jethanandani <mjethanandani@gmail.com> wrote:
> 
> Hi WG,
> 
> One of the polls taken in IETF 117 during the WG session was on the question of whether we wanted to allow variance in how transaction ID is implemented in RESTCONF. In other words, should the transaction ID stay true to RFC 8040. If it is still not clear what the poll was asking, please refer to the following deck, and in particular the slides on “Comparing Variants”
> 
> https://datatracker.ietf.org/meeting/117/materials/slides-117-netconf-transaction-id-and-trace-00.pdf
> 
> We wanted to re-affirm that poll on the mailing list here. Here it goes.
> 
> Question - Should transaction ID draft (draft-ieft-netconf-transaction-id-0) stay true to RFC 8040, or allow for variance in what is returned when requested for a versioned node?
> 
> Yes says it should stay true to RFC 8040.
> No says it should allow for variance.
> 
> Please vote. Thanks.
> 
> Mahesh Jethanandani
> mjethanandani@gmail.com <mailto:mjethanandani@gmail.com>
> 
> 
> 
> 
> 
> 
> _______________________________________________
> netconf mailing list
> netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf