[tsvwg] Paul Wouters' Abstain on draft-ietf-tsvwg-usr-exp-12: (with COMMENT)

Paul Wouters via Datatracker <noreply@ietf.org> Tue, 16 September 2025 02:03 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: tsvwg@ietf.org
Delivered-To: tsvwg@mail2.ietf.org
Received: from [10.244.8.59] (unknown [4.156.85.76]) by mail2.ietf.org (Postfix) with ESMTP id B2FCC6343EC5; Mon, 15 Sep 2025 19:03:26 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Paul Wouters via Datatracker <noreply@ietf.org>
To: The IESG <iesg@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 12.49.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <175798820667.1740628.15859943962162098982@dt-datatracker-f7c8fdcb7-pjx77>
Date: Mon, 15 Sep 2025 19:03:26 -0700
Message-ID-Hash: M5G2BVGIPAMPPT25IIVPHLZLVC4SUDAI
X-Message-ID-Hash: M5G2BVGIPAMPPT25IIVPHLZLVC4SUDAI
X-MailFrom: noreply@ietf.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tsvwg.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: draft-ietf-tsvwg-usr-exp@ietf.org, tsvwg-chairs@ietf.org, tsvwg@ietf.org
X-Mailman-Version: 3.3.9rc6
Reply-To: Paul Wouters <paul.wouters@aiven.io>
Subject: [tsvwg] Paul Wouters' Abstain on draft-ietf-tsvwg-usr-exp-12: (with COMMENT)
List-Id: Transport Area Working Group <tsvwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/FDq2VWHe8TlQZZSzkmiZx9MmWKI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Owner: <mailto:tsvwg-owner@ietf.org>
List-Post: <mailto:tsvwg@ietf.org>
List-Subscribe: <mailto:tsvwg-join@ietf.org>
List-Unsubscribe: <mailto:tsvwg-leave@ietf.org>

Paul Wouters has entered the following ballot position for
draft-ietf-tsvwg-usr-exp-12: Abstain

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ 
for more information about how to handle DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-tsvwg-usr-exp/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

I have balloted Abstain, as I would prefer that the multiplexer
defined in this document not be deployed.

The entire Introduction seems at odds with the last paragraph that
updates RFC 4727 which makes it unclear what problem is really being
solved. The update text talks about "short term or need more than one
port during development" while the rest of Section one talks about the
need for unprivileged ports that are not like dynamic ports by introducing
some port multiplexing system using IDs.

I am not convinced that running experiments requiring a demuxer that the
final protocol would not have is a good idea. Especially, if such a
protocol would also use (D)TLS. The document also lists STUN interactions.

Grabbing a "privileged port" on a Linux system or VM/container is also
not that hard anymore as it used to be when we all have logins on shared
unix servers. Grabbing a "user port" that is not a "system port" will
affect other common security mechanisms, for example SElinux, which might
allow a daemon to grab < 1024 but not > 1024, or allow things based on
policy labels, eg http_port_t. Expressing things like SElinux labels based
on multiplexing port numbers seems much harder to do and prone to failure.

I am not aware of large scale experiments that accidentally overlapped
with other large scale experiments. Having a group of say 10 consecutive
port numbers reserved for experiments sounds good. Doing hacks with
multiplexing over two ports does not seem like a solution people would
prefer over using some hardcoded set of ports - even if that technically
risks clashing with other experiments.