Re: [quicwg/base-drafts] minimum valid packet size is an example (#4396)

Kazuho Oku <notifications@github.com> Fri, 20 November 2020 00:54 UTC

Return-Path: <noreply@github.com>
X-Original-To: quic-issues@ietfa.amsl.com
Delivered-To: quic-issues@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 044A13A145F for <quic-issues@ietfa.amsl.com>; Thu, 19 Nov 2020 16:54:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.697
X-Spam-Level:
X-Spam-Status: No, score=-1.697 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_IMAGE_ONLY_28=1.404, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=github.com
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 HAbdCbj-8eKg for <quic-issues@ietfa.amsl.com>; Thu, 19 Nov 2020 16:54:49 -0800 (PST)
Received: from out-23.smtp.github.com (out-23.smtp.github.com [192.30.252.206]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 80CB83A0FEF for <quic-issues@ietf.org>; Thu, 19 Nov 2020 16:54:48 -0800 (PST)
Received: from github.com (hubbernetes-node-d10fef6.ac4-iad.github.net [10.52.110.27]) by smtp.github.com (Postfix) with ESMTPA id 9DDBD600431 for <quic-issues@ietf.org>; Thu, 19 Nov 2020 16:54:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1605833687; bh=qWe5TJmf5MCFJtUW1QOi5SNe1xF5cXDXixMaw63YY6s=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=c4Rgwskg9TdcZcbyfVBKiuZeGjuSJZ5OyNRKblARlGbmqP8xKTfkbi6LLAEk320Jw wW6QlYBLjyAxruhvPgoDG6EUgWHgCOvPhOKqkyoRQDXpWTxe6o25KdxaWR7pScLlff SrYwHRvRfyBmxxFSj7ndoezQxz6Igk0hLpsgDOjg=
Date: Thu, 19 Nov 2020 16:54:47 -0800
From: Kazuho Oku <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+AFTOJK32WU4WSSUAHMI6BF55YL2NPEVBNHHCZBTWEA@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/4396/review/534996571@github.com>
In-Reply-To: <quicwg/base-drafts/pull/4396@github.com>
References: <quicwg/base-drafts/pull/4396@github.com>
Subject: Re: [quicwg/base-drafts] minimum valid packet size is an example (#4396)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5fb713d798fa5_4519b41111e"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: kazuho
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/JBaJBm5nB5rc7-tlY-pW3WhGuYM>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <quic-issues.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic-issues/>
List-Post: <mailto:quic-issues@ietf.org>
List-Help: <mailto:quic-issues-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Nov 2020 00:54:51 -0000

@kazuho commented on this pull request.



> @@ -3056,9 +3056,9 @@ An endpoint MUST NOT send a stateless reset that is three times or more larger
 than the packet it receives to avoid being used for amplification.
 {{reset-looping}} describes additional limits on stateless reset size.
 
-Endpoints MUST discard packets that are too small to be valid QUIC packets.
-With the set of AEAD functions defined in {{QUIC-TLS}}, packets that are smaller
-than 21 bytes are never valid.
+Endpoints MUST discard packets that are too small to be valid QUIC packets.  To
+give an example, with the set of AEAD functions defined in {{QUIC-TLS}}, short
+header packets that are smaller than 21 bytes are never valid.

I'm not sure if we can provide exact limits, because the minimum valid size of packets depend on:
* packet type
* CID being used by the endpoint
* extensions being negotiated

In practice, I'd assume that endpoints do not hard-code the numbers provided here (e.g., 21), but rather try to parse the structure of the packets, and discard if they fail. Assuming that's the way people implement, it is not important to explain what the numbers are.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/quicwg/base-drafts/pull/4396#discussion_r527324256