[netconf] Re: Opsdir last call review of draft-ietf-netconf-restconf-trace-ctx-headers-04
Per Andersson <per.ietf@ionio.se> Tue, 18 August 2026 11:35 UTC
Return-Path: <perkietf@gmail.com>
X-Original-To: netconf@mail2.ietf.org
Delivered-To: netconf@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 0669212B95E5F for <netconf@mail2.ietf.org>; Tue, 18 Aug 2026 04:35:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1787052940; bh=xLaSZM3sOidXtcBnkKPzdKxIUPaSACUG59MlcI3ipnU=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=TDgEIUOmzgKGJ3oUO3eRa9SjwTRAs+i7LMjIN5HGR1bLL0JCh0bDRSiVxv5DJrJYY YfCS4DLJR6qWShKbEV5B/CkxRwcTDhmfXHF1fjuXqAefdaWYJQxn9etAKAmYbr6teX FTVd4DBfE3kCDkgCj6Ow8knwBXafIQcJqkd9ql5A=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.893
X-Spam-Level:
X-Spam-Status: No, score=-1.893 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wMe2eCntOxLF for <netconf@mail2.ietf.org>; Tue, 18 Aug 2026 04:35:39 -0700 (PDT)
Received: from mail-pj1-f54.google.com (mail-pj1-f54.google.com [209.85.216.54]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 73E8D12B95E51 for <netconf@ietf.org>; Tue, 18 Aug 2026 04:35:39 -0700 (PDT)
Received: by mail-pj1-f54.google.com with SMTP id 98e67ed59e1d1-38dd1cc8dc8so58642a91.0 for <netconf@ietf.org>; Tue, 18 Aug 2026 04:35:39 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787052932; x=1787657732; h=content-transfer-encoding:content-type:cc:to:subject:message-id :date:from:in-reply-to:references:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=IMlUfxE6eHa5NDiNroL7WHm6aXJZBedFwK3e4LRJX5Q=; b=BGF0Y/QF36CBfDnBcaGGniPQz16GLuL3eN+ICKjtho3hrSBIXMiMRaoogBlKD7AjZr nqk1tjjn3gSlsajKGz01iDGZgpsNyIpLJrOZT9lR+ju0Q4u24zdwcAdXf47BJ9n/CZwm 3M4NI//XUQfJLT/fuCNo475jQ9Y8baOFArFeC9jTm2nbaxt0LvHlQiMm75C0poLs1/7V mJOc9xPUkNy9yErBadfLWjFqTXFhGHAvxekwEr8zpx6z8TNIqf/SDWTlx15MGzdAhpx0 TaK4M2Fk49utaCXooh8iesWEDvd8UP/lt71ENlpNwqHOXdMX1LUyb98IW5q1el9pHezy bxsQ==
X-Forwarded-Encrypted: i=1; AHgh+RoIDsn3gis4bDNe4f5m1f2AWbRHAu7xOU6u6x8eqEw9aZRO0XfRFebNRdtsX3CwjmS4ufDbYufg@ietf.org
X-Gm-Message-State: AOJu0YwnmakPCS5RHnAnx9h5xm9cWM7Cz5kQbfhk980MI7LnvObSWCPQ PegPyc4Lq9hEVDRE/3yRcT6ACFvf4uInjfETpjHeNSjov5+cM5MfhXsG78/PFw==
X-Gm-Gg: AR+sD10InKoXu9rcasyEkG5Tt79EDnsMAJA/vgKWcuY83lr8ocxlknbz5Ee97JMVqiy z/zuZ3kImohs6ySVTgqLNkm7O3X0S1G55OTQ6tTBa4/J3e/S2gbpBAaM78gNUuLD61GfEzo5IyW VJd2Fqk4vlA92OhHx7PxLfeCnKiPZhiYCqGTyt0LPNpV4Y9sW7R+uYf5nyosjR0QLZSjbWYuq2y 5wmSRDXQ1J8sUIsb8GX+ID70xFu+KZtv5IXpYdFAx3ldsfTRtOYdtaNslRcJrGkW85siGBn9bPa +8ylqWBZu3EtIy7uj6Wciv1Xv7NSiBfxxMHsy+WiDL7i5ZdctVhPCdmc0iZHnUTXjEQegEfc672 fBg3zRY5J44R+ADQ3pejlIpw5ldVdr44WB+0nE8PzY0Phu6Cjj8VJHhgHypWJ1kXEO7c7bPlLcu 7I38iyvMsq/ZVFtKz5+ljljf3n/42v1RAoHj6nziM9p5e+oYM0nh8EmrVaDgWsyozFBYmwqymlV zY5fVLkc390kLa5hZwK7UCRRimQHTJMcjg4gRImOfvHTzQSujdccHdCuaQ93TnSVNwjYnW7VSwJ w28R+dOWC1Q=
X-Received: by 2002:a17:90b:1651:b0:38e:6a7c:abbc with SMTP id 98e67ed59e1d1-3933e6465ccmr21594497a91.3.1787052932397; Tue, 18 Aug 2026 04:35:32 -0700 (PDT)
Received: from mail-pf1-f182.google.com (mail-pf1-f182.google.com. [209.85.210.182]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-39339cec8c8sm6191117a91.1.2026.08.18.04.35.31 for <netconf@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 18 Aug 2026 04:35:31 -0700 (PDT)
Received: by mail-pf1-f182.google.com with SMTP id d2e1a72fcca58-8484a24ccf8so38879b3a.1 for <netconf@ietf.org>; Tue, 18 Aug 2026 04:35:31 -0700 (PDT)
X-Forwarded-Encrypted: i=1; AHgh+RrfGyY/KLpu2CfX6WW4fkpOEfXiLHCqT3pPOhP03NukyLFRIDpITmRzxIGf1HgnqapOzQ+YeCrs@ietf.org
X-Received: by 2002:a05:6a00:4884:b0:842:5a15:6fa6 with SMTP id d2e1a72fcca58-84fde262f45mr15983829b3a.3.1787052931061; Tue, 18 Aug 2026 04:35:31 -0700 (PDT)
MIME-Version: 1.0
References: <173737273515.1624563.18443477306808806174@dt-datatracker-57c4c68d9c-p9khg> <CACvbXWEBhnF+_gmwSUep5WhacScqg5SipLNzNbarP0DeHiy_Sg@mail.gmail.com> <IA0PR11MB7380C350234F5E7767F83DC2D842A@IA0PR11MB7380.namprd11.prod.outlook.com> <CACvbXWEwHaM6-MeyyjSUmQxcSAkVYiNue0qwfaKk5Ykfpu8U1A@mail.gmail.com> <DB9PR07MB7771E55AD92426A127C9B2EED6A62@DB9PR07MB7771.eurprd07.prod.outlook.com>
In-Reply-To: <DB9PR07MB7771E55AD92426A127C9B2EED6A62@DB9PR07MB7771.eurprd07.prod.outlook.com>
From: Per Andersson <per.ietf@ionio.se>
Date: Tue, 18 Aug 2026 13:35:19 +0200
X-Gmail-Original-Message-ID: <CACvbXWH9dV-=fjuvHDTYVRAureadbK4S3VW5PZq5FcxbwCa78g@mail.gmail.com>
X-Gm-Features: AcwNN1XrjquUGilWjtqGOqc4sSqWjGP-0oRaA4oyYXtOKQVccT7kiItHX6K_dtg
Message-ID: <CACvbXWH9dV-=fjuvHDTYVRAureadbK4S3VW5PZq5FcxbwCa78g@mail.gmail.com>
To: Tim Chown <Tim.Chown@jisc.ac.uk>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: 4P6VRKLBPYI3RBTBOJVPEXM46LRSMLBP
X-Message-ID-Hash: 4P6VRKLBPYI3RBTBOJVPEXM46LRSMLBP
X-MailFrom: perkietf@gmail.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
CC: "ops-dir@ietf.org" <ops-dir@ietf.org>, "draft-ietf-netconf-restconf-trace-ctx-headers.all@ietf.org" <draft-ietf-netconf-restconf-trace-ctx-headers.all@ietf.org>, NETCONF WG <netconf@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [netconf] Re: Opsdir last call review of draft-ietf-netconf-restconf-trace-ctx-headers-04
List-Id: NETCONF WG list <netconf.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/tOEvV4XzGo08wACE7mlZjFaB6dM>
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>
(Add netconf@ietf.org for record.) Hi Tim, Thanks for your clarification! -- Per On Tue, Aug 18, 2026 at 11:13 AM Tim Chown <Tim.Chown@jisc.ac.uk> wrote: > > Hi, > > Sorry, it took me a while to remember this one given it’s so long ago, but from re-reading and the comments below then yes, I’m happy. > > With the explanation below, I think it’s the W3C spec that should have said "MUST propagate the traceparent and tracestate (when present) headers and guarantee traces are not broken”, i.e., adding “(when present)” for clarity, but that ship has already sailed. > > Tim > > On 15/08/2026, 18:25, "Per Andersson" <per.ietf@ionio.se> wrote: > > Hi Tim, > > Does the updated document address your concerns? > > > -- > Per > > > On Sat, Mar 14, 2026 at 4:04 PM Roque Gagliano (rogaglia) > <rogaglia@cisco.com> wrote: > > > > Hi Tim, > > > > Looks like this message went through the cracks. > > > > Please see my comments below which we are planning to add in next release. > > > > Roque > > > > — > > > > Roque Gagliano > > > > Automation Principal Solutions Architect > > > > +41 76 449 8867 > > > > From: Per Andersson <per.ietf@ionio.se> > > Date: Thursday, 8 May 2025 at 11:57 > > To: Tim Chown <tim.chown@jisc.ac.uk> > > Cc: ops-dir@ietf.org <ops-dir@ietf.org>, draft-ietf-netconf-restconf-trace-ctx-headers.all@ietf.org <draft-ietf-netconf-restconf-trace-ctx-headers.all@ietf.org>, last-call@ietf.org <last-call@ietf.org>, netconf@ietf.org <netconf@ietf.org> > > Subject: Re: Opsdir last call review of draft-ietf-netconf-restconf-trace-ctx-headers-04 > > > > Dear Authors, > > > > I can't find if Tim's comments are addressed in the draft or discussed on > > the mailing list. > > > > Can you please address Tim's comments. > > > > > > -- > > Per, NETCONF co-chair > > > > > > On Mon, Jan 20, 2025 at 11:32 AM Tim Chown via Datatracker > > <noreply@ietf.org> wrote: > > > > > > Reviewer: Tim Chown > > > Review result: Not Ready > > > > > > Hi, > > > > > > I have reviewed this document as part of the Operational directorate's ongoing > > > effort to review all IETF documents being processed by the IESG. These comments > > > were written with the intent of improving the operational aspects of the IETF > > > drafts. Comments that are not addressed in last call may be included in AD > > > reviews during the IESG review. Document editors and WG chairs should treat > > > these comments just like any other last call comments. > > > > > > The draft defines a RESTCONF extension to support Trace Context propagation as > > > defined by the W3C Trace Context Recommendation. > > > > > > The document is short, mainly pointing to required support from the W3C spec in > > > the RESTCONF extension. > > > > > > I'm not an expert in the RESTCONF area. I have read the cited W3C documents and > > > in doing so I'm led to a 'Not Ready' conclusion for my review. While my > > > assessment may be from a relatively naive position, I feel the document should > > > clarify the points below before progressing. The proposed RESTCONF extension > > > may be fine, but the rationale could be clearer given the differences I see to > > > the W3C spec. > > > > > > There are two issues: > > > > > > 1. > > > > > > The W3C spec at https://www.w3.org/TR/trace-context/ (and > > > https://www.w3.org/TR/2021/REC-trace-context-1-20211123/ which is cited by the > > > draft) in Section 2.3 states tracing tools "MUST propagate the traceparent and > > > tracestate headers and guarantee traces are not broken. This behavior is also > > > referred to as forwarding a trace." > > > > > > But the text here says in section 2 that a RESTCONF server only SHOULD support > > > the tracestate header. I would assume there has been discussion of this > > > different requirement between the W3C spec and the draft RFC, but I don't see > > > text in the draft. If people come to this doc familiar with the W3C spec they > > > may wonder why there is a difference here. > > > > > > As above, there may be a perfectly good reason that they differ, but I don't > > > see it explained. The abstract of the draft says the draft is written to > > > support Trace Context as defined by the W3C, but this is a little different? > > > > (Roque) The traceparent header is mandatory but the tracestate header is optional (also mentioned in section 2.3 of the W3C document). What is mandatory is to “propagate” received traces. We address this propagation requirement when we state in section 2.4: "A RESTCONF server SHOULD follow the "Processing Model for Working with Trace Context" as specified in {{W3C-Trace-Context}}.” As supporting the tracestate is optional, we will update the doc changing SHOULD by MAY, which is what we are using in the NETCONF document. > > > > > > > > 2. > > > > > > The W3C spec in Section 2.3 also says that tracing tools "CAN also choose to > > > participate in a trace by modifying the traceparent header and relevant parts > > > of the tracestate header containing their proprietary information. This is also > > > referred to as participating in a trace." > > > > > > This isn't mentioned in the draft. Is this something that would never be > > > required, or might it follow in a later RFC, or is it just taken as a given (as > > > a "MAY" in RFC terms)? Perhaps some text on this would be useful, to clarify. > > > > (Roque) I aded the following text: "When interacting with these headers, the RESTCONF server follow the specifications of section 2.3 in {{W3C-Trace-Context}}. A detailed processing model example is also provided in the document." > > > > > > > > Other comments: > > > > > > In reading some of the W3C text this also seemed to state that the traceparent > > > headers are portable while the tracestate headers are vendor-specific. This may > > > be worth repeating in the draft. > > > > (Roque) Added the following in the introduction section: "While the traceparent header is portable and mandatory, the tracestate header is optional and meant to transport vendor-specific data presented by a set of key/value pairs." > > > > > > > > Best wishes, > > > Tim > > > > > > > > >
- [netconf] Opsdir last call review of draft-ietf-n… Tim Chown via Datatracker
- [netconf] Re: Opsdir last call review of draft-ie… Per Andersson
- [netconf] Re: Opsdir last call review of draft-ie… Roque Gagliano (rogaglia)
- [netconf] Re: Opsdir last call review of draft-ie… Per Andersson
- [netconf] Re: Opsdir last call review of draft-ie… Per Andersson