Re: [tsvwg] Re: Robustness to packet reordering
Joe Touch <touch@strayalpha.com> Thu, 06 February 2025 18:21 UTC
Return-Path: <touch@strayalpha.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E4997C1D3DF6; Thu, 6 Feb 2025 10:21:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.211
X-Spam-Level:
X-Spam-Status: No, score=-1.211 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, MIME_HTML_ONLY=0.1, MIME_HTML_ONLY_MULTI=0.001, MIME_QP_LONG_LINE=0.001, MPART_ALT_DIFF=0.79, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=strayalpha.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 oFCgKXIDw8HC; Thu, 6 Feb 2025 10:21:53 -0800 (PST)
Received: from server217-3.web-hosting.com (server217-3.web-hosting.com [198.54.115.226]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5FE6AC1D3DED; Thu, 6 Feb 2025 10:21:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=strayalpha.com; s=default; h=To:References:Message-Id:Cc:Date:In-Reply-To: From:Subject:Mime-Version:Content-Transfer-Encoding:Content-Type:Sender: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=m2t+Jm4YbpK0QeqUti4Ine+pU2RZErDYbAAU+1EmKLM=; b=LE9WvRnzHoSq3gxJUMeQyml0z0 JbEMEze+8iUtbnjQ+YQkfvJRSKUMwfwrtvGZmwzwRVC9P60iPJOvbHRV/x+XF6KS0npvJQ2O3uk20 xyehIa5vC9xDzCXhrqEFHR/C+hH/41TRk/TXDLWfheI8wk/KduOWzZWDUF/n0v5clHmTyNNr16wzc Ec33Bim39Jfg/g4/msMP+7ou/belhB1gpFkqs2P4G1/OcLBJXLvqG2sFcRyAWAmudMC7y9ZYsSS1k 7a39Og6tS6VLXLzmBWO+o57/Y/DVWj9zCSOnS+Qc+lcuPOEGBn+T9mEkacxMa/xK/FaYm0NhQ9FwQ UP6ilyMw==;
Received: from [172.58.208.178] (port=24817 helo=smtpclient.apple) by server217.web-hosting.com with esmtpsa (TLS1.3) tls TLS_AES_128_GCM_SHA256 (Exim 4.96.2) (envelope-from <touch@strayalpha.com>) id 1tg6VZ-004cbO-0Q; Thu, 06 Feb 2025 13:21:48 -0500
Content-Type: multipart/alternative; boundary="Apple-Mail-E5C9423D-F23D-4589-8A3E-FFD9397A5FCE"
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (1.0)
Subject: Re: [tsvwg] Re: Robustness to packet reordering
From: Joe Touch <touch@strayalpha.com>
In-Reply-To: <5C5E0FCB-1725-4775-9421-F4F5F687D051@CableLabs.com>
Date: Thu, 06 Feb 2025 10:21:36 -0800
Message-Id: <BF04E0CB-19BD-4378-9909-3257E4CF3A46@strayalpha.com>
References: <5C5E0FCB-1725-4775-9421-F4F5F687D051@CableLabs.com>
To: Greg White <g.white=40CableLabs.com@dmarc.ietf.org>
X-Mailer: iPhone Mail (22D63)
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server217.web-hosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - strayalpha.com
X-Get-Message-Sender-Via: server217.web-hosting.com: authenticated_id: touch@strayalpha.com
X-Authenticated-Sender: server217.web-hosting.com: touch@strayalpha.com
X-Source:
X-Source-Args:
X-Source-Dir:
X-From-Rewrite: unmodified, already matched
Message-ID-Hash: UYIXR6UOFTGTFFMSCEV7DOD57ZN273AO
X-Message-ID-Hash: UYIXR6UOFTGTFFMSCEV7DOD57ZN273AO
X-MailFrom: touch@strayalpha.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-quic.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Ingemar Johansson S <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>, Christian Huitema <huitema@huitema.net>, quic@ietf.org, tsvwg@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/G9SGPzFTwKD76zjL_C7vnNQf70E>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Owner: <mailto:quic-owner@ietf.org>
List-Post: <mailto:quic@ietf.org>
List-Subscribe: <mailto:quic-join@ietf.org>
List-Unsubscribe: <mailto:quic-leave@ietf.org>
On Feb 6, 2025, at 10:00 AM, Greg White <g.white=40CableLabs.com@dmarc.ietf.org> wrote:
Cross-posting this topic to tsvwg.On 2/6/25, 2:36 AM, "Ingemar Johansson S" <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org <mailto:40ericsson.com@dmarc.ietf.org>> wrote:[snip]The reason I ask is that we poll the interest in the support for out of order delivery of packets in 5G. The outline is that we ensure in order delivery forup to some given milliseconds, to handle possible HARQ retransmissions on the MAC layer. Beyond that we forward packets as they are processed bythe radio stack.The rationale behind this is to avoid that packets for latency sensitive flows (streams) are delayed more than necessary if they share the same dataradio bearer as other streams.[snip]
This is an important topic relating to the expectations and requirements that transport protocols place on layer 2 protocols. In layer 2 standards bodies that I've been involved in, it has been understood that "the upper layers" expect in-order delivery, and since the L2 protocols commonly don't have visibility or awareness of L4+ sessions (connections, streams, etc.) they are often designed to handle L2 retransmissions (or other sources of re-ordering in L2) by delaying all frames in the L2 link - to the detriment of all latency-sensitive L4+ sessions that might be sharing that L2 link. A few years ago, I recall there was a brief discussion in TSVWG (or possibly TSVAREA) about this, and would it be possible to change this requirement on L2. Unfortunately, I don't think any action came from that discussion at the time.
In my opinion, this is a topic that could use some further discussion. It's unclear to me how this requirement has been communicated to layer 2 standards bodies, so it is similarly unclear to me how the IETF would communicate any change to it. Assuming there is a reasonable answer to that, what would be a better requirement for the IETF provide to layer 2?
I assume there are some L4 implementations (and tunneling protocols) that are reordering sensitive today, so perhaps this isn't an easy thing to change, but it would be good to understand the scale of deployment of such protocols. In the NQB draft https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-27.html#section-4.5 we have a section that mentions reordering sensitive tunneling protocols. It references RFC 2983 which describes certain (possibly optional) features of IPSEC and L2TP which create some ordering sensitivity. In addition, I recall some discussion about replay-attack safeguards in some encrypted tunneling protocols that might have problems with reordering. Obviously, older TCP implementations that don't support RACK would have problems with reordering.
I would be interested if you could share any aspects of the discussion in 5G on this topic.
-Greg
- Robustness to packet reordering Ingemar Johansson S
- Re: Robustness to packet reordering Christian Huitema
- RE: Robustness to packet reordering Ingemar Johansson S
- Re: Robustness to packet reordering Christian Huitema
- RE: Robustness to packet reordering Ingemar Johansson S
- RE: Robustness to packet reordering Floris Bruynooghe
- Re: Robustness to packet reordering Christian Huitema
- Re: Robustness to packet reordering Greg White
- Re: [tsvwg] Re: Robustness to packet reordering Joe Touch
- Re: [tsvwg] Re: Robustness to packet reordering Tom Herbert
- Re: Robustness to packet reordering Martin Thomson
- Re: Robustness to packet reordering Christian Huitema
- Re: [tsvwg] Re: Robustness to packet reordering David Schinazi
- Re: [tsvwg] Re: Robustness to packet reordering Neal Cardwell
- Re: [tsvwg] Re: Robustness to packet reordering Martin Thomson
- Re: [tsvwg] Re: Robustness to packet reordering Christian Huitema
- RE: [tsvwg] Re: Robustness to packet reordering Ingemar Johansson S
- RE: [tsvwg] Re: Robustness to packet reordering Koen De Schepper (Nokia)
- Re: [tsvwg] Re: Robustness to packet reordering Neal Cardwell
- Re: [tsvwg] Re: Robustness to packet reordering David Schinazi
- RE: [EXTERNAL] [tsvwg] Re: Robustness to packet r… Overcash, Michael (CCI-Atlanta)
- Re: [tsvwg] Re: Robustness to packet reordering Ryan Hamilton
- Re: [tsvwg] Re: Robustness to packet reordering Joe Touch
- RE: [tsvwg] Re: Robustness to packet reordering Vasilenko Eduard
- Re: [tsvwg] Re: Robustness to packet reordering Greg White
- Re: [tsvwg] Robustness to packet reordering touch@strayalpha.com
- Re: [tsvwg] Robustness to packet reordering Roland Zink
- Re: [tsvwg] Robustness to packet reordering Greg White
- Re: [tsvwg] Robustness to packet reordering touch@strayalpha.com
- Re: [tsvwg] Re: Robustness to packet reordering Sebastian Moeller
- Re: [tsvwg] Robustness to packet reordering touch@strayalpha.com
- RE: [tsvwg] Robustness to packet reordering Ingemar Johansson S
- Re: [tsvwg] Robustness to packet reordering Sebastian Moeller
- Re: [tsvwg] Re: Robustness to packet reordering Michael Eriksson
- Re: [tsvwg] Robustness to packet reordering touch@strayalpha.com
- Re: [tsvwg] Robustness to packet reordering touch@strayalpha.com
- Re: [tsvwg] Re: Robustness to packet reordering Christian Huitema
- Re: [tsvwg] Robustness to packet reordering Sebastian Moeller
- AW: [tsvwg] Re: Robustness to packet reordering Ruediger.Geib
- Re: [tsvwg] Robustness to packet reordering Bill Gage
- Re: [tsvwg] Robustness to packet reordering Greg White
- draft-smith-quic-receive-ts and packet reordering Chris Box
- Re: draft-smith-quic-receive-ts and packet reorde… Ian Swett
- Re: [tsvwg] Robustness to packet reordering Sebastian Moeller