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
- [tsvwg] Advance notice on request to poll TSVWG f… Spencer Dawkins at IETF
- Re: [tsvwg] Advance notice on request to poll TSV… Tom Herbert
- Re: [tsvwg] Advance notice on request to poll TSV… touch@strayalpha.com
- Re: [tsvwg] Advance notice on request to poll TSV… Kaippallimalil John
- Re: [tsvwg] Advance notice on request to poll TSV… Kaippallimalil John
- Re: [tsvwg] Advance notice on request to poll TSV… Sebastian Moeller
- Re: [tsvwg] Advance notice on request to poll TSV… Tom Herbert
- Re: [tsvwg] Advance notice on request to poll TSV… Tom Herbert
- Re: [tsvwg] Advance notice on request to poll TSV… C. M. Heard
- [tsvwg] (metadata) RE: Advance notice on request … Kaippallimalil John
- Re: [tsvwg] Advance notice on request to poll TSV… Sebastian Moeller
- Re: [tsvwg] Advance notice on request to poll TSV… Sebastian Moeller
- Re: [tsvwg] Advance notice on request to poll TSV… C. M. Heard
- Re: [tsvwg] Advance notice on request to poll TSV… Tom Herbert
- Re: [tsvwg] Advance notice on request to poll TSV… Alex Burr
- Re: [tsvwg] Advance notice on request to poll TSV… Sebastian Moeller
- Re: [tsvwg] Advance notice on request to poll TSV… Tom Herbert
- [tsvwg] (transport) RE: Advance notice on request… Kaippallimalil John
- Re: [tsvwg] Advance notice on request to poll TSV… Alex Burr
- Re: [tsvwg] Advance notice on request to poll TSV… touch@strayalpha.com
- [tsvwg] (transport) RE: Advance notice on request… Kaippallimalil John
- Re: [tsvwg] (transport) RE: Advance notice on req… C. M. Heard
- Re: [tsvwg] (transport) RE: Advance notice on req… Tom Herbert
- Re: [tsvwg] (transport) RE: Advance notice on req… Kaippallimalil John
- Re: [tsvwg] (transport) RE: Advance notice on req… Bill Gage
- Re: [tsvwg] (transport) RE: Advance notice on req… Tom Herbert