Re: [quicwg/base-drafts] Why ignore MAX_STREAM_DATA or MAX_DATA that don't increase the flow control limits (#2082)

Kazuho Oku <> Mon, 03 December 2018 21:40 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id BA392129BBF for <>; Mon, 3 Dec 2018 13:40:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -4.46
X-Spam-Status: No, score=-4.46 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-1.46, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_NONE=-0.0001, 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 IikOgticre2S for <>; Mon, 3 Dec 2018 13:40:50 -0800 (PST)
Received: from ( []) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id B72E9126CC7 for <>; Mon, 3 Dec 2018 13:40:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed;; 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=lAr3U/yhyB9SrSCkbfppdB494d4=; b=Hh7ZQcovZLjXlIad kIiglW2vbXTZh3TkwO5xouhodc/Qkeh+e97n/0NLRP4btmuvCaDARqT7C11ww5Ax oY6VNJc6tUVltIHMU7OPQ4gEFPho6vXRTVtyM1ui52X3hB9mJvUAz7aePNALVYtf ViqhaAALmfzCwegYhI+NvV7xl5I=
Received: by with SMTP id filter0437p1iad2-4773-5C05A2E0-C 2018-12-03 21:40:48.397907051 +0000 UTC m=+1545472.126323299
Received: from (unknown []) by (SG) with ESMTP id Z_LosGNtTRyoIXviB-musg for <>; Mon, 03 Dec 2018 21:40:48.258 +0000 (UTC)
Received: from (localhost []) by (Postfix) with ESMTP id 3B1B34C0276 for <>; Mon, 3 Dec 2018 13:40:48 -0800 (PST)
Date: Mon, 03 Dec 2018 21:40:48 +0000
From: Kazuho Oku <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/issues/2082/>
In-Reply-To: <quicwg/base-drafts/issues/>
References: <quicwg/base-drafts/issues/>
Subject: Re: [quicwg/base-drafts] Why ignore MAX_STREAM_DATA or MAX_DATA that don't increase the flow control limits (#2082)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5c05a2e03973e_4b33f88cdcd45c0724a5"; 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
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak1QeV/mSS24b5FUv87loidUIn8Ciimng1L9ZR JsBCt/g2owuUJqlYOmdo45FnTJcolIxVUmcmhHCW24GQqDgruhIaR7K4O6qDsfFKOt+rHI4UWmgPLG 6dc41JzUJCj/0JBxRmVBAn0Fd2HcEVwQHGXmdaETOCGF7dAyF1szuFjFUKzMiaObJgk3eSXh7ZvtLH Y=
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: Mon, 03 Dec 2018 21:40:52 -0000

> It's consistent with our decision elsewhere that frames which are valid when sent remain valid for the duration of the connection no matter how delayed (though they might get ignored as irrelevant).

FWIW, I am not sure if all the frames have such property; retransmitting an ACK frame is not a good idea because you would have an incorrect value in the ack delay field...

However I do agree that retransmission of MAX_* frames should be allowed. Or put it another way, I do not think that the endpoints should be mandated to detect rollback of max values in the succeeding frames and call that an error. It's something not easy to implement when reordering is involved.

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