[tsvwg] Re: Robustness to packet reordering

Christian Huitema <huitema@huitema.net> Wed, 12 February 2025 20:08 UTC

Return-Path: <huitema@huitema.net>
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 0E898C1D5C49; Wed, 12 Feb 2025 12:08:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.707
X-Spam-Level:
X-Spam-Status: No, score=-1.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=neutral reason="invalid (public key: not available)" header.d=mfg.outbound
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 PTFF28aFmQh9; Wed, 12 Feb 2025 12:08:19 -0800 (PST)
Received: from semf06.mfg.siteprotect.com (semf06.mfg.siteprotect.com [64.26.60.169]) (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 B4295C1D5C45; Wed, 12 Feb 2025 12:08:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mfg.outbound; s=default; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:From:References:Cc:To:Subject:MIME-Version:Date:Message-ID: reply-to:sender:bcc; bh=atZUbBkf88uANnPttGnzfSgs8PLYE4iix1j9vGJcBtE=; b=Zd5Rl yqRgE6lgOUtQ7B7pS8R2CuB8RzcWywUvEJtGc+LU/CAffxa+TqksNBq+SDYbkg/U0UyxKgNUlLVlP K7NUQ6c7/zvFKMTgf8oss1xahlm+7zL9Q/3hNVXNs9FhjVAzVmhkpecNPJCldxVOR156nWj1J7WMN +NG/eS9wgJTgA4SjI0sDSUIgYMR8dMbvg1Fu9+vkbQ7bSWzoA9CeLXWfeAX4qpwMPO8+FkMDmauQE 8OBUz3FaBYYNxJJC3tKK5BcqGMBAzqRtICcOSumWKy4DGImD/BQ6vXCg/Lz3VXaunzO0/O+tUn5IN L3CCB1TuXF0rxz9RtlEpjekRU5+pA==;
Received: from smtpauth02.mfg.siteprotect.com ([64.26.60.151]) by se02.mfg.siteprotect.com with esmtp (Exim 4.92) (envelope-from <huitema@huitema.net>) id 1tiJ1r-007uHY-3K; Wed, 12 Feb 2025 15:08:17 -0500
Received: from [192.168.1.112] (unknown [172.56.203.90]) (Authenticated sender: huitema@huitema.net) by smtpauth02.mfg.siteprotect.com (Postfix) with ESMTPSA id 4YtTrk1FvJz2YQR6s; Wed, 12 Feb 2025 15:08:05 -0500 (EST)
Message-ID: <6b55afa3-58f3-4407-ab19-f00c42ef2cdf@huitema.net>
Date: Wed, 12 Feb 2025 12:08:03 -0800
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: "touch@strayalpha.com" <touch@strayalpha.com>, Sebastian Moeller <moeller0=40gmx.de@dmarc.ietf.org>
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> <15EEFFDF-ED14-4F55-B194-11D6FB3AC8A0@strayalpha.com>
Content-Language: en-US
From: Christian Huitema <huitema@huitema.net>
In-Reply-To: <15EEFFDF-ED14-4F55-B194-11D6FB3AC8A0@strayalpha.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Authentication-Results: mfg.siteprotect.com; auth=pass smtp.auth=huitema@huitema.net
X-Originating-IP: 64.26.60.151
X-SpamExperts-Domain: mfg.outbound
X-SpamExperts-Username: 64.26.60.150/31
Authentication-Results: mfg.siteprotect.com; auth=pass smtp.auth=64.26.60.150/31@mfg.outbound
X-SpamExperts-Outgoing-Class: ham
X-SpamExperts-Outgoing-Evidence: Combined (0.13)
X-Recommended-Action: accept
X-Filter-ID: Pt3MvcO5N4iKaDQ5O6lkdGlMVN6RH8bjRMzItlySaT+X1mvEiqn5SSor0JMK3KqPPUtbdvnXkggZ 3YnVId/Y5jcf0yeVQAvfjHznO7+bT5xSBE3M+ff8hAMcvZa+cxIsoLf54tw5jnywtf560joPUswe zNAtHeV2uihR9qZ4QTjw3B6BBT6+xAR8AcnbfMqIJtywgmL3TSvWs6iftlpyGip3cwQrbFTrcmiD ymUFLpGUWr+3UaDn/c/EdqwvqqelmAzEbvx0sf1i+KUaNBoQY8vfz5xQhYJAs38ww2OALAWvajE+ MOu1dS8tGcLK03qh+xPHJ4C45xcRA089QJ+2WE0rUFx0zg8vhsRIT8e7hy6qSrzZC8u46UtTAfZ4 iPbCYaQ/XADZ6XjbQg0MpP2zFVcnct/NeNnaplfjc/159siN6cgKKuHSp1G29chZBxdlGbJfAHOa ZqwotEGhRpHimFprjQPFk8m4tSTfORUp3ymWbj7DsIvh4TPz5ki6uhCPRFbxS9PSRQM7sE7TbCVq I4i4SOPn/6uLYeJ6Gm2yQ12GdxLfXnZ/WRFaJqBUTxV3/nCvbmJ1PFGxRxifacVN8aGHxg239Bvi VWATpWRfLYZR7gKuJOz6hvTOYnc+46EeM+nIwvlMO3+QOHoxpYgRTO5pLKIx135ASoBXvzMQBtK4 PFZ+q3dFnKy3D6/bbJIrtMJwtdoy6GDPlAJVgo7/oTfHqRdqKcJoakBU2MgYsV/Ha7gMH7OI/3eo 0vgxXKswgibGW0xNXTLYJ9kD9tTv+T8w7zlZimNJjVxB88MVIUf7nrm9ccUV3ggJVXvcpghB098w fGeZeMG7jxEVwMRvQT1rkxMfAc2m63t12mcKInswqUM4wkmoCfeMXt/jejtwAMGYSLStogqqLnuK PE/2edDE0otmHonXh04MjkW2YK4rSLCE0P/98U04edKmlfaVQPJEd5WmnRWlvUxzWM837kPdy9bB 6HPlTFMbsXnkWBse97FKlkMiFIsUnbT6dXwcfOqSZ7IoPqNiQLqM26y4WWL/ZxfY+eRSDj7STv7b VgukBWnx6iG2JdP75Dxeek+YDElebCUj1UfG7wA9i5lmVYv2Yaf9aqkGVIKhnFP4sTJPRFA8Ewn2 0r4xR4B6leut3BOwg7JKdBIn5TvPqCsy/yMHW6IiJopJTwQeY4MjrIhuRblZIq9mLqh5XibaN8Ld mf/d4z/IyiMP+goqQXtWgH33gXGAn7HlMn9WLINJyrl+pvlHhV6a5QjptwQBGybQTxsyiscZspZo NXu+ytZiGMQzN6sl9Br1QBgqyARXyn6Y0SoepCx1k9pwCxphjqKv7bKL7BuKr7m3DlC7yvo3urwB Tulskvp5RYD6UzEdpchThA4LHuPPZOyFT2iI1fGRZFKC3+zGVXOQ43195AVk7jEvuGslKTrRIXcX pFg5ivY=
X-Report-Abuse-To: spam@se02.mfg.siteprotect.com
X-Complaints-To: abuse@se01.mfg.siteprotect.com
Message-ID-Hash: 3HYQMV6F7ONVWNCHQYHO67VRM67AZ3VQ
X-Message-ID-Hash: 3HYQMV6F7ONVWNCHQYHO67VRM67AZ3VQ
X-MailFrom: huitema@huitema.net
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/skMVbqwUUdcjtK5VMIvYbHLL7CU>
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 2/11/2025 11:39 PM, touch@strayalpha.com wrote:
>> 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).


I think the modern latency numbers are much smaller. RTT of connections 
going though a CDN is typically lower than 35ms, and in many cases lower 
than 15ms. Adding 13ms to that is quite a big penalty.

The delay that humans can notice is largely depending of task and 
context. The often cited figure of 150ms relates to turn taking in 
natural audio conversation, when silence after saying a sentence is the 
main clue that the current speaker has stopped speaking. If the latency 
is greater than 150ms, most people notice it and the communication 
becomes awkward. There are other important figures, like a latency of 
10ms for hand-eye coordination, which is very relevant in video-games . 
There are even stronger requirements for virtual reality, when even a 
few milliseconds between detecting an eye movement and "repainting" the 
screen . Adding 13 ms would be very noticeable in video games, and would 
be a complete non starter for remote virtual reality displays.

Then there is machine communication. Displaying a web page, for example, 
may well require series of transactions to fetch data from separate 
databases. compose images, etc. Adding 13ms to several of these 
transactions will have a cumulative effect, very noticeable by humans.

Modern Internet application do require low delays. Gratuitously adding 
delays "because we always did delay correction at L2" is a very bad idea.

-- Christian Huitema