Re: [tsvwg] signaling packet importance [was Re: New Version Notification for draft-herbert-fast]

Sebastian Moeller <moeller0@gmx.de> Sun, 13 August 2023 19:43 UTC

Return-Path: <moeller0@gmx.de>
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 943ABC14CF18 for <tsvwg@ietfa.amsl.com>; Sun, 13 Aug 2023 12:43:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.854
X-Spam-Level:
X-Spam-Status: No, score=-6.854 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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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=gmx.de
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 Xm-sfn5lgr_c for <tsvwg@ietfa.amsl.com>; Sun, 13 Aug 2023 12:43:27 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CEF47C14F738 for <tsvwg@ietf.org>; Sun, 13 Aug 2023 12:43:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1691955792; x=1692560592; i=moeller0@gmx.de; bh=nBi3XkZHfy6nHrATu3Z0V6dlLmNxoCsOJbq9UBwc8qo=; h=X-UI-Sender-Class:Subject:From:In-Reply-To:Date:Cc:References:To; b=g40C6KMjeKm407Kk7RRsYvuRMHsQ2t4emIBCtPhsdFG4MGRBVoN9fGydiMGviTSiPvl23+U dZ5l8CBSJkBq0tQrCQDMM5Ic2/R2Yzkm3i+hqOXiMvgUqQEzmOkBzq6ZBitkaklhca0YTwIb3 m7eVjtDqYftqG2PqYgGno4FzHVcOzsPq8bH4HItufrDUE82pu6vfr+upVgXsfhpqGDX9gMQ+X Fn1P57jmHUBBMZwjk7xMUc2DhpIEF24H778J0mj12r4pODyXCozFHsFCJPWgTud/DKew7cM/K NTLdRToi2/jc/tUtzCcnp29jvAw5HZCZ0mqddpdtp/2C0HNXEkKw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from smtpclient.apple ([77.8.42.238]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MFsYx-1qYoAi3JfT-00HMvk; Sun, 13 Aug 2023 21:43:11 +0200
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.4\))
From: Sebastian Moeller <moeller0@gmx.de>
In-Reply-To: <SN4PR13MB5311AC6D43344330601DB0A0E816A@SN4PR13MB5311.namprd13.prod.outlook.com>
Date: Sun, 13 Aug 2023 21:43:10 +0200
Cc: "touch@strayalpha.com" <touch@strayalpha.com>, "C. M. Heard" <heard@pobox.com>, TSVWG <tsvwg@ietf.org>, Sri Gundavelli <sgundave@cisco.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <53022E94-30DA-4D85-B42C-6AD57AE225FE@gmx.de>
References: <5014A95B-C4CC-40DE-8CC7-4503D438E7F4@gmail.com> <CALx6S340SWJNOgj17aYF7_ij1ygj3szv6TGnSAe+GU3aqOLT6g@mail.gmail.com> <EDC4FB06-2F31-403C-96CE-1DC3F69CDCB1@gmail.com> <CACL_3VHNu7W=8TnatkApjy2BcaSzhpp9Aq++1W+fvKH0=EJtPQ@mail.gmail.com> <1A0F0DC9-8E0B-461A-9FD1-32C4BF78BD29@strayalpha.com> <CACL_3VEycg263=MMYOdPSGav1obOaY7567uVmNRDzhgn60z97Q@mail.gmail.com> <8E3CC770-E94B-4CA8-9FBD-CE59B5AD68D7@strayalpha.com> <SN4PR13MB5311AC6D43344330601DB0A0E816A@SN4PR13MB5311.namprd13.prod.outlook.com>
To: Kaippallimalil John <john.kaippallimalil@futurewei.com>
X-Mailer: Apple Mail (2.3696.120.41.1.4)
X-Provags-ID: V03:K1:TnMRiG7stfqqte9420ILtDAHkmHBRgRs3hb8Fq2a+MA+ABKHzqn QfjVH0Iq+TSO5sl4GupaeJCOlS9PR0/bRQENpJTIQLt3KiuFnYdfYpnjZUY+Vm1V50FznER gmNvI1nEjaFAJ8lGKkfXZIyTt7UU2vNb6Av1ugQUSsXS4v/dGzWl/2qJdLPJdnX8RnWvNMT Bga/jKZahfLVo4jySzHXQ==
UI-OutboundReport: notjunk:1;M01:P0:NsE4TSjAGNw=;V5v0AI8inGamy4PouNKcwFpzjIJ vzmwhUFfL7jhkLuMB41qRipUl0YRvjHfnfZILz5VXInUkjEevPC4J6aqlt3tUCMTI+Wy4sklA uoIcV+WNpka4ShcKIPsZWfpL7/9RmVzTym9fM5iQ8X0Io3dMht4+Vc6PvURNDi5pdwZjbbNIE uSKwroEmXTWDh45/e/OfIatw0j9Qk4Ca2tLkOL6X6nQSKMJltZjwSv3CvKc2NJZBcQBAxMOEf G4Behvd3O9BcJ0xtQUkB5SdwRSuVbD961ATX9FWn4kbO3qcyeFBxr0bd05A4NVKGjjhu6ymd7 XHaHqZlBEg3ehEtjiIi52/3EGENK3rg/K5fkASIZ0erWnoMfwVnxJcKK8LdTiqABy2oQs2MUc K/IrZ+KAB336VcwEE7gei6hbNyWmwEHfLdAhTwOQu3kaKkRedc+Qxf/BDEO4XAUkrCTWIW3Xb npN6P1wKtF/BwCN9oyZJAdzDejk7vuu0GD07pzptbPdkpLVs1hYOgnvRw45heR0NgO1mWslWj eGEk+SW61+2X2wcAcrrA2TX5jZ6byNvq+R6YQn1PY91+UYrgxtCKRySp+J5vcfZLtUEA9/9hn z8c0IQkwXbuDwRy97OBxeYct5/Mb+gZ9uerx1X3sHG+j0dGf4VC9aMx0rTJm7lEzhE9NW40iL 7R9lmgOFIBuOqCShBnyaOt8H/Fzm4+n/nbZMpSEGNHh2D9/IIgtVBy42E/gT1l6BdmGwFXDXy ncqaBKPQWzdZgkTVoNaRD6wa6wxsHXqHIOj4Y7IWG0lCztBRpG9hrHY4FOKVCT8TKzdCWW/QH WdJCegxXmRTQSZGBDSFCnEeBK8nAxYSM9M2lEGBRnhbByjU25zIXZFdtyRjogCrNUJkgKa5dT SrMOuMJ79ArPWrJp9kqy8uYW+NGaKU5uj5NpOcAB3K8fWSo+FPP3EMG+nEM1eAJG1Hlkr8HEd OMAw/QFndDbKPuS+ndDqHhMAJ00=
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/iXuAs8ulOK92005BTJ3TGJJVTmo>
Subject: Re: [tsvwg] signaling packet importance [was Re: New Version Notification for draft-herbert-fast]
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: Sun, 13 Aug 2023 19:43:31 -0000

