Re: [quicwg/base-drafts] Define idle timeout more precisely (#1614)
Subodh Iyengar <notifications@github.com> Thu, 02 August 2018 04:21 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 88F4512F1A6 for <quic-issues@ietfa.amsl.com>; Wed, 1 Aug 2018 21:21:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.01
X-Spam-Level:
X-Spam-Status: No, score=-8.01 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, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] 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 6y7jX2WvFp0N for <quic-issues@ietfa.amsl.com>; Wed, 1 Aug 2018 21:21:54 -0700 (PDT)
Received: from out-4.smtp.github.com (out-4.smtp.github.com [192.30.252.195]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CEBD6130DC3 for <quic-issues@ietf.org>; Wed, 1 Aug 2018 21:21:53 -0700 (PDT)
Date: Wed, 01 Aug 2018 21:21:52 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1533183712; bh=9RoR5ptgiPKXMU2RyD79KPngYZnmjCPGMYGotyV/9kk=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=MVViHPx6LbFxDWN8UQw6QOPGv+7sUn+98sB0ZPf9cUcTZe4EZtbx/gcHOgjgi9Zx8 0ntYZxys9ZqNKFo8FgTjOzjaA9PSpJuPJkWBQR0GM9d1RGCw7LZYDjh4MxebwqpWxo Gtq0+U6prYVdBcsEzsz1wk4s9cY2iR1hn29fHKbQ=
From: Subodh Iyengar <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4abe83bfdd0e7b8efb104f69ae4d57da7652b6d129492cf00000001177a48e092a169ce14a0100a@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/1614/review/142639404@github.com>
In-Reply-To: <quicwg/base-drafts/pull/1614@github.com>
References: <quicwg/base-drafts/pull/1614@github.com>
Subject: Re: [quicwg/base-drafts] Define idle timeout more precisely (#1614)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5b6286e08be25_47303feb8fcd45b41571d5"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: siyengar
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/gzjMGrcmHk6DRTMsENA0APMH8Bg>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.27
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, 02 Aug 2018 04:21:57 -0000
siyengar approved this pull request.
Otherwise this looks great. Thanks for putting up the pr to clarify things.
> {{transport-parameter-definitions}}) is closed. A connection enters the
draining state when the idle timeout expires.
-The time at which an idle timeout takes effect won't be perfectly synchronized
-on both endpoints. An endpoint that sends packets near the end of an idle
-period could have those packets discarded if its peer enters the draining state
-before the packet is received.
+Endpoints use the value they advertise when determining an idle timeout. The
You talk about the asymmetric nature of idle timeout later, but maybe useful to say this before.
“Each endpoint advertises their own idle timeout to the peer”.
> {{transport-parameter-definitions}}) is closed. A connection enters the
draining state when the idle timeout expires.
-The time at which an idle timeout takes effect won't be perfectly synchronized
-on both endpoints. An endpoint that sends packets near the end of an idle
-period could have those packets discarded if its peer enters the draining state
-before the packet is received.
+Endpoints use the value they advertise when determining an idle timeout. The
+idle timeout starts from the last packet received, or the first packet sent
+after sending that packet. The latter condition ensures that initiating new
+activity postpones a timeout.
+
+The value for an idle timeout can be asymmetric. The value advertised by a peer
+is only used to determine whether the connection is live at a peer. An endpoint
Maybe less confusing to say a value “advertised by an endpoint ... is live at an endpoint”
--
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/1614#pullrequestreview-142639404
- [quicwg/base-drafts] Define idle timeout more pre… Martin Thomson
- Re: [quicwg/base-drafts] Define idle timeout more… ianswett
- Re: [quicwg/base-drafts] Define idle timeout more… Martin Thomson
- Re: [quicwg/base-drafts] Define idle timeout more… ianswett
- Re: [quicwg/base-drafts] Define idle timeout more… Subodh Iyengar
- Re: [quicwg/base-drafts] Define idle timeout more… Martin Thomson
- Re: [quicwg/base-drafts] Define idle timeout more… MikkelFJ
- Re: [quicwg/base-drafts] Define idle timeout more… MikkelFJ
- Re: [quicwg/base-drafts] Define idle timeout more… Martin Thomson
- Re: [quicwg/base-drafts] Define idle timeout more… Martin Thomson
- Re: [quicwg/base-drafts] Define idle timeout more… ianswett
- Re: [quicwg/base-drafts] Define idle timeout more… Martin Thomson