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

Jürgen Schönwälder <jschoenwaelder@constructor.university> Tue, 15 August 2023 07:50 UTC

Return-Path: <jschoenwaelder@constructor.university>
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 504AAC151070; Tue, 15 Aug 2023 00:50:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.907
X-Spam-Level:
X-Spam-Status: No, score=-6.907 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 b-FI0rcvvn83; Tue, 15 Aug 2023 00:50:51 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8E6D4C14CE3B; Tue, 15 Aug 2023 00:50:50 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 6F7773F54; Tue, 15 Aug 2023 09:50:46 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id ey-C1s9WWckI; Tue, 15 Aug 2023 09:50:46 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "DFN-Verein Global Issuing CA" (not verified)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue, 15 Aug 2023 09:50:46 +0200 (CEST)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by hermes.jacobs-university.de (Postfix) with ESMTP id 3E42E20150; Tue, 15 Aug 2023 09:50:46 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10028) with ESMTP id 4fefVisKHCui; Tue, 15 Aug 2023 09:50:45 +0200 (CEST)
Received: from localhost (alice.jacobs.jacobs-university.de [10.50.244.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by hermes.jacobs-university.de (Postfix) with ESMTPS id 4402620095; Tue, 15 Aug 2023 09:50:45 +0200 (CEST)
Date: Tue, 15 Aug 2023 09:50:44 +0200
From: Jürgen Schönwälder <jschoenwaelder@constructor.university>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
Cc: netconf <netconf@ietf.org>, netconf-chairs <netconf-chairs@ietf.org>
Message-ID: <2waplpem7gi3yk5ufyufgvtzktnspdeo2uoufzag75ybehn3ig@ni2x2hvxwcna>
Reply-To: Jürgen Schönwälder <jschoenwaelder@constructor.university>
Mail-Followup-To: Mahesh Jethanandani <mjethanandani@gmail.com>, netconf <netconf@ietf.org>, netconf-chairs <netconf-chairs@ietf.org>
References: <FAAC0435-8964-43AA-A2ED-6364DF3E8469@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
In-Reply-To: <FAAC0435-8964-43AA-A2ED-6364DF3E8469@gmail.com>
X-Clacks-Overhead: GNU Terry Pratchett
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/uT0iALI8kzVBUMWaj59QDBiWqSU>
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 07:50:55 -0000

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/>