Re: [quicwg/base-drafts] Make SERVER_BUSY more generic (#3709)

Kazuho Oku <> Tue, 02 June 2020 01:37 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 8C89D3A07E0 for <>; Mon, 1 Jun 2020 18:37:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.483
X-Spam-Status: No, score=-1.483 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, DKIM_VALID_EF=-0.1, HTML_IMAGE_ONLY_24=1.618, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id D8HLXce3-GMv for <>; Mon, 1 Jun 2020 18:37:43 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 41BC83A07DB for <>; Mon, 1 Jun 2020 18:37:43 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id 345ECA10FA for <>; Mon, 1 Jun 2020 18:37:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1591061862; bh=WXvKqofIsmEhu3pWjZyT3CScmg3RNqqQ+0yWG55bwiQ=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=13FPYZqvLrAte54Sd2pB5OzkiTRC2/vVhzcpYQ9jQfy4JCGwhUW8Inu6KmF9sSHqw XkkyVpQoI3XIQtkcIghkgSxuLVKjMWjwUu2Juq45xutZc9utXWEdLd7rQHaqyccBnq Ra2+mrc6IOwI/tTAZjYo/dS85fkdEQ2CeVLm2m1s=
Date: Mon, 01 Jun 2020 18:37:42 -0700
From: Kazuho Oku <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/issues/3709/>
In-Reply-To: <quicwg/base-drafts/issues/>
References: <quicwg/base-drafts/issues/>
Subject: Re: [quicwg/base-drafts] Make SERVER_BUSY more generic (#3709)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5ed5ad6623fbe_3f253fbbbf0cd9649962a"; charset=UTF-8
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: kazuho
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
Archived-At: <>
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Tue, 02 Jun 2020 01:37:45 -0000

+1 to retaining the current state.

I'm repeating my comment on #3694, but when QUIC is used as the only transport protocol (rather than with happy-eyeballing), it has to be resilient to MITM attacks as TLS over TCP is.

TLS over TCP does not have an unauthenticated error code that tells the client to stop trying to connecting to the server. We cannot have such thing in QUIC, because if we do, QUIC becomes more prone to MITM attacker than TLS over TCP is.

CONNECTION_REFUSED is fine in this respect, because it does not indicate to the client what the reason was. But error codes like SERVER_BUSY or TRY_LATER would have the implications that we cannot have.

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub: