Re: Opsdir last call review of draft-ietf-quic-manageability-14

Martin Thomson <mt@lowentropy.net> Sun, 06 February 2022 22:20 UTC

Return-Path: <mt@lowentropy.net>
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 58BE33A0E4E; Sun, 6 Feb 2022 14:20:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=lowentropy.net header.b=XPpktL/K; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=dRr1SJqe
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qLXmY9Rp7WmD; Sun, 6 Feb 2022 14:20:23 -0800 (PST)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A31993A0E4D; Sun, 6 Feb 2022 14:20:19 -0800 (PST)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 8F9FB5C0124; Sun, 6 Feb 2022 17:20:18 -0500 (EST)
Received: from imap41 ([10.202.2.91]) by compute2.internal (MEProxy); Sun, 06 Feb 2022 17:20:18 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lowentropy.net; h=cc:cc:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm1; bh=ls70HwdMww/IYOpE1e/0mzazsBG7DO RI4ymX9KjtkNg=; b=XPpktL/KC3uGNNxqVa7YTrVPoGD2fyCEM/Tr68Whrr413o Wc9i2mqFvo3oOehUMYHFMOLmgg2W+g74aCt1GfKOzqVYw1XIa1dJ2VQTp27+T6mQ 5Mpz0by08cZyVFdEbNqhKsqYSWBKrWdxtQS6nSM84ujDLF5TT7g64dyBhw9RhXF1 nW6YIGqBwwjtzdGuUcHfzXbX+7IM86WQJG6CEPiNFsi8qqCHFLIwTRkHorkZ80Ds 8l3njyNwbNZpEuLNX39TRNqwpAXunqf3+joeROXctZ9g8vYERMWDwgPt+YYsewj+ 11gwwzbW9YZPKnYk6cMbS0pwgXunqcL5vAAUn+2A==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=ls70HwdMww/IYOpE1 e/0mzazsBG7DORI4ymX9KjtkNg=; b=dRr1SJqeuGZZRflN5znLlRlnrkIgcH/Ew fEhdF1CVnuK7SOnrg1wPiDwFUsCcB7faokTKSUwUN5pBxjsvGbXX0ecdUp1KXH3N J5oPK1MlcdoeVLQc/Ur3hhxiQT8rvjj+CppOotn79J9z4AX8N/MmCXwg8noB1lUH cyGX/v/O+wgEEUtxgLE2MXuY7pWkVdWAUlDgP5LKm17Bku8BjJ660elDruMwlziU pC7sqkgUfX/dFuBN1cG0/oXbM+A4oAAFo8/uZEGYGRXTTBkf6RPeLolK5XCO+CCA 5TZGftFrDIruxGPRd7T+DH5GPLdiPBOrUckDE6Qe337I3Ri+Nlovw==
X-ME-Sender: <xms:okkAYq5XIK5NO3gXQwnrMgn0alCkvu3CKVI5QHNWzfxiiV2ZOm0v4A> <xme:okkAYj7F6TL4oGUzPQifinL4C0HZkk2wVrDJp88SLkLU31UzGKa0HgmWB2Q7srqdQ f0oE4TR6hHJCZdAAig>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrheefgdduiedtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesthdtredtreertdenucfhrhhomhepfdforghr thhinhcuvfhhohhmshhonhdfuceomhhtsehlohifvghnthhrohhphidrnhgvtheqnecugg ftrfgrthhtvghrnhepjeevkefhfeegueeiffeuvddvhfeutdffhefghfetfeehfedtiedv gfevvedtueegnecuffhomhgrihhnpehsvggvmhgrnhhnrdhiohenucevlhhushhtvghruf hiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmtheslhhofigvnhhtrhhophih rdhnvght
X-ME-Proxy: <xmx:okkAYpcHR0XYiWmYLYxtKHvYfL8r4E52xmiNryzkelrm4cuSVO-cXA> <xmx:okkAYnJRJ4b__UrlzUuRVr4pYbU9oif9-OznWp2kz3ZoGB7B-7vodg> <xmx:okkAYuLdRZ__hfMtmTqg3YaR6yUp7SkV6kDeUdPkigKuWD1VnIiXAg> <xmx:okkAYlUFRhl0EDvb25SrPk1u06GRWxlwGbs8DcnqSmvzn7n2uwLO0Q>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 5E38A3C04A3; Sun, 6 Feb 2022 17:20:18 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.5.0-alpha0-4586-g104bd556f9-fm-20220203.002-g104bd556
Mime-Version: 1.0
Message-Id: <fde5c4ca-8200-4305-9d8c-3a69ed80b6de@beta.fastmail.com>
In-Reply-To: <164409907076.26859.10862027679794424868@ietfa.amsl.com>
References: <164409907076.26859.10862027679794424868@ietfa.amsl.com>
Date: Mon, 07 Feb 2022 09:19:58 +1100
From: Martin Thomson <mt@lowentropy.net>
To: Al Morton <acmorton@att.com>, ops-dir@ietf.org
Cc: last-call@ietf.org, draft-ietf-quic-manageability.all@ietf.org, quic@ietf.org
Subject: Re: Opsdir last call review of draft-ietf-quic-manageability-14
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/hVsMpwVBEsnVtyboJAP90Kk0I7o>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 06 Feb 2022 22:20:29 -0000

Hi Al,

On Sun, Feb 6, 2022, at 09:11, Al Morton via Datatracker wrote:
> What rerodering extent (yes, that's a metric) would be required to cause
> failure or unnecessary retransmission? 

For my benefit: Is "rerodering" a typo, or a clever joke?

As for the question, I believe that QUIC implementations will deal with any amount of reordering within their timeout period (which varies, but it might be 10s or 30s in common cases).

There are some narrow cases where packets might be discarded, but that would be down to specific constraints on the deployment, not the protocol itself.  For example, a server might choose not to take on arbitrary state based on the first packet, so it might discard any data that arrives out of order.  This is still likely to resolve as the client is required to retransmit.  Worst case, it takes N round trips to resolve, where N is the number of packets in the flight.  If that ends up taking more than the timeout (on either endpoint), then it will fail.  N == 1 in most current cases, so this is more of a theoretical problem than a practical one.

This scenario was extensively tested. interop.seemann.io has a bunch of tests of handshake robustness, which sometimes produces a lot of reordering.  You can see there that quant, which has the above behaviour, fails the L1 and C1 tests in some cases as a result.

That's probably more detail than the doc needs though.