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

Jan Lindblad <janl@tail-f.com> Tue, 15 August 2023 08:07 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 74CDAC151075; Tue, 15 Aug 2023 01:07:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.906
X-Spam-Level:
X-Spam-Status: No, score=-6.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, 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 iirN88kBGp3f; Tue, 15 Aug 2023 01:07:37 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 5EF41C14CE3F; Tue, 15 Aug 2023 01:07:37 -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 7FB921AE02BB; Tue, 15 Aug 2023 10:07:36 +0200 (CEST)
From: Jan Lindblad <janl@tail-f.com>
Message-Id: <07962EF6-A9D3-42BD-A581-37A35CC0D6AA@tail-f.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_5290433B-F971-4E58-B51D-10FFB286946E"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\))
Date: Tue, 15 Aug 2023 10:07:25 +0200
In-Reply-To: <2waplpem7gi3yk5ufyufgvtzktnspdeo2uoufzag75ybehn3ig@ni2x2hvxwcna>
Cc: Mahesh Jethanandani <mjethanandani@gmail.com>, netconf <netconf@ietf.org>, netconf-chairs <netconf-chairs@ietf.org>
To: Jürgen Schönwälder <jschoenwaelder@constructor.university>
References: <FAAC0435-8964-43AA-A2ED-6364DF3E8469@gmail.com> <2waplpem7gi3yk5ufyufgvtzktnspdeo2uoufzag75ybehn3ig@ni2x2hvxwcna>
X-Mailer: Apple Mail (2.3731.700.6)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/SbSE4M-f7d5yLjfK6pZ1WCfFQm4>
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:07:42 -0000

Jürgen,

Thanks for investigating thoroughly. :-) I wrote an attempt to explain the question a few minutes ago, I hope that helps a bit.

The question is really about whether I/we should take the time to describe the (optional to implement) enhancement in detail. Once written, the WG can examine the benefit/cost aspects of the addition and possibly reject it.

Best Regards,
/jan





> On 15 Aug 2023, at 09:50, Jürgen Schönwälder <jschoenwaelder@constructor.university> wrote:
> 
> I did not understand the question. I then looked at the slides but may
> have overlooked where they explain the difference between "true to RFC
> 8040" and "allow for variance". Is it possible to formulate the
> question in a more crisp wayso that we all have the same
> interpretation of the question?
> 
> The term 'transaction ID" does not exist in RFC 8040, all I find there
> is text explaining how the HTTP ETag mechanism applies to RC. So what
> is the "variance to allow"?
> 
> So I went to the YT recording, the relevant part stats at 23:00.
> Kent's question after the presentation helped me to get the idea what
> the question is about. The existing ETag mechanism of RFC 8040 does
> what it does. It seems the presentation was about a _different_
> mechanism, which Kent kind of summarized as:
> 
> - The server remembers past transaction ids
> - A client sends a get-config indicating his last known transaction id
> - The server can then produce a diff that matches the clients state
> 
> To me, I see value if a combined RC+NC server exposes the RC ETag
> mechanism also to NC clients. I think this was the original goal of
> draft-ietf-netconf-transaction-id.
> 
> What was proposed during the session is a soemwhat _different_
> transaction id, which, if adopted, should in my view work for both NC
> and RC as well. But perhaps we should not mix things up and maintain
> modularity.
> 
> /js
> 
> On Mon, Aug 14, 2023 at 06:04:13PM -0700, Mahesh Jethanandani 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 <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
>> 
>> 
>> 
>> 
>> 
>> 
> 
>> _______________________________________________
>> netconf mailing list
>> netconf@ietf.org
>> https://www.ietf.org/mailman/listinfo/netconf
> 
> 
> -- 
> Jürgen Schönwälder              Constructor University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <https://constructor.university/>
> 
> _______________________________________________
> netconf mailing list
> netconf@ietf.org <mailto:netconf@ietf.org>
> https://www.ietf.org/mailman/listinfo/netconf