Re: [tsvwg] Fwd: New Version Notification for draft-herbert-fast-06.txt

Tom Herbert <tom@herbertland.com> Mon, 07 August 2023 12:10 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 0B1CEC151995 for <tsvwg@ietfa.amsl.com>; Mon, 7 Aug 2023 05:10:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=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_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 F27N6XCtwZmd for <tsvwg@ietfa.amsl.com>; Mon, 7 Aug 2023 05:10:52 -0700 (PDT)
Received: from mail-pg1-x531.google.com (mail-pg1-x531.google.com [IPv6:2607:f8b0:4864:20::531]) (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 58174C14CE33 for <tsvwg@ietf.org>; Mon, 7 Aug 2023 05:10:52 -0700 (PDT)
Received: by mail-pg1-x531.google.com with SMTP id 41be03b00d2f7-563dc551518so2518657a12.2 for <tsvwg@ietf.org>; Mon, 07 Aug 2023 05:10:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland.com; s=google; t=1691410251; x=1692015051; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=KaZV+RbwthkzhKEDUO05gnt4fM8b5g1EdGa0qBxk8xU=; b=CVmSaVkU5igoV91tzjbBJl9p30Q+j+nKM0hB3v5ROPqxh1m0R8o0CDtkSKwDVD6m47 rXe9a+xtw97jPrzNzemD5i0MtUSC3YGvMufpkA8wu8bCkwXbr7H9CC2Vfpdh4PHZzXoz qieydNAG5lQKFXdpx81SQfF6M85eIhkMvZx9xfThhjBtqH5j7ea1tHRcz+geyXDoLWlg MJ1skndZpb6HNhbScbermZ6yEsHEpytq3JYk6sLG7zvmQbIG3VE91LGQXIi6XFRx8dzV c7C0GUgT6Vw6C39TNfcb4ouy8tG8kMz1dY0MwT0hqNExMgRtgYoxd+JeKi8lhNyMx9gT zw5A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691410251; x=1692015051; h=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=KaZV+RbwthkzhKEDUO05gnt4fM8b5g1EdGa0qBxk8xU=; b=IVy+ldg8UhyE+GKMoNAqVrnA9Ug4mRT7SsKQzY/5LXs9xR68i5PfchbF//Lpyeo1kG nG98oRA8uEZhLwtzjip8RBgdTtUPzgI6ZzCVRaPXV7KS+KIY4wVTaBMH4dkdAS4Jjw9e 8XOBYOxTuiAiiQy4uipPJpF1bhpO+SHD1zAyTQ/CNM1cuETShI1RBSIGloch9nnFLtWh Qc7/BFaEkrnEfzpR/w5Es6dZjDrhkA5C6f7jwv49R0Wp4RzIYBSPi6GizxWU1HAPZFq7 4P1c4bt272tzmmYJBymfgBXklUji9n7E51C0xxMd1hOiA3E3yPvKu7M4fVNztsyyBXt4 2BqA==
X-Gm-Message-State: AOJu0YzAt9EAQVs/qcBse/ku/tH4oeKkLoHhSt5ofCr8MooeSPFqrzur rKy6KahsL4pAmXUPcCz+Jc0TWowkx8rc+lbMp2+tZA==
X-Google-Smtp-Source: AGHT+IH8KO2GEb01JtqfiAJaiUdPffPFra0QTcubFMxAKZSiO/xqqiflL89ArofGdqgQA3Eaufo1DX2dgPaIXfhQErU=
X-Received: by 2002:a17:90a:ce96:b0:262:e564:3ecb with SMTP id g22-20020a17090ace9600b00262e5643ecbmr7476899pju.36.1691410251272; Mon, 07 Aug 2023 05:10:51 -0700 (PDT)
MIME-Version: 1.0
References: <169117515763.55726.13968317606848733819@ietfa.amsl.com> <CALx6S35teCfh41TTdc+HWPj4dZo1F7gwcRRZmKBprZeFyqUy5A@mail.gmail.com> <CACL_3VFnp7KLYPioquWYRxOMSdNGoUD6pUdgqJucNrPp1DnNsA@mail.gmail.com>
In-Reply-To: <CACL_3VFnp7KLYPioquWYRxOMSdNGoUD6pUdgqJucNrPp1DnNsA@mail.gmail.com>
From: Tom Herbert <tom@herbertland.com>
Date: Mon, 07 Aug 2023 08:10:38 -0400
Message-ID: <CALx6S34KjHA1a_ohCx4Vodg0XKAhU+bB2HEAP3C-kAgxpF3HUQ@mail.gmail.com>
To: "C. M. Heard" <heard@pobox.com>
Cc: tsvwg <tsvwg@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000326cb30602542394"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/WtdDmpB5ZUWooNZlK-j3DAiato0>
Subject: Re: [tsvwg] Fwd: New Version Notification for draft-herbert-fast-06.txt
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: Mon, 07 Aug 2023 12:10:56 -0000

On Mon, Aug 7, 2023, 12:08 AM C. M. Heard <heard@pobox.com> wrote:

> On Fri, Aug 4, 2023 at 12:02 PM Tom Herbert wrote:
> > At IETF117, there were a number of proposals to do host network
> > signaling, and they are using various protocol mechanisms to
> > annotate packets with the signals. I think this indicates a growing
> > interest in finding a solution.
> >
> > Signaling requires a carrier and content. This draft focuses on the
> > carrier and proposes a Hop-by-Hop option to be the common carrier of
> > per packet host to network signaling. The typical concern raised with
> > Hop-by-Hop options is that they are undeployable. The draft surveys
> > other proposed methods and suggests mitigations for issues with
> > Hop-by-Hop options. Despite the issues, the conclusion of this draft
> > is that Hop-by-Hop options is the best option for an extensible,
> > generic, transport stateless, and standardizable method for host to
> > network signaling compared to any of the known alternatives.
>
> I read the draft with interest, and I see that this version cites
> both draft-kaippallimalil-tsvwg-media-hdr-wireless and
> draft-reddy-tsvwg-explcit-signal, which were presented at IETF 117
> and propose to use UDP options for network signalling.
>

Mike,

>
Thanks for the comments!

>
> Were it not for the well-known deployability issues associated with
> Hop-by-Hop options in the general Internet, I would consider it the
> method of choice, and for certain limited domain scenarios (like that
> envisaged by draft-kaippallimalil-tsvwg-media-hdr-wireless in the short
> term) it might well be viable today. But I think it's fair to ask
> when -- if ever -- the ongoing efforts to fix the Hop-by-Hop option
> deployability problems in the general Internet will bear fruit. That's
> very much an open question. Perhaps, then, it's not unreasonable for
> proponents of host-to-network signaling to look for methods that have
> a less uncertain path to deployability.
>

I believe they are bearing fruit. There are some fantastic efforts underway
being discussed is v6ops to fix them (more generally to fix problems
affecting deployability of IPv6).

I'll also point out that UDP Options has no real world, Internet scale
deployment yet. Maybe their more deployable in the real, maybe they're
not... we don't really know at this point (there's an old saying here that
may be apropos: "the grass is always greener on the other side")


