Re: [quicwg/base-drafts] Client that does not PAD does not negotiate? (#4021)

Gorry Fairhurst <> Tue, 25 August 2020 09:27 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 06DFD3A0BCB for <>; Tue, 25 Aug 2020 02:27:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: 0.081
X-Spam-Status: No, score=0.081 tagged_above=-999 required=5 tests=[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_24=1.282, 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: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id FXykc5A2l5Nx for <>; Tue, 25 Aug 2020 02:27:17 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id A6B173A08FB for <>; Tue, 25 Aug 2020 02:27:17 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id B2B415E01F3 for <>; Tue, 25 Aug 2020 02:27:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1598347636; bh=ILwutyREbkGq5zyH2AtLjkMawSyDBp35We7cw7kWezA=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=CtSNR0yC45LeDFSOZamIiNNSplonGhWRYbt/dR+IcpI0MRBHxoC4YSgTn7Xk/9S2N wXS/RhLrF4dyqCy+Qw3n/f/gMiaIoEvegw/Z9zgnGfJCi+835Vy1lr+R/RkRRlA8uC 7IGKxU5PgjdijoZQRy0nQ9BtkZmlcuhU4zeqZmzM=
Date: Tue, 25 Aug 2020 02:27:16 -0700
From: Gorry Fairhurst <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/issues/4021/>
In-Reply-To: <quicwg/base-drafts/issues/>
References: <quicwg/base-drafts/issues/>
Subject: Re: [quicwg/base-drafts] Client that does not PAD does not negotiate? (#4021)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5f44d974a360f_57f81964490ba"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: gorryfair
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
Archived-At: <>
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Tue, 25 Aug 2020 09:27:19 -0000

So if this confused me (a little), I am assuming it could confuse others, so one way to make this clear is add a sentence (albeit a little long) after the SHOULD in section 6 that says what happens and explicitly includes a forward ref to Section 14.1 i.e.

   “The size of the first packet sent by a client will determine whether
   a server sends a Version Negotiation packet.  Clients that support
   multiple QUIC versions SHOULD pad the first packet they send to the
   largest of the minimum packet sizes across all versions they support.
   This ensures that the server responds if there is a mutually
   supported version.”

    "If a client sends an Initial packet (see section 14.1) less than the smallest allowed
 packet size for the version of QUIC supported at the server 
(e.g., when this size is not permitted by the local interface), 
the server would not reply with a Version Negotiation packet and the connection attempt will time out.

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub: