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

Tom Herbert <tom@herbertland.com> Tue, 31 October 2023 15:54 UTC

Return-Path: <tom@herbertland.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 D7648C16F417 for <tsvwg@ietfa.amsl.com>; Tue, 31 Oct 2023 08:54:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.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_NONE=-0.0001, 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 (2048-bit key) header.d=herbertland.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 ECfmUof4aTBc for <tsvwg@ietfa.amsl.com>; Tue, 31 Oct 2023 08:54:27 -0700 (PDT)
Received: from mail-pg1-x52e.google.com (mail-pg1-x52e.google.com [IPv6:2607:f8b0:4864:20::52e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 02A01C16F3FB for <tsvwg@ietf.org>; Tue, 31 Oct 2023 08:54:21 -0700 (PDT)
Received: by mail-pg1-x52e.google.com with SMTP id 41be03b00d2f7-5b999980689so1675763a12.1 for <tsvwg@ietf.org>; Tue, 31 Oct 2023 08:54:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland.com; s=google; t=1698767661; x=1699372461; darn=ietf.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=o48Jzdhey5Cm6ObBForOKhG9bv7yKFGdRLS4mN6bqEQ=; b=OJPGN6vmXpLajv6R5bYeueZRul8FOID7xhtU6l78CBAsO7nGXymkW25E8PAGz74ykU Ks479CSgA3+Z583SGYNegnerxizzGugaFPv8lq1hitlC8CuqFBCegcR8UGdSJRim5Lio vB62bx9tnYggJpfhoT9SD32O8HHiqJqF7Wwad7508MuhkR5+qfJJbX5oRRUQGDv2pXPs Tma3Lj6g84kDl61yPyCQviD9gqcYnuTl6A7QCttgkQwhZRTckdxur9YsPo1Gb1vu5JEf Q32aqmqfP1KMAvgjHtX6FzlETy1huhjziE/r4eVFx9KYrQEiNtoWlGR+rWOvEjf0Fggi FrlA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698767661; x=1699372461; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=o48Jzdhey5Cm6ObBForOKhG9bv7yKFGdRLS4mN6bqEQ=; b=IrISmyED5Dx48K66FXCHe2A1l6Jef1XiTelNlldswhXhnTHUQArIo8BqdVcvQ7l0vu p5vPZwy/lhFLi2TY2MiJ8yzQNbjJkTnk9clzxo7bG1mqp0d6daci3BlBbd3qFVZdmhVg NAdWtEATIeaVTFu4slWp95DCte92KdFc2L3a3ROYKT6O+4rlVX3V3BfhZQ/PT6TfcwMU uI2ZT6Phf4PyrSTq+BvefG7AX8q5fnOin+xD5bP6f3PWLqaaWUYQmxSJFhQznZwzpkt0 veB1W+QK+e5LndCjMxmXIcK/K/vDAmTgM94rrw3kdkc1tkj/4p9nI3ADGMagHra3kRBS x+yQ==
X-Gm-Message-State: AOJu0YwjGBqvDDGHY4d4HYnzfeEVLyiuWNXnoCr7ZyC0ggSTG0svzdz9 hbYdIa50fqyqHsjvnnSh6jgAa6sjBIFz9Nqr6kViCxhp2sbBKYriDEE=
X-Google-Smtp-Source: AGHT+IF0yoiPGshY9clQKKavgd8ZOD3hpeI4KrwLGa5lToViaSEIKVA3omMRMs19JClDl/DiDJnmbI/1WqpZI9w27jE=
X-Received: by 2002:a17:90a:4f47:b0:280:23bc:7ba3 with SMTP id w7-20020a17090a4f4700b0028023bc7ba3mr6780853pjl.41.1698767661032; Tue, 31 Oct 2023 08:54:21 -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> <CACL_3VFvjNXGWh3jUg7b21z6f8uWQr8aKe_Lok+gqt-_jy1XKg@mail.gmail.com> <SN4PR13MB5311ADF5015B050B3595C121E8A0A@SN4PR13MB5311.namprd13.prod.outlook.com>
In-Reply-To: <SN4PR13MB5311ADF5015B050B3595C121E8A0A@SN4PR13MB5311.namprd13.prod.outlook.com>
From: Tom Herbert <tom@herbertland.com>
Date: Tue, 31 Oct 2023 08:54:09 -0700
Message-ID: <CALx6S34KZPMTnMxUWm2x0Pu6npP9FzUuP3wwiu9Aqp4W_LLQ-g@mail.gmail.com>
To: Kaippallimalil John <john.kaippallimalil@futurewei.com>
Cc: "C. M. Heard" <heard@pobox.com>, Sri Gundavelli <sgundave@cisco.com>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.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
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/XsYLXBd0xSPBMjHD73U_g5to_B8>
Subject: Re: [tsvwg] (transport) RE: 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: Tue, 31 Oct 2023 15:54:30 -0000

On Tue, Oct 31, 2023 at 7:20 AM Kaippallimalil John
<john.kaippallimalil@futurewei.com> wrote:
>
> Hi,
>
> Thanks for this feedback. Much of it has been factored into the proposed revision to use MED in outer packet UDP option for now.
>
> Further responses tagged with [JK]:
>
> > 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.
>
>         [JK] The authors discussed this and related notes from Alex with the various trade-offs of each of the transports.
> For this draft, MED in outer UDP packet option from server (Provider-A) to wireless node (Provider-B) is sufficient.
> The only potential drawback may be that the option at the end of the packet may affect performance, or may not depending on the implementation.

Hi John,

Is there significance to referring to the "outer UDP packet" instead
of just the "UDP packet"? Are you assuming a UDP tunnel is always
used?

Since this makes the information end-to-end, how does it interact with
or complement the data in a UDP transport layer protocol such as QUIC?
For example, would MED data in a UDP Option be useful with RTP/QUIC? I
would also point out that QUIC endeavours to encrypt the end-to-end
information, do you believe that MED data in a UDP Option would be
similarly encrypted (that would ensure that the network won't try to
read or modify the data)?

Tom

>
>
>
>
> > -----Original Message-----
> > From: C. M. Heard <heard@pobox.com>
> > Sent: Saturday, October 28, 2023 12:53 PM
> > 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>
> > Subject: Re: [tsvwg] Advance notice on request to poll TSVWG for adoption
> > of draft-kaippallimalil-tsvwg-media-hdr-wireless-03
> >
> > 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