Re: [quicwg/base-drafts] Reset the handshake timer on Retry and VN (#2024)
Marten Seemann <notifications@github.com> Wed, 21 November 2018 04:35 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 ABE00130EAA for <quic-issues@ietfa.amsl.com>; Tue, 20 Nov 2018 20:35:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.47
X-Spam-Level:
X-Spam-Status: No, score=-8.47 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, 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 xY7VlVEqQ8tF for <quic-issues@ietfa.amsl.com>; Tue, 20 Nov 2018 20:35:06 -0800 (PST)
Received: from out-2.smtp.github.com (out-2.smtp.github.com [192.30.252.193]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EF98F130E7A for <quic-issues@ietf.org>; Tue, 20 Nov 2018 20:35:05 -0800 (PST)
Date: Tue, 20 Nov 2018 20:35:05 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1542774905; bh=hv0drrOD+vdIZ3PcE19MaOLfBins+HDDFgLuckF2tMQ=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=F7XwBROx9cAzwmD476SawGCXbkAwBel2Kq6j5h72cPJncGOyTuRphBD8nrPc/0Lg2 8BoHo0ei/6pLsg8UwVDI21Y+ydEBE0fTdUnji45Fl/V44T7OGJp+svBC1iP1ZsfGCt 70vc+SvVtLrvTHKvojTGWOnoiF3Ft1EgEvndZoyo=
From: Marten Seemann <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4abf6ae022528f596485e8c71680a1ffe16741b0e7992cf00000001180ca27992a169ce16d10cb0@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/2024/c440527254@github.com>
In-Reply-To: <quicwg/base-drafts/pull/2024@github.com>
References: <quicwg/base-drafts/pull/2024@github.com>
Subject: Re: [quicwg/base-drafts] Reset the handshake timer on Retry and VN (#2024)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5bf4e07926f89_35c33fca094d45b41217bd"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: marten-seemann
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/wkoeSyOZS6L0CnysQISWV3eQZQA>
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: Wed, 21 Nov 2018 04:35:08 -0000
@ianswett That's a good question. We say > Once the Version Negotiation packet is determined to be valid, the client then selects an acceptable protocol version from the list provided by the server. The client then attempts to create a connection using that version. Though the content of the Initial packet the client sends might not change in response to version negotiation, a client MUST increase the packet number it uses on every packet it sends. I'm not sure why we changed this from initiating a completely new connection (including a new destination connection ID). I assume we want to ensure stable routing, if the server routes Initials based on the connection ID? For Retry, we say > The client responds to a Retry packet with an Initial packet that includes the provided Retry Token to continue connection establishment. > A client sets the Destination Connection ID field of this Initial packet to the value from the Source Connection ID in the Retry packet. Changing Destination Connection ID also results in a change to the keys used to protect the Initial packet. It also sets the Token field to the token provided in the Retry. The client MUST NOT change the Source Connection ID because the server could include the connection ID as part of its token validation logic I can't find anything about resetting all connection state (except connection IDs and the packet number, and the RTT estimate) in the transport document. I think this is where this belongs, and this would include all state accumulated for recovery. -- 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/2024#issuecomment-440527254
- Re: [quicwg/base-drafts] Reset the handshake time… Marten Seemann
- [quicwg/base-drafts] Reset the handshake timer on… ianswett
- Re: [quicwg/base-drafts] Reset the handshake time… Subodh Iyengar
- Re: [quicwg/base-drafts] Reset the handshake time… ianswett
- Re: [quicwg/base-drafts] Reset the handshake time… Subodh Iyengar
- Re: [quicwg/base-drafts] Reset the handshake time… ianswett
- Re: [quicwg/base-drafts] Reset the handshake time… Subodh Iyengar
- Re: [quicwg/base-drafts] Reset the handshake time… ianswett
- Re: [quicwg/base-drafts] Reset the handshake time… ianswett
- Re: [quicwg/base-drafts] Reset the handshake time… Subodh Iyengar
- Re: [quicwg/base-drafts] Reset the handshake time… Marten Seemann
- Re: [quicwg/base-drafts] Reset the handshake time… ianswett
- Re: [quicwg/base-drafts] Reset the handshake time… MikkelFJ
- Re: [quicwg/base-drafts] Reset the handshake time… janaiyengar
- Re: [quicwg/base-drafts] Reset the handshake time… ianswett