Re: [hybi] Straw poll: Do you miss interjectable WebSocket level control frame? (was: Re: Discontinuation of mux ...)

Takeshi Yoshino <tyoshino@google.com> Wed, 26 February 2014 19:47 UTC

Return-Path: <tyoshino@google.com>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9B4921A01D3 for <hybi@ietfa.amsl.com>; Wed, 26 Feb 2014 11:47:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.925
X-Spam-Level:
X-Spam-Status: No, score=-1.925 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.547, SPF_PASS=-0.001] autolearn=ham
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 SwlyBlutSSXx for <hybi@ietfa.amsl.com>; Wed, 26 Feb 2014 11:47:43 -0800 (PST)
Received: from mail-wi0-x230.google.com (mail-wi0-x230.google.com [IPv6:2a00:1450:400c:c05::230]) by ietfa.amsl.com (Postfix) with ESMTP id ADDC91A0139 for <hybi@ietf.org>; Wed, 26 Feb 2014 11:47:42 -0800 (PST)
Received: by mail-wi0-f176.google.com with SMTP id hi5so6358325wib.3 for <hybi@ietf.org>; Wed, 26 Feb 2014 11:47:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=RcRT/qlHYl0cQpuxwXUsg2y19sMy/OH8ihjOI79bC/I=; b=aG+lC1ZF1I4fvZH3WA/JRLPGAjIxjl/EHobsFUEQarpsDEsdMc1XCF/xoEj952FG2c UFG0Ir9yvm5xrjASGZE5yG9bgQf8/+GSpWX7YDoCuKrYfWo7+eGk1R6I2X5vHlbTc84S xdPlZKLnjGxxdh4YlMNhEQin6sH+3Ac15uaifuR9bHVwU8pjOZoJY9A9dAVNLuUt9K/d aZ3Mt7xahe0Nt9m0A6Nq3yiv9HjxXNYEjJfzX1EGklUzFhN63p6U9cGpTVXXKUcrByeT YJO7qS7m5iW+/Xz0g1ABXnVmR4CrGY3BYEQHzq/ZarPhnjcCX77qsABJWUKFoynnCnXs WmHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=RcRT/qlHYl0cQpuxwXUsg2y19sMy/OH8ihjOI79bC/I=; b=MTOMWMiXy4g+JpK1zpaEm97mNSHQ+Zmx0SX8s9/BoQfyufCwGZ8o60FHorWc3wNBd5 lZ8jmGACl6SzI669y+F57IuX41UGkjmmQAQXm68c5gqPZmMVI2Bb3UFNNAAbIPdtiuRs oaNOiNbclfTlBSx3fc+xWJMaz7+BewvA4F4yQUfZXTJemZ0okvrPV9/CUU11+L99uddj e9jjfkPR7MNYHW/4kjBAA5z98bj8gAEMXS2F60Z4cDAVNfQvjyofRMDeHDqFIVaTecXc wrRLAeQhD8+bq1E9l+qQFtMtUm7xx6xQfR4cpVWbjZzxTMmofcAuYWzyBem480SN8I2n BLxA==
X-Gm-Message-State: ALoCoQlqZ0gdYVRrVVs+XEstB0tjGsTEuh0iPYqvuTHbXnJMVN6N3Z+P/etifexdZOCWqSoZC6QdKvw/zngY7qseeOVbHlJUknQTIoqsNKTJN25M4WQ/o8vrbZqWcouYOjgetG0CWJUE+JuIk6SqlWozJVoZUo6KpAAbLnqX5m/juGwCu7MhXMImrUrGoAysYCTfyD9w2U2+
X-Received: by 10.194.62.206 with SMTP id a14mr4182501wjs.26.1393444060856; Wed, 26 Feb 2014 11:47:40 -0800 (PST)
MIME-Version: 1.0
Received: by 10.194.8.231 with HTTP; Wed, 26 Feb 2014 11:47:20 -0800 (PST)
In-Reply-To: <634914A010D0B943A035D226786325D4447358E224@EXVMBX020-12.exch020.serverdata.net>
References: <CAH9hSJbjQNKnZTJmBFtU8MgmnRTYjPopC4oP_78bWUGap-9CvA@mail.gmail.com> <634914A010D0B943A035D226786325D4446C537686@EXVMBX020-12.exch020.serverdata.net> <CAH9hSJaALTNiC9rUC-qVYKK74_YJA5psvGhbsFegTwaLsg9Dug@mail.gmail.com> <634914A010D0B943A035D226786325D4447358E224@EXVMBX020-12.exch020.serverdata.net>
From: Takeshi Yoshino <tyoshino@google.com>
Date: Thu, 27 Feb 2014 04:47:20 +0900
Message-ID: <CAH9hSJZzhePkezJvUQ=OuFXBOojtHWbtr70uHEMn0kn7WM1gog@mail.gmail.com>
To: Tobias Oberstein <tobias.oberstein@tavendo.de>
Content-Type: multipart/alternative; boundary="047d7b66f8e143235404f3547a4c"
Archived-At: http://mailarchive.ietf.org/arch/msg/hybi/KSjcFj4m_fdgxRHqw2_K0Fl0LKI
Cc: "hybi@ietf.org" <hybi@ietf.org>, Yutaka Hirano <yhirano@google.com>, Peter Thorson <webmaster@zaphoyd.com>
Subject: Re: [hybi] Straw poll: Do you miss interjectable WebSocket level control frame? (was: Re: Discontinuation of mux ...)
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Server-Initiated HTTP <hybi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/hybi>, <mailto:hybi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/hybi/>
List-Post: <mailto:hybi@ietf.org>
List-Help: <mailto:hybi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2014 19:47:45 -0000

On Wed, Feb 26, 2014 at 9:49 PM, Tobias Oberstein <
tobias.oberstein@tavendo.de> wrote:

> Takeshi,
>
>
>
> it's my impression that this whole thread has reached some kind of dead
> end.
>
>
>
> There is one camp of people which would see "Plan D" (that is pure/raw
> tunneling of WS over HTTP2) as both sufficient and suitable.
>
>
>
> "Plan D" can provide a "scalable transport for the WebSocket API", and can
> also be actually called "WebSocket tunneling", since it maintains the whole
> WS semantics.
>
>
>
> "Plan D" also does not restrict RFC6455 design space (including any
> extensions) in any way.
>
>
>
> And this, I _do_ care about: the integrity and design freedom of the
> WebSocket protocol.
>
>
>
> So from a Chromium developers point of view, what is missing in "Plan D"?
>

I basically agree with you for most of the points here, but cannot ignore
input from Roberto. I've been also struggling to adopt WebSocket for Google
infrastructure and facing various difficulties which includes additional
complexity for introducing new protocol. I'm not saying Google is the only
target, but we need to respect large scale loadbalancer developers'
perspective.


> FWIW, we are interested in developing a WS extension
> ("permessage-priority") that supports message priorization (and could also
> support multiple logical channels).
>
>
>
> From a Chromium developers point of view: are you open to consider other
> options of reaching your goal: "scalable transport for the WebSocket API"?
>

Yes. But sorry I haven't got a chance to read through your proposal yet.


>
>
> /Tobias
>
>
>
>
>
>
>
> *Von:* Takeshi Yoshino [mailto:tyoshino@google.com]
> *Gesendet:* Montag, 24. Februar 2014 23:36
> *An:* Tobias Oberstein
> *Cc:* Yutaka Hirano; Peter Thorson; Roberto Peon; hybi@ietf.org
> *Betreff:* Re: Straw poll: Do you miss interjectable WebSocket level
> control frame? (was: Re: [hybi] Discontinuation of mux ...)
>
>
>
> On Wed, Feb 19, 2014 at 8:45 PM, Tobias Oberstein <
> tobias.oberstein@tavendo.de> wrote:
>
> I don't agree with that approach. I think HTTP2 should take WebSocket "as
> is", if it wants to act as a transport instead of attempting to redefine
> it. Or define it's own messaging (not bound by WS).
>
>
>
> I want to understand what you mean by this, Tobias, and maybe Peter.
>
>
>
> As one of Chromium developers, I just want to build and use a scalable
> transport for the WebSocket API. For this goal, it doesn't matter whether
> HTTP/2.0 works as a transparent transport or not. There's no such
> implication in the term "WS/HTTP/2.0" at least when used by me.
>
>
>
> What Roberto and Martin are suggesting sounds like one to be categorized
> as "define it's own messaging". Some of Yutaka's plans, too. What's your
> actual position for them. Not the best option for you but not against?
>
>
>