Hi John,


> On Aug 13, 2023, at 17:47, Kaippallimalil John <john.kaippallimalil@futurewei.com> wrote:
> 
>> My concern is that endorsing use of UDP options to signal in-network devices could cause the same reaction as IP HBH options - that they could be seen as unsafe to routers and could cause an over-reaction that causes >  deliberate blocking or stripping.
>> 
>> As the discussion noted, that’s not currently the case, or at least as best can be determined. I
>> 
>> It’d be useful to avoid creating new reasons that routers would want to interfere. I.e., the question isn’t whether IP options are an alternative - they clearly are the appropriate place for draft-kaippallimalil-tsvwg-media->  hdr-wireless and draft-reddy-tsvwg-explcit-signal - it’s whether using UDP options for those purposes could jeapordize them for everyone else.
> 
> The procedures in draft-kaippallimalil-tsvwg-media- hdr-wireless can in theory be realized by encoding it in IPv6 HBH options (IPv4 is another questions) but I share Mike's concern about the timeline. 
> (-- " Those might bear fruit someday, though the timeline is at best uncertain").
> The authors (of tsvwg-media- hdr-wireless) are primarily looking to providing a viable solution for 3GPP in the short term (end of 2024 or so) even if it is an Experimental or Informational one.
> 
> And I acknowledge the issue that Joe has pointed to - of whether UDP options will be seen as unsafe, and a corresponding over-reaction.
> Our attempt in draft-kaippallimalil-tsvwg-media- hdr-wireless to avoid this has been that:
> -  the MED option is to be used only within a limited domain that spans an application network and wireless network with pre-established trust (RFC 8799)
> -  if the MED option crosses an "untrusted network" (e.g. , a transport network in between), the entire flow should be encrypted such that MED is not visible.
> -  if a MED option is visible outside the limited domain with trust (set of application, wireless networks), the draft recommends that MED be dropped.

	[SM] Could you clarify what exactly "drop MED" means here:
a) the packet is dropped (by whom)?
b) the MED option is ignored by the scheduling node, and excised
c) the MED option is ignored by the scheduling node, and left alone
d) the sender stops emitting MED options

How will the sender/scheduling node actually know that the option was visible outside the limited trust-domain? I guess the sending network needs to have clear egress policies about which "exits" can be taken by MED adorned packets, but that means all exist nodes need to peek deep into the UDP headers...

At that point I would argue that having the sender simply encrypt the option with a key the intended scheduler node(s) has/have makes a ton of sense (the scheduling node might even replace the encrypted MED option with its decrypted representation of the MED option for the benefit of the end-node (which then does not also need the key, and can recognize whether the MED option was evaluated)).

Side-note: I am still puzzled at how a scheduler would look like that is supposed to act on such rich information essentially in real-time.... and how to secure such a scheduler against abuse.

Regards
	Sebastian


> 
> BR,
> John
> 
> 
> 
> From: tsvwg <tsvwg-bounces@ietf.org> On Behalf Of touch@strayalpha.com
> Sent: Sunday, August 13, 2023 10:07 AM
> To: C. M. Heard <heard@pobox.com>
> Cc: TSVWG <tsvwg@ietf.org>; Sri Gundavelli <sgundave@cisco.com>
> Subject: Re: [tsvwg] signaling packet importance [was Re: New Version Notification for draft-herbert-fast]
> 
> My concern is that endorsing use of UDP options to signal in-network devices could cause the same reaction as IP HBH options - that they could be seen as unsafe to routers and could cause an over-reaction that causes deliberate blocking or stripping.
> 
> As the discussion noted, that’s not currently the case, or at least as best can be determined. I
> 
> It’d be useful to avoid creating new reasons that routers would want to interfere. I.e., the question isn’t whether IP options are an alternative - they clearly are the appropriate place for draft-kaippallimalil-tsvwg-media-hdr-wireless and draft-reddy-tsvwg-explcit-signal - it’s whether using UDP options for those purposes could jeapordize them for everyone else.
> 
> draft-daiya-tsvwg-udp-options-protocol-number is of a completely different nature; it aims to be part of the transport protocol in chaining the meaning of protocol layers, rather than encoding them all in the destination port of the first exchange. In that regard, it’s more like draft-touch-tcpm-sno (service number option), except that it would require similar ’next protocol’ identifiers at all protocol layers, which is (sadly) not the way current services and protocol stacks work.
> 
> Joe
> 
> 
> —
> Dr. Joe Touch, temporal epistemologist
> http://www.strayalpha.com
> 
> 
> On Aug 12, 2023, at 6:14 PM, C. M. Heard <mailto:heard@pobox.com> wrote:
> 
> On Fri, Aug 11, 2023 at 7:47 PM Joe Touch wrote:
> Just to be clear:
> On Aug 11, 2023, at 2:42 PM, C. M. Heard <mailto:heard@pobox.com> wrote:
> I've been pushing the idea to co-opt the per-fragment UDP options used for host-to-network signaling, and I'd like to make some comments about that.
> 
> This confuses transport options with network options.
> 
> Not confusion, but rather an explicit proposal to use the per-fragment options as network options instead of transport options. It is put forward to provide potentially workable solutions to the problems that draft-kaippallimalil-tsvwg-media-hdr-wireless and draft-reddy-tsvwg-explcit-signal are intended to solve.
> 
> Granted, an architecturally preferable way to accomplish these objectives would be to use IPv4 Options or IPv6 Hop-by-Hop Options. Indeed, I myself would prefer for IPv4/IPv6 Options to be used if the issues of high discard rates of packets with these options could be solved. There are efforts underway to mitigate the problems for IPv6 Hop-by-Hop Options. Those might bear fruit someday, though the timeline is at best uncertain. But as far as I know, the discard rates for IPv4 Options are equally dismal, and there are no efforts underway to fix that problem. Correction by parties with better knowledge of the facts than mine are invited.
> 
> My take is that the problems that draft-kaippallimalil-tsvwg-media-hdr-wireless and draft-reddy-tsvwg-explcit-signal (and possibly draft-daiya-tsvwg-udp-options-protocol-number as well) could, in principle, be solved by what I see as a modest change of direction to the UDP Options spec. Whether that would work out in practice is much less certain, for the reasons that Tom Herbert has pointed out. IMO it is a judgement call whether the chances are better to get IP Options (in any version) to work within our professional lifetimes. Given that, I don't think it would be right to turn draft-kaippallimalil-tsvwg-media-hdr-wireless and draft-reddy-tsvwg-explcit-signal away without a proper discussion.
> 
> Thanks,
> 
> Mike
>