[quicwg/base-drafts] Does GOAWAY need an error code (#352)

Martin Thomson <notifications@github.com> Thu, 02 March 2017 00:38 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 41C911293E8 for <quic-issues@ietfa.amsl.com>; Wed, 1 Mar 2017 16:38:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.402
X-Spam-Level:
X-Spam-Status: No, score=-0.402 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_IMAGE_ONLY_24=1.618, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 0tpFUsBdxSj2 for <quic-issues@ietfa.amsl.com>; Wed, 1 Mar 2017 16:38:32 -0800 (PST)
Received: from o11.sgmail.github.com (o11.sgmail.github.com [167.89.101.202]) (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 D6CF61279EB for <quic-issues@ietf.org>; Wed, 1 Mar 2017 16:38:31 -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=p3iFZ2RvT7Hi/PRDX0nf8sSQZDc=; b=NoLGwSt9KDIhc29Y 99e0YgGZXC4fHrdqJBDRHsqz31ASjt/PWsPyWO1SGH9deG7HEUk0gGtrvND1AmIq STyh7Jqn2a8vkwVRwidsaMJu95y4jvaIc8ZkTnE7qJUbEfDU6XCCvlVlG7snTiyn 2refux3GvZ9nx9PmN3olXP+HfGI=
Received: by filter0346p1las1.sendgrid.net with SMTP id filter0346p1las1-27787-58B76970-6C 2017-03-02 00:38:08.998557937 +0000 UTC
Received: from github-smtp2a-ext-cp1-prd.iad.github.net (github-smtp2a-ext-cp1-prd.iad.github.net [192.30.253.16]) by ismtpd0004p1iad1.sendgrid.net (SG) with ESMTP id ZhQpwl_FRTKSQM2ndBhnxQ for <quic-issues@ietf.org>; Thu, 02 Mar 2017 00:38:08.825 +0000 (UTC)
Date: Wed, 01 Mar 2017 16:38:08 -0800
From: Martin Thomson <notifications@github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/352@github.com>
Subject: [quicwg/base-drafts] Does GOAWAY need an error code (#352)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_58b76970b4e58_65b03fb874adbc38236886"; 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: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak1Yhk2qJkJ2YQzS2TUQLuW23FNjPfjzRNCNdv EB4lHQ4vCT4r05BQvuN6DgQJmhaBZq0dinzXWufF7te5hClMUZItMYT1ws429JLXWhwB5Knx9LprN+ o7bBy6FU7d8/DdExHmsEy4Yx7Vw8afMl8kuqj1wZRitCmiSPhhhVej1Xc6X8lxvLZ8r5GVRRfKZcR8 I=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/MqhbSb5rDPbgmbEiWCUVcC2wo94>
Cc: Subscribed <subscribed@noreply.github.com>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.17
Reply-To: quic@ietf.org
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 Mar 2017 00:38:33 -0000

In writing up a change for GOAWAY, I realize that it doesn't need to signal the error condition that triggered it.  An endpoint that wants to kill a connection can use CONNECTION_CLOSE and the error code that carries.  The purpose of GOAWAY is to signal graceful shutdown and to mark multiple streams as being safe to retry.

If it doesn't need an error code, then the reason phrase can go away as well.

(This might depend on the outcome of discussions that suggest that CONNECTION_CLOSE could be replaced by Public Reset.  Or, it might influence the outcome of that discussion...)

-- 
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/352