[quicwg/base-drafts] Remember Fewer Transport Parameters for 0-RTT (#2464)

martinduke <notifications@github.com> Thu, 14 February 2019 18:49 UTC

Return-Path: <bounces+848413-a050-quic-issues=ietf.org@sgmail.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 DE437129441 for <quic-issues@ietfa.amsl.com>; Thu, 14 Feb 2019 10:49:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3
X-Spam-Level:
X-Spam-Status: No, score=-3 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, HTML_IMAGE_ONLY_32=0.001, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_NONE=-0.0001, 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 cJqivIUXG80m for <quic-issues@ietfa.amsl.com>; Thu, 14 Feb 2019 10:49:46 -0800 (PST)
Received: from o1.sgmail.github.com (o1.sgmail.github.com [192.254.114.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 829231289FA for <quic-issues@ietf.org>; Thu, 14 Feb 2019 10:49:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=github.com; h=from:reply-to:to:cc:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe; s=s20150108; bh=Ghg6QWcf1aLhK7RsbmtQgCYCjIc=; b=i7d4BowDPxSS6WKc 2sdrLzI4qZP6I6l+2y3GhIyAz8QcRiWfeAiWOHn10dpn9lLylqB8KWjLr7KYvvnf YqrcxIXUAqHHbjXzZYQgEsUCb82mStDWNc1V6Vm5roTQwqeBukTeYEwbkL4L+FdJ 4ZifmHDIZTYTqVVKF2/kxKCZ1qs=
Received: by filter0390p1iad2.sendgrid.net with SMTP id filter0390p1iad2-31444-5C65B849-9 2019-02-14 18:49:45.118781343 +0000 UTC m=+771803.758866065
Received: from github-lowworker-1c220e1.cp1-iad.github.net (unknown [192.30.252.44]) by ismtpd0015p1iad1.sendgrid.net (SG) with ESMTP id x-G0pnv1QSWW-6fQ6X9eDA for <quic-issues@ietf.org>; Thu, 14 Feb 2019 18:49:44.959 +0000 (UTC)
Received: from github.com (localhost [127.0.0.1]) by github-lowworker-1c220e1.cp1-iad.github.net (Postfix) with ESMTP id E88DD1608D0 for <quic-issues@ietf.org>; Thu, 14 Feb 2019 10:49:44 -0800 (PST)
Date: Thu, 14 Feb 2019 18:49:45 +0000
From: martinduke <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4abd9f9f18511d9f9feafd4fdac3b7194514b390fc192cf00000001187d7a4892a169ce1876d217@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/2464@github.com>
Subject: [quicwg/base-drafts] Remember Fewer Transport Parameters for 0-RTT (#2464)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5c65b848e6df5_53283ff8cd2d45b41229f"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: martinduke
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak1K7o6nh8vsr+WERYIp8afGLBncGgOp+1Y4z+ RIO4bzQwepovOvDepNzseqxlzQ5j9cmrP83Yp7iMrcu9mjsdWvyaUw2Yu7X5KhPW2DWO1eFgbsHvQn a5azrBeWG4O7GVj6z9s+DGdWLTo9l3eDb29uhRKO70DDp72RemnVZY9o5NISCA5Um0mGFbg/s+W6DH U=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/Jvdd7aFC12vx8LIPpyOUbQ_PlPw>
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: Thu, 14 Feb 2019 18:49:49 -0000

Sec 7.3.1 of quic-transport says: 
A client that attempts to send 0-RTT data MUST remember the transport parameters used by the server. The transport parameters that the server advertises during connection establishment apply to all connections that are resumed using the keying material established during that handshake. Remembered transport parameters apply to the new connection until the handshake completes and new transport parameters from the server can be provided.

Later on, the section makes it clear that this is really about the flow control parameters, which makes a lot of sense, but here I am storing all this data to be compliant.

I propose that we change the MUST above to refer to only the 6 FC parameters. This reduces the stuff that clients have to store.

going through each:
original_connection_id: clearly useless
idle_timeout: useless in handshake
stateless_reset_token: clearly useless
max_packet_size: could be useful, but meh
ack_delay_exponent: not useful before we get the server Handshake
max_ack_delay: same
disable_migration: same
preferred_address: same

-- 
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/issues/2464