Re: [tsvwg] Advance notice on request to poll TSVWG for adoption of draft-kaippallimalil-tsvwg-media-hdr-wireless-03

"C. M. Heard" <heard@pobox.com> Sat, 28 October 2023 17:53 UTC

Return-Path: <heard@pobox.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 72A81C15109A for <tsvwg@ietfa.amsl.com>; Sat, 28 Oct 2023 10:53:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.106
X-Spam-Level:
X-Spam-Status: No, score=-7.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, 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_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=pobox.com
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 CCtqK_zN-Yj9 for <tsvwg@ietfa.amsl.com>; Sat, 28 Oct 2023 10:53:21 -0700 (PDT)
Received: from pb-smtp21.pobox.com (pb-smtp21.pobox.com [173.228.157.53]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 83D06C151080 for <tsvwg@ietf.org>; Sat, 28 Oct 2023 10:53:21 -0700 (PDT)
Received: from pb-smtp21.pobox.com (unknown [127.0.0.1]) by pb-smtp21.pobox.com (Postfix) with ESMTP id C217B22133 for <tsvwg@ietf.org>; Sat, 28 Oct 2023 13:53:18 -0400 (EDT) (envelope-from heard@pobox.com)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=pobox.com; h= mime-version:references:in-reply-to:from:date:message-id:subject :to:cc:content-type:content-transfer-encoding; s=sasl; bh=nmOOpL GLRSa58osaowP0mvCE6Qs2pL7kK1E0jMfmLMw=; b=kTra/Vdg13j3qqMI2rX2Fs QwWTtwwUo/Bty1J3gZ/VL74BjD6GcQo5DJ/B/9CIkwl6qlAypBX/nWZCcq4XId86 tIAGj0v5ex4VD/A5UC2fqC0hoG9wqfd/iu9uZss/XlMxb6dFnfUH4WS95qkX/ISy lzx5m5hE2B9DJpmHPM52E=
Received: from pb-smtp21.sea.icgroup.com (unknown [127.0.0.1]) by pb-smtp21.pobox.com (Postfix) with ESMTP id B9AAC22132 for <tsvwg@ietf.org>; Sat, 28 Oct 2023 13:53:18 -0400 (EDT) (envelope-from heard@pobox.com)
Received: from mail-ej1-f50.google.com (unknown [209.85.218.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pb-smtp21.pobox.com (Postfix) with ESMTPSA id 73EED2212F for <tsvwg@ietf.org>; Sat, 28 Oct 2023 13:53:14 -0400 (EDT) (envelope-from heard@pobox.com)
Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-99de884ad25so477379766b.3 for <tsvwg@ietf.org>; Sat, 28 Oct 2023 10:53:14 -0700 (PDT)
X-Gm-Message-State: AOJu0YzTm7wbv3EEva8nY3wgGcqfVqrsUvLk2+enys6EjmSYIyjo4O3N L8E1CJZdiT+STq7PO28xYAzE5iWSJLhDf7Js1dw=
X-Google-Smtp-Source: AGHT+IGCEH0UCBJgSgk+8tFaKr4E+3hNm0sydyPWN9tF/guT3jIPhA/zTbi29gP7TI9Sv4M31zxbEtRGXixh3v/FrIg=
X-Received: by 2002:a17:907:940a:b0:9a5:d972:af43 with SMTP id dk10-20020a170907940a00b009a5d972af43mr4734519ejc.65.1698515592253; Sat, 28 Oct 2023 10:53:12 -0700 (PDT)
MIME-Version: 1.0
References: <CAKKJt-cr7e5pUR=zxaO35Tjn2d=oM-xBvpdyGop+xaLOG-_U9g@mail.gmail.com> <CALx6S34__pK8tTM08fzTAxx=_dAM4MsEwH1-RL7eXGrCdtnR1Q@mail.gmail.com> <7E9754EA-9A11-49F6-A3F2-3F5E630CEBA6@strayalpha.com> <SN4PR13MB5311CF46AF56025360252C3AE8DCA@SN4PR13MB5311.namprd13.prod.outlook.com> <CALx6S378sTLPzis3=qB07OvojjbCTV8St21-31_oZzsUNZ-5vA@mail.gmail.com> <3D728108-E440-4625-BC4F-F1D134C1BD63@gmx.de> <CALx6S36G3s6UjfLXoxdotGoJaaQgXDhBCTVJi=j8=NhQQDUMWw@mail.gmail.com>
In-Reply-To: <CALx6S36G3s6UjfLXoxdotGoJaaQgXDhBCTVJi=j8=NhQQDUMWw@mail.gmail.com>
From: "C. M. Heard" <heard@pobox.com>
Date: Sat, 28 Oct 2023 10:53:00 -0700
X-Gmail-Original-Message-ID: <CACL_3VFvjNXGWh3jUg7b21z6f8uWQr8aKe_Lok+gqt-_jy1XKg@mail.gmail.com>
Message-ID: <CACL_3VFvjNXGWh3jUg7b21z6f8uWQr8aKe_Lok+gqt-_jy1XKg@mail.gmail.com>
To: Kaippallimalil John <john.kaippallimalil@futurewei.com>, Sri Gundavelli <sgundave@cisco.com>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Cc: Tom Herbert <tom@herbertland.com>, Sebastian Moeller <moeller0@gmx.de>, Joe Touch <touch@strayalpha.com>, TSVWG <tsvwg@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Pobox-Relay-ID: DE0E0016-75BA-11EE-B55B-A19503B9AAD1-06080547!pb-smtp21.pobox.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/brT4cxCzFW4HPRqRbfZ2OGBjios>
Subject: Re: [tsvwg] Advance notice on request to poll TSVWG for adoption of draft-kaippallimalil-tsvwg-media-hdr-wireless-03
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 28 Oct 2023 17:53:25 -0000

On Sat, Oct 28, 2023 at 9:50 AM Tom Herbert wrote:
> On Sat, Oct 28, 2023 at 9:18 AM Sebastian Moeller wrote:
> > Unless the respective layer's data is encrypted, intermediate nodes
> > obviously can look into packets at every level they desire, and
> > since they do not need to ask for permission there is really nothing
> > stopping them... Given that fact, it seems academic to claim there
> > is a practical difference in usability of UDP options and IPv6 HBH.
>
> I think there are material differences. UDP Options only work with
> UDP, UDP options are in protocol trailers which would be problematic
> to support in router hardware data path, and there's no distinction
> between transport layer options and network layer options (i.e. last
> thing we want is for some router to burn cycles parsing and skip over
> a bunch of transport layer options to find the network layer options
> they're interested in).

I'd like to answer these points.

1. UDP Options only work with UDP.

Correct.

On the other hand, IPv6 HbH options work only with IPv6 and by all
accounts suffer from an egregious drop rate in today's open Internet.
There is some empirical evidence that the Internet is much more
tolerant of UDP options; however, the measurements didn't test what
happens when UDP Length == 8 (which would be required by the potential
fixes in 2 and 3 below).

2. UDP options are in protocol trailers which would be problematic to
support in a router's [or any middlebox's] hardware data path.

Correct but potentially fixable: draft-ietf-tsvwg-udp-options defines
per-fragment options, which do not have that disadvantage. Moreover,
any host to network signalling in a packet that uses UDP fragmentation
would necessarily have to put such signals in the per-fragment options
area, not in the trailer (which cannot in principle be located until
the packet is reassembled). There is some waste of space by using an
atomic FRAG option, but that could in principle be mitigated by
introducing a third format that omits the Identification, Frag.
Offset, and Reass DgOpt Start fields (this would be useful in any
situation where an endpoint wants to hide one or more UNSAFE options).

3. There's no distinction between transport layer options and network
layer options.

Again, correct but potentially fixable: add a proviso to the spec that
any option intended for the endpoint use  only SHOULD be in the trailer.

My intent here is not to advocate for the changes, but rather to point
out that they are likely to be NECESSARY to turn UDP options into a
suitable carrier for host-to-network signalling. I brought these
points up before, but I didn't see them addressed in
draft-kaippallimalil-tsvwg-media-hdr-wireless-03.

But the big elephant in the room is that draft-ietf-tsvwg-udp-options
exclusively defines TRANSPORT options designed to be consumed by
endpoints, not NETWORK options designed to be inspected by routers or
other middleboxes. If draft-kaippallimalil-tsvwg-media-hdr-wireless-03
is to be adopted as a basis for future work, then in my opinion one of
the adoption questions should be whether the WG would be willing to
make this change of direction to draft-ietf-tsvwg-udp-options.

The rather lengthy previous discussion pretty much left this last point
up in the air, but I came away with the conclusion that trying to fix
IPv6 HbH options is probably the better alternative in the long run.

Mike Heard