Re: [quicwg/base-drafts] Refactor the section on connection termination (#721)
Martin Thomson <notifications@github.com> Wed, 23 August 2017 04:21 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 89DC21321BF for <quic-issues@ietfa.amsl.com>; Tue, 22 Aug 2017 21:21:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.019
X-Spam-Level:
X-Spam-Status: No, score=-2.019 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=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 oAYGoU6t3kPk for <quic-issues@ietfa.amsl.com>; Tue, 22 Aug 2017 21:21:43 -0700 (PDT)
Received: from o9.sgmail.github.com (o9.sgmail.github.com [167.89.101.2]) (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 9FE751321A1 for <quic-issues@ietf.org>; Tue, 22 Aug 2017 21:21:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=github.com; h=from:reply-to:to:cc:in-reply-to:references:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe; s=s20150108; bh=ALesdPq3jbYGJUfW5C2Sij9Z3BY=; b=HurAipA+Ni5+Am+w hooJnJ6mxsnDJhNvw1xumcAVrrQpwgd/rYjutwsIaGpca+1LpaUtVitbfz9h+J3f l3MiTkoD5HEvMc24FInOWYSKa9dQVRUHGNPWUr3SExNJcVrvkT9eYtdgNY2IGcTo Kq1cOyzFmHH4DwFFXE82wp6Er6I=
Received: by filter1090p1mdw1.sendgrid.net with SMTP id filter1090p1mdw1-16315-599D02D6-2A 2017-08-23 04:21:42.726769668 +0000 UTC
Received: from github-smtp2b-ext-cp1-prd.iad.github.net (github-smtp2b-ext-cp1-prd.iad.github.net [192.30.253.17]) by ismtpd0038p1mdw1.sendgrid.net (SG) with ESMTP id zG8wr4iAQK2IWafC1UeZJQ for <quic-issues@ietf.org>; Wed, 23 Aug 2017 04:21:42.689 +0000 (UTC)
Date: Wed, 23 Aug 2017 04:21:42 +0000
From: Martin Thomson <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab7cdbf41fbb88b3733b0e3a8c51bf53827fa39dda92cf0000000115b4c4d592a169ce0edf94fd@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/721/c324217020@github.com>
In-Reply-To: <quicwg/base-drafts/pull/721@github.com>
References: <quicwg/base-drafts/pull/721@github.com>
Subject: Re: [quicwg/base-drafts] Refactor the section on connection termination (#721)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_599d02d5f13d9_478e3fd509ea3c3895f3"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: martinthomson
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: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak08iO7H+h3vNnmZzS3OWr4S9zWdVWr54rBMNx Efp3+ud5Xo7Y6BiKoGTzErUn8GwEUVeAFq5rHHFjiwJ9SuxS2NUtP1jcAROYRC5eRKioxtsozx/eeF 9B6ew9diAGLbaWoPjEwMOsk5g0AZGPWeIwFuDQT2QojpX5yb0Ytu5p897Dm2WJg81dn+fpa0mDQCml A=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/RfVphzz0wJdJeztBjbtCXlDfd58>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.22
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, 23 Aug 2017 04:21:45 -0000
I've introduced the notion of a "draining period" after close. This is like the TCP TIME_WAIT period, but what happens depends on how the connection was closed. On Jana's advice, I've used 3*max(MIN_RTO, RTT), recognizing that this is probably just a starting point and we can refine the exact value later. During the draining period, the baseline here is that the endpoint generates ACK frames, but nothing else. That's all we need for an application close (the success case). For an idle timeout, the text permits reviving of the connection if new packets are received. In immediate close, the text requires that the CONNECTION_CLOSE be sent, and permits re-sending the last packet to save on state space. @janaiyengar, can you check to see that I've captured the intent well-enough here? -- 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/721#issuecomment-324217020
- [quicwg/base-drafts] Refactor the section on conn… Martin Thomson
- Re: [quicwg/base-drafts] Refactor the section on … janaiyengar
- Re: [quicwg/base-drafts] Refactor the section on … Martin Thomson
- Re: [quicwg/base-drafts] Refactor the section on … Martin Thomson
- Re: [quicwg/base-drafts] Refactor the section on … Martin Thomson
- Re: [quicwg/base-drafts] Refactor the section on … Martin Thomson
- Re: [quicwg/base-drafts] Refactor the section on … Martin Thomson
- Re: [quicwg/base-drafts] Refactor the section on … Martin Thomson
- Re: [quicwg/base-drafts] Refactor the section on … Martin Thomson
- Re: [quicwg/base-drafts] Refactor the section on … Martin Thomson
- Re: [quicwg/base-drafts] Refactor the section on … Nick Banks
- Re: [quicwg/base-drafts] Refactor the section on … Mike Bishop
- Re: [quicwg/base-drafts] Refactor the section on … Mike Bishop
- Re: [quicwg/base-drafts] Refactor the section on … Martin Thomson
- Re: [quicwg/base-drafts] Refactor the section on … Martin Thomson
- Re: [quicwg/base-drafts] Refactor the section on … Martin Thomson
- Re: [quicwg/base-drafts] Refactor the section on … MikkelFJ
- Re: [quicwg/base-drafts] Refactor the section on … Martin Thomson
- Re: [quicwg/base-drafts] Refactor the section on … Martin Thomson
- Re: [quicwg/base-drafts] Refactor the section on … Martin Thomson
- Re: [quicwg/base-drafts] Refactor the section on … Mike Bishop
- Re: [quicwg/base-drafts] Refactor the section on … Martin Thomson
- Re: [quicwg/base-drafts] Refactor the section on … Martin Thomson
- Re: [quicwg/base-drafts] Refactor the section on … Roni Even
- Re: [quicwg/base-drafts] Refactor the section on … Roni Even
- Re: [quicwg/base-drafts] Refactor the section on … Patrick McManus
- Re: [quicwg/base-drafts] Refactor the section on … Roni Even
- Re: [quicwg/base-drafts] Refactor the section on … janaiyengar
- Re: [quicwg/base-drafts] Refactor the section on … Martin Thomson
- Re: [quicwg/base-drafts] Refactor the section on … Martin Thomson
- Re: [quicwg/base-drafts] Refactor the section on … Martin Thomson