> Regarding the solution using UDP options: I do not disagree with the
> draft's premise that asking network devices  to look for signals in
> options that reside in a trailer and are (at least potentially)
> intermixed with transport options is asking for a very heavy lift
>

However, it is possible to get around that, if the WG wants to pursue
> this use of UDP options, and that is to co-opt per-fragment options
> for network signalling. I proposed that in
>
> https://mailarchive.ietf.org/arch/msg/tsvwg/SpcVd6EB1Zi6FUhhyn2-o6nxuq4/
>

One concern I have is that use of the fragment approach requires end hosts
to change. That's a heavy lift, especially if they're changing just for
purposes of host to network signaling. For example, QUIC doesn't need
transport Layer options, but could benefit from host to network signaling
for network QoS

To contrast, Hop-by-Hop Options are implemented by all conformant host
stacks. The perceived issues are in some network paths and network device
implementation s, not in the protocol nor host stacks.

>
>
> This isn't within the goals the UDP options specification set out to
> achieve -- its title, after all, is "Transport Options for UDP" -- and
> it does go against the grain by adding network signaling to a transport
> protocol. On the other hand, some folks think we crossed that bridge a
> long time ago; consider this 2015 quote from Brian Trammell on the SPUD
> mailing list (that was the precursor to the PLUS effort):
>
> On Fri, Jul 10, 2015 at 3:44 AM, Brian Trammell wrote:
> > Coming back to the layering question:
> >
> > It does seem to me that what we're (the we that wrote the two
> > documents starting this thread) trying to do is explicitly reinforce
> > the boundary between the network layer and the transport layer, where
> > this is defined as "things the path needs to see versus things only
> > endpoints need to see". Asking nicely (i.e., publishing RFCs) did not
> > work in this case: the transport ports are de facto part of the
> > network layer now, and short of blowing the Internet up and starting
> > over I can't see a way to get them back. So now we are left with
> > enforcing the boundary cryptographically, leaving some space in the
> > "new network layer" (in this case, IP + UDP (for ports) + SPUD) for
> > those things now commonly done within the network.
>

Right, but there was push back on SPUD exactly because it breaks the end to
end model, and I don't believe there is consensus that UDP is or should be
the "new network layer". I'm not even sure what that would mean. For
instance, it's still unclear how SPUD or UDP Options could work with TCP.
However, TCP works perfectly well with IPv4, IPv6, and IPv6 extension
headers which are established network layer protocols.

>
> I think it's incumbent on the advocates of the use of UDP options for
> host to network signaling to speak up if they want to see the WG make
> this change of direction.
>

Agreed.

Tom


> Thanks,
>
> Mike Heard
>