Re: [quicwg/base-drafts] Public Flags to Aid Troubleshooting (#279)
martinduke <notifications@github.com> Thu, 09 March 2017 21:58 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 EB53E129564 for <quic-issues@ietfa.amsl.com>; Thu, 9 Mar 2017 13:58:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7
X-Spam-Level:
X-Spam-Status: No, score=-7 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_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, 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 XVYCnNFkiph3 for <quic-issues@ietfa.amsl.com>; Thu, 9 Mar 2017 13:58:20 -0800 (PST)
Received: from github-smtp2b-ext-cp1-prd.iad.github.net (github-smtp2-ext3.iad.github.net [192.30.252.194]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AD159129562 for <quic-issues@ietf.org>; Thu, 9 Mar 2017 13:58:19 -0800 (PST)
Date: Thu, 09 Mar 2017 13:58:18 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1489096698; bh=4eSaZeVY15aR0c0MsvikeP9lS1kL7g1Xtni+M3GgwUM=; h=From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=Yhni0gatonTcM+f5Vf7It5y2k4Ap8W2FKQsS05VzssnNmZizQujqpkIFb3McoJUZg yxCKDS9L1r08bzaIxvCxD/2XS4eca+7g4/U4T/X3gpDvpbSXRB9ZlcyZlvQId4fQnb HXmT4oXbNoWVQF5a2NolXbu/7rq2CiuhOCZ+vBa8=
From: martinduke <notifications@github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/279/285496787@github.com>
In-Reply-To: <quicwg/base-drafts/issues/279@github.com>
References: <quicwg/base-drafts/issues/279@github.com>
Subject: Re: [quicwg/base-drafts] Public Flags to Aid Troubleshooting (#279)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_58c1cffa842ab_41ed3fe99698bc2c1039db"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: martinduke
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/9gTVmzmEbcfrGzX2cYBo99wNTgc>
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, 09 Mar 2017 21:58:23 -0000
> BLOCKED frames are rare, but tend to be isolated to a small number of services, which either are slow at consuming data or serve clients with much higher than average bandwidth. As such, they serve as an excellent monitoring and debugging tool if you understand the full context. > > If this was available in QUIC, what use cases would you expect it to help with? Are you asking me to defend BLOCKED frames, or the header bit? In the use case where BLOCKED would be helpful, the bit would be helpful for monitoring performance of provider networks. The BLOCKED _frame_ makes window-limitation more obvious, but if you have the decrypted payload, you can also glean this from WINDOW_UPDATE frames. I can see three possibilites: - window-limited connections are a common occurrence in QUIC: in this case, the header bit is essential to have any idea what is a real network performance problem and what comes from client configuration. In some cases, it might lead to a mobile software update that fixes the config. - window-limited connections are extremely rare: it is not worth it to take a bit in the header. In the extreme limit, there is no need for flow control at all because QUIC endpoints have ample memory resources and reduced HOL blocking. - window-limited connections are "sort of" rare: in which case we ought to have flow control and BLOCKED, but it's not worth a valuable public header bit. I _think_ this is where you believe we are. Obviously, I have no real-world QUIC deployment experience, so I can't state with authority where we are on this spectrum, and if current experience is relevant to a future with IoT devices, etc. All I can say is that in TCP the flow control information is very valuable to have, and it's not hard to see how certain applications and implementations in QUIC might have the same problems. -- 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/279#issuecomment-285496787
- [quicwg/base-drafts] Public Flags to Aid Troubles… martinduke
- Re: [quicwg/base-drafts] Public Flags to Aid Trou… ianswett
- Re: [quicwg/base-drafts] Public Flags to Aid Trou… martinduke
- Re: [quicwg/base-drafts] Public Flags to Aid Trou… mirjak
- Re: [quicwg/base-drafts] Public Flags to Aid Trou… ianswett
- Re: [quicwg/base-drafts] Public Flags to Aid Trou… martinduke
- Re: [quicwg/base-drafts] Public Flags to Aid Trou… martinduke
- Re: [quicwg/base-drafts] Public Flags to Aid Trou… Martin Thomson
- Re: [quicwg/base-drafts] Public Flags to Aid Trou… ianswett
- Re: [quicwg/base-drafts] Public Flags to Aid Trou… martinduke
- Re: [quicwg/base-drafts] Public Flags to Aid Trou… ianswett
- Re: [quicwg/base-drafts] Public Flags to Aid Trou… Martin Thomson
- Re: [quicwg/base-drafts] Public Flags to Aid Trou… martinduke
- Re: [quicwg/base-drafts] Public Flags to Aid Trou… Martin Thomson
- Re: [quicwg/base-drafts] Public Flags to Aid Trou… ianswett
- Re: [quicwg/base-drafts] Public Flags to Aid Trou… martinduke
- Re: [quicwg/base-drafts] Public Flags to Aid Trou… martinduke
- Re: [quicwg/base-drafts] Public Flags to Aid Trou… ianswett
- Re: [quicwg/base-drafts] Public Flags to Aid Trou… martinduke
- Re: [quicwg/base-drafts] Public Troubleshooting F… Martin Thomson
- Re: [quicwg/base-drafts] Public Troubleshooting F… Mark Nottingham