[tsvwg] Re: Robustness to packet reordering

"touch@strayalpha.com" <touch@strayalpha.com> Wed, 12 February 2025 07:39 UTC

Return-Path: <touch@strayalpha.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 3CC5DC1D4CEB; Tue, 11 Feb 2025 23:39:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.103
X-Spam-Level:
X-Spam-Status: No, score=-2.103 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_BLOCKED=0.001, 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=ham 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 mTuERu_VQlrA; Tue, 11 Feb 2025 23:39:48 -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 27FDBC1D3DF1; Tue, 11 Feb 2025 23:39:48 -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: Content-Transfer-Encoding:Cc:Date:In-Reply-To:From:Subject:Mime-Version: 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=k6zHsSmCZcrKMKk9bwdrD6vTYyI/DHn7X7qBg42G/2o=; b=QjynDhSnZ5mveKsthF/nyF1Wo+ T9kY0aToIetU7RMHzM03VvsVESsL/91Eb/dFRtb+NP09r+IZaRozjRctqRXl9dJveY7YDO8BP0mAu kvCCMXc/wZc3Wox32+ErOzWQxdEMXr8aaCw/XY+b6lXtBK9zzCUeWeRuATz/sdqOLcYFNtoDJKNAI Hxa4SHxPMGzOoiT7FFnMswSfnBKh4D4aZRIgm9/TOpF+JVjf0TX/1jeOlhUUu1gaS22kTMMVlzjNI 34RCf61BTTZ9kNued6JFyDUzCTQhoNDHvY76jfofPFdLuqjMCV7JcoiEn8fR852InIfI/ew4oIsRW GC98FJ9Q==;
Received: from [172.58.208.178] (port=48542 helo=smtpclient.apple) by server217.web-hosting.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96.2) (envelope-from <touch@strayalpha.com>) id 1ti7LV-00FLxa-3D; Wed, 12 Feb 2025 02:39:46 -0500
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.400.131.1.6\))
From: "touch@strayalpha.com" <touch@strayalpha.com>
In-Reply-To: <56B1E0D7-EE02-4D6F-9BC3-90FEEB4EF98D@gmx.de>
Date: Tue, 11 Feb 2025 23:39:33 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <15EEFFDF-ED14-4F55-B194-11D6FB3AC8A0@strayalpha.com>
References: <CAJ_4DfQjNRd2k+JBFoR+=Y9D-Nvh4-Kw29nQP=tEYS4BY0B-BQ@mail.gmail.com> <FB1FD652-08EB-41BE-ADC0-C4704349DD5E@strayalpha.com> <56B1E0D7-EE02-4D6F-9BC3-90FEEB4EF98D@gmx.de>
To: Sebastian Moeller <moeller0=40gmx.de@dmarc.ietf.org>
X-Mailer: Apple Mail (2.3826.400.131.1.6)
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: 4VYW5N4S77H2HDOUEOSHZO2O33OLCG5L
X-Message-ID-Hash: 4VYW5N4S77H2HDOUEOSHZO2O33OLCG5L
X-MailFrom: touch@strayalpha.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tsvwg.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: tsvwg@ietf.org, Ryan Hamilton <rch=40google.com@dmarc.ietf.org>, Martin Thomson <mt@lowentropy.net>, Greg White <g.white=40CableLabs.com@dmarc.ietf.org>, Ingemar Johansson S <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>, quic@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [tsvwg] Re: Robustness to packet reordering
List-Id: Transport Area Working Group <tsvwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/sPeZE_pKaptp5x-US_Z46PTq6O4>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Owner: <mailto:tsvwg-owner@ietf.org>
List-Post: <mailto:tsvwg@ietf.org>
List-Subscribe: <mailto:tsvwg-join@ietf.org>
List-Unsubscribe: <mailto:tsvwg-leave@ietf.org>

> On Feb 11, 2025, at 11:05 PM, Sebastian Moeller <moeller0=40gmx.de@dmarc.ietf.org> wrote:
> 
> Hi Joe,
> 
> On 7 February 2025 23:17:38 CET, Joe Touch <touch@strayalpha.com> wrote:
>> 
>>> On Feb 7, 2025, at 2:12 PM, Ryan Hamilton <rch=40google.com@dmarc.ietf.org> wrote:
>>> 
>> ….
>>> Let's not hobble the performance of modern protocols in order to *potentially* provide minimal improvements to the performance of obsolete implementations.
>> 
>> Agreed. As I noted, RFC3819 still has imo the best advice:
>> 
>>  This suggests that subnetwork implementers should try to avoid packet
>>  reordering whenever possible, but not if doing so compromises
>>  efficiency, impairs reliability, or increases average packet delay.
> 
> [SM] This really is just stating that reordering and undoing reordering have both positive and negative effects. IMHO it completely fails to give actionable advice how to assess and weigh these effects objectively to conclude whether/how much reordering in a given circumstance is acceptable or not.
> In a BCP I would have wished for at least an example how this trade off is assesses in practice... (or multiple examples if the exact circumstances matter a lot).

Actionable advice is context dependent - it varies based on the measure of “efficiency”, “reliability”, and “increased delay”.

> In a later post you assess that 13ms reordering window acceptable and in accordance with the above recommendations, so let me ask, what is the threshold for acceptable and non-acceptable (max) reordering-induced delays?

My metric is that delay increase matter only when they are a significant fraction of the current message latency. 13ms probably under 25% of most Internet delays, if not lower. It’s also a small fraction (about 1/6) of the delay a human would notice (100ms). So its impact is small both relatively (25%) and as an absolute (1/6 of notiicible).

But the point above applies - I’m using my metrics. You might use others. No absolute or more specific advice is appropriate than what the doc already says.

> Without objective measures for the positive and negative effects and how to aggregate both, I am not sure RFC3819 really is all that useful in regards to reordering.

Even a research paper with such detail would provide advice for one situation at most. BCPs provide more general advice.

If what you want is a doc that says “DOCSIS v3.25 should not reorder”, that’s fine - but not a BCP.

Joe