[Tsv-art] draft-ietf-netconf-quic-client-server-08 early Tsvart review
Marcus Ihlar via Datatracker <noreply@ietf.org> Thu, 03 September 2026 07:15 UTC
Return-Path: <noreply@ietf.org>
X-Original-To: tsv-art@ietf.org
Delivered-To: tsv-art@mail2.ietf.org
Received: from [10.244.8.80] (gaia.k8s.ietf.org [4.156.85.76]) by mail2.ietf.org (Postfix) with ESMTP id 95DD21348EB26; Thu, 3 Sep 2026 00:15:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1788419723; bh=fqlXOo4ZPJLMiUR1ySB7fHbD4tnn5nqOF1Z3vLP/ls4=; h=From:To:Cc:Subject:Reply-To:Date; b=vuvTxYVHHJpaGXYwmuk/X+3qyggi0Duifmn1aLjAgo4xaikiq6xw/Aog23ijgEr9l G4v5yxcxpPRDfKayBXyeRV2NFN/DMgXam1xFKKgOTrQg5snmWns+/7l0rkY+NoY9pU 15p90uAq42/J0rJITvKna+dvKsaQlFbO8t3Aum38=
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Marcus Ihlar via Datatracker <noreply@ietf.org>
To: tsv-art@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 12.73.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <178841972347.655153.11106113070280169540@dt-datatracker-6669c7b496-s9mrn>
Date: Thu, 03 Sep 2026 00:15:23 -0700
Message-ID-Hash: EYUZF2ADJDNTZSK3SI6FUMPA6647WLJQ
X-Message-ID-Hash: EYUZF2ADJDNTZSK3SI6FUMPA6647WLJQ
X-MailFrom: noreply@ietf.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tsv-art.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: draft-ietf-netconf-quic-client-server.all@ietf.org, netconf@ietf.org
X-Mailman-Version: 3.3.9rc6
Reply-To: Marcus Ihlar <marcus.ihlar@ericsson.com>
Subject: [Tsv-art] draft-ietf-netconf-quic-client-server-08 early Tsvart review
List-Id: Transport Area Review Team <tsv-art.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsv-art/L9cTkFQdXiZcv242i6uC8TirExQ>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsv-art>
List-Help: <mailto:tsv-art-request@ietf.org?subject=help>
List-Owner: <mailto:tsv-art-owner@ietf.org>
List-Post: <mailto:tsv-art@ietf.org>
List-Subscribe: <mailto:tsv-art-join@ietf.org>
List-Unsubscribe: <mailto:tsv-art-leave@ietf.org>
Document: draft-ietf-netconf-quic-client-server Title: YANG Groupings for QUIC clients and QUIC servers Reviewer: Marcus Ihlar Review result: Not Ready This model does not have sufficiently well-defined semantics to serve as a generic QUIC configuration model. The main problem is the transport-parameter leaf-list. It is a bag of registry identifiers without any defined meaning. The document does not say what including or omitting an identifier means. Does it declare support, enable a feature, or configure behavior? The registry contains parameters with fundamentally different semantics that cannot be expressed by a simple leaf-list of names. Valued parameters such as initial_max_stream_data_bidi_local and max_idle_timeout carry integers, but the model has no field for a value. Section 5 warns about "changing max_idle_timeout to a too low value", but that is not something that can be expressed using this model (from my understanding). There are parameters that are restricted by role or direction, such as stateless_reset_token: it is generated by a server and MUST NOT be sent by a client. What does its presence in a server configuration mean? What does it mean in a client configuration? Parameters such as original_destination_connection_id and initial_source_connection_id make no sense to configure through a model of this kind. These are just some examples. There is a related problem with independently shadowing the QUIC Versions and QUIC Transport Parameters registries. QUIC v1 and v2 happen to share most transport-parameter semantics, but there is no requirement that future, experimental, or non-standard versions do so. From my reading, the model allows arbitrary combinations of registered versions and registered transport parameters without defining how mismatches are detected or rejected. Having the model automatically shadow the IANA registries does not seem maintainable to me. A different abstraction might be more appropriate. For instance, model the behaviors that an operator can configure and let the implementation map them to the appropriate protocol mechanisms. Alternatively, scope transport-parameter modeling to specific QUIC versions, or use a common model with version- and extension-specific augmentations. Finally, has this document been discussed with the QUIC Working Group? The intended semantics of these elements, and their applicability across QUIC versions and extensions, are fundamentally QUIC transport questions. I strongly suggest having that discussion before the document progresses.
- [Tsv-art] draft-ietf-netconf-quic-client-server-0… Marcus Ihlar via Datatracker
- [Tsv-art] Re: draft-ietf-netconf-quic-client-serv… Gorry Fairhurst