Re: draft-smith-quic-receive-ts and packet reordering
Ian Swett <ianswett@google.com> Wed, 19 March 2025 08:52 UTC
Return-Path: <ianswett@google.com>
X-Original-To: quic@mail2.ietf.org
Delivered-To: quic@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id C8650E92C55 for <quic@mail2.ietf.org>; Wed, 19 Mar 2025 01:52:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -17.5
X-Spam-Level:
X-Spam-Status: No, score=-17.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_SBL_A=0.1, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 54LiEtSNDqrz for <quic@mail2.ietf.org>; Wed, 19 Mar 2025 01:52:56 -0700 (PDT)
Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 5ED68E92C24 for <quic@ietf.org>; Wed, 19 Mar 2025 01:52:56 -0700 (PDT)
Received: by mail-lf1-x132.google.com with SMTP id 2adb3069b0e04-54998f865b8so5847407e87.3 for <quic@ietf.org>; Wed, 19 Mar 2025 01:52:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1742374375; x=1742979175; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=cp9i0dfzUewLtT94Q3RBGFT/nH7wfta2xue0jgPkaAo=; b=oyM9aQ82V9GedpCezWe8R4+20j2W6WUMBSQAjc79nGEhTvPwjs9LfvBMEVUUCbMQXo d8MAujlhAKT3Mtz7qihb3rWB4YPY4TDJgJoSsmhVU/hIKXPo2Py8EYUt1pHHqdss7a+/ y5C8HNXxe0cCqfcX0O0H5sR4kz+ujr2pwj+weKXyVkPxbsot/qLdyjuf1/TNjM8Avjzh 99Mu6nm2/bz44gIm35z/mzINHOsjKxfbJdO/pjqEOs+qCcepkvajOlirgVuCoaw+rkgD PJkBJ187CwCMv1eL567HYJuOnsOfWiKnpjXyX1c6nxUbXnDC7fyAXeFoqQi5oPIzibGw LRSQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742374375; x=1742979175; 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=cp9i0dfzUewLtT94Q3RBGFT/nH7wfta2xue0jgPkaAo=; b=rqZ2h1iVK6w/GL52fYLCeb9m0vzkSyMZdF/WCkKhZsZKVfEpoROkwy6pD+L27qoPIq gGLmGn1RsF4nrmPCyJZlfEpdKLXwrZ1gEVa7XjHC5rdgMUVjHz1La8oC3Rit7vfwbXGR n1KaO8L8P1aaNZfW7af5mttmROhccA438htQBQNuNm5HyerdgwTmkdMUp+wd9dqYpKQD N7Uajqh9nUvJcwGuukYmjtlu8nUTk8VGIm6Q6wtdyg7xC4jGzWe2etVwM3G/ARsHFJNl mRar6CFarys6ckvn2dO0UeM9D69THc9NmBblVKbOmZZYW/EFz2qvWENMco1wRedX7Nyo UNfg==
X-Gm-Message-State: AOJu0YwRAv4wJQ+M9d7d9NC2GT7r3RG5qLR60GfRgGqM4Uc5m95rOhUH rPINZDyJyesmxEVRoc8sK37ww4TidaKSgs/HO5Z28w2VndEfcSt56I9ocls+6fdwg0O6WA9SijR O0UygBKMgGPCsPkq3v9lKiVsmaX4EI3HCWM6W
X-Gm-Gg: ASbGncskK5RkHIErdhBultJ4IsbsIvBn12wiGZhwRZ0AxBXviyvTm1Cc5h553Ws4dP3 FULNdGJvGnQC41mJQRhB/1WQ6rZTtDeP9nPggnmVaiFNDqyG3lQkJOEm+ZPXITBeX30qPzcYz4u BaGxsqIECK2i7dBeaKBUflXPHQn+cNtg5u1DfsnO3LhOx3K3oHJ/nnpi1CiA==
X-Google-Smtp-Source: AGHT+IFJdApDzUlkMQweWVskN4ys1GXCk99Ptt++5rToMpHIwmZfAD2QsUdQNS9tA5l5iQ+f0qSHTsW5EWFyCPvr/gA=
X-Received: by 2002:a05:6512:31c9:b0:549:57ae:ab44 with SMTP id 2adb3069b0e04-54acb1ceb51mr565668e87.26.1742374374808; Wed, 19 Mar 2025 01:52:54 -0700 (PDT)
MIME-Version: 1.0
References: <CAJ_4DfQjNRd2k+JBFoR+=Y9D-Nvh4-Kw29nQP=tEYS4BY0B-BQ@mail.gmail.com> <FB1FD652-08EB-41BE-ADC0-C4704349DD5E@strayalpha.com> <43E6C2EC-F99E-4744-98E4-9A9239EAF86F@CableLabs.com> <1116DED7-2068-4566-A947-AC5B57A68FAB@strayalpha.com> <8ACD1AFA-CE02-4886-AC4D-5EA7AA0134E9@CableLabs.com> <AM8PR07MB8137A7C5A9DD4D1F3A38E622C2FC2@AM8PR07MB8137.eurprd07.prod.outlook.com> <C0926071-B3E0-4E8A-AB5E-F0289B614515@CableLabs.com> <CACJ6M150-YarOfBxS5GFhcGoj5k+bNefGA4in1rU5POWEpp2jA@mail.gmail.com>
In-Reply-To: <CACJ6M150-YarOfBxS5GFhcGoj5k+bNefGA4in1rU5POWEpp2jA@mail.gmail.com>
From: Ian Swett <ianswett@google.com>
Date: Wed, 19 Mar 2025 15:52:41 +0700
X-Gm-Features: AQ5f1JoYwbfp87452a19ScKU6prRJra_LxiSnQHecseaNFq8KDcZb3hovTheipk
Message-ID: <CAKcm_gMpGz0j9Z0Z3xNY64U7SSj=1POuDNCMi_HvTOB70FC+MQ@mail.gmail.com>
Subject: Re: draft-smith-quic-receive-ts and packet reordering
To: Chris Box <chris.box.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000ada3a40630ae2505"
Message-ID-Hash: OPC2FXIFLNJFSXLE342N245WTBAOBW5R
X-Message-ID-Hash: OPC2FXIFLNJFSXLE342N245WTBAOBW5R
X-MailFrom: ianswett@google.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: "quic@ietf.org" <quic@ietf.org>, Greg White <g.white=40cablelabs.com@dmarc.ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "touch@strayalpha.com" <touch@strayalpha.com>, Ryan Hamilton <rch@google.com>, Martin Thomson <mt@lowentropy.net>
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/R_WYPN0unx-wVW6z_twgsMNshn4>
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>
Thanks for your feedback. So far, support for reporting out of order packets has been strong and it's not that costly in terms of bytes. As you said, it's particularly valuable for understanding network behavior. https://github.com/wcsmith/draft-quic-receive-ts/issues/2 On Wed, Mar 19, 2025 at 3:18 PM Chris Box <chris.box.ietf@gmail.com> wrote: > Hi. > > In another thread, Greg flagged the draft on robustness to packet > reordering: > > On Wed, 12 Mar 2025 at 02:46, Greg White <g.white= > 40CableLabs.com@dmarc.ietf.org> wrote: > >> The current WIP can be found at: >> https://gwhitecl.github.io/draft-white-intarea-reordering/draft-white-intarea-reordering.html >> > > I think this is a great start on describing a widespread performance issue > with common layer 2 networks. > > In today's meeting we saw large support (32 for, 0 against) for working on > ACK receive timestamps. Clearly such timestamps would be a useful tool for > senders to be able to handle such networks better, if sent at high > frequency. But the timestamp capability really ought to support reordering. > > Why? My overall takeaway from the reordering draft is that many links have > tended to go to great lengths to shuffle packets back into the original > sequence before delivering them to the endpoint. This protects the > throughput of old TCP stacks, but at the cost of tens to hundreds of > milliseconds of jitter. If we're able to successfully move the dial towards > less resequencing, it implies draft-smith-quic-receive-ts > <https://datatracker.ietf.org/doc/draft-smith-quic-receive-ts/> should > support out of order packets well. > > Chris >
- 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