
From tyoshino@google.com  Wed Aug  1 10:20:46 2012
Return-Path: <tyoshino@google.com>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ECA0311E81F5 for <hybi@ietfa.amsl.com>; Wed,  1 Aug 2012 10:20:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.966
X-Spam-Level: 
X-Spam-Status: No, score=-102.966 tagged_above=-999 required=5 tests=[AWL=0.010, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vfKTGpEFR6rg for <hybi@ietfa.amsl.com>; Wed,  1 Aug 2012 10:20:45 -0700 (PDT)
Received: from mail-gg0-f172.google.com (mail-gg0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 7C20611E8168 for <hybi@ietf.org>; Wed,  1 Aug 2012 10:20:39 -0700 (PDT)
Received: by ggnc4 with SMTP id c4so8164324ggn.31 for <hybi@ietf.org>; Wed, 01 Aug 2012 10:20:39 -0700 (PDT)
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:x-system-of-record; bh=vJhwhgUn9nMruPrtcr9umWcdLuQPq/lpByg2KMxGplQ=; b=NSQuCA10x6I247bzJghgdTX91rxNVeQ8OFo5zL1oGSmKvXLyexXVSNW6mMexfA3y8O 0ht14pEIyFODtfgKnmX/Cj2RjNePdwp9fllCmznb6dVFxFcwszbpqBlWbjoc3eeqBZba jnz2+XriTmQ4XGUpGcB8UWimyJRbVGiT/UAN7T0Mkr//+bjkdQj9zj0E9nPmI4IrsslA quVCtCNME4YoNyXAK/83CjHCc2u0GzW7pIgr0e8Z2LoLJ8RbaVg+LJuxRdeT0eqAAGEV jg+LzGGu0PCX0OfqsOFxiRCGDiVhmf2Mx/Z76vhPbWV5T+VUUBV0TF1jDdSxogG4PR53 vArg==
X-Google-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:x-system-of-record:x-gm-message-state; bh=vJhwhgUn9nMruPrtcr9umWcdLuQPq/lpByg2KMxGplQ=; b=GkpuNsGnncHmlHIjDRb2cZ3fsaA1LNK7ymkpJ7HkWzRXvlDrXDzXdcOc7/CmTduWYV vMy9xCfSZWGeOKIqmVV2BwvgTo0Kpz3eLRge38n4YFzQEZSrjfkqG8mWc+tfvKxgAhJG Kog4X5jAgAH4cn+oGXVHY6C0lHhsevs2LllPQjPfveeo4C6QO1N8yxwr/Nw5Tzdv6ezS ocHFvXH3t5dX9W6NpHPONpBN8wyc6LzLL8vnmE4w5BnOUafuDpQUedW0wU+Vl4w8bgPZ +8CVCPxLzOym0TBJQ8ZmHd9J56JxKC8k8Ny/M9qroVblOT+aovlfGBNUngoFO4Og7MKd CXaw==
Received: by 10.50.17.169 with SMTP id p9mr6134740igd.60.1343841638302; Wed, 01 Aug 2012 10:20:38 -0700 (PDT)
Received: by 10.50.17.169 with SMTP id p9mr6134727igd.60.1343841638103; Wed, 01 Aug 2012 10:20:38 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.231.7.228 with HTTP; Wed, 1 Aug 2012 10:20:17 -0700 (PDT)
In-Reply-To: <5017E2E8.5090005@callenish.com>
References: <CAH9hSJZEv4-rkB4ASHjgeVrUsqksGPZGJezzhtF5FQZ5gGUtag@mail.gmail.com> <5010B103.70809@callenish.com> <CAH9hSJZGTeDxDJiph4NXpM2ggpOaY9z0Mca6U1P9Aq=ko9QtVw@mail.gmail.com> <5017E2E8.5090005@callenish.com>
From: Takeshi Yoshino <tyoshino@google.com>
Date: Thu, 2 Aug 2012 02:20:17 +0900
Message-ID: <CAH9hSJZ8nDzOB2Ze291ZHYiRokVgH+rEb4+uC5MkqL3iwcxwgw@mail.gmail.com>
To: Bruce Atherton <bruce@callenish.com>
Content-Type: multipart/alternative; boundary=14dae93410e7793bb004c6378322
X-System-Of-Record: true
X-Gm-Message-State: ALoCoQlahcHJRXc8IzBC4j/rdwH1tggfQMn125cmU6NIMZxzgpL0aDHm+XqihelVmymrWrdzWpdGWsKCN2pfujvRK1AsImN05UNUfoDKmoNDE0ez73bT70PqQl0P+Z5+flysQjh8KgNDiv7+Owcnc3OLgMQMv9sfRNSeSN1+NrGRcNZ1b+3HVkI=
Cc: hybi@ietf.org
Subject: Re: [hybi] HTTP/2.0 framing and WebSocket multiplexing
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
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, 01 Aug 2012 17:20:46 -0000

--14dae93410e7793bb004c6378322
Content-Type: text/plain; charset=ISO-8859-1

On Tue, Jul 31, 2012 at 10:51 PM, Bruce Atherton <bruce@callenish.com>wrote:

>
> On 7/26/2012 4:01 AM, Takeshi Yoshino wrote:
>
>>
>> Separating the stream identifier space into two for each direction is
>> necessary since each end may initiate stream asynchronously. I don't come
>> up with any other attribute with a risk of collision.
>>
>>
> Not with the two protocols currently proposed, but what of the future?
> Will other protocols be carried on this common framing layer? If a peer to
> peer protocol is added then the number of endpoints that could initiate the
> stream is unlimited.
>

I see. But we don't have to use the channel ID space for addressing peers.
It's fine that the client establishes a client-initiated stream with the
destination peer ID, and then the server establishes a server-initiated
stream to the peer and notifies the ID of the origin peer.

The routing table on the server remembers the destination channel ID in
addition to the destination peer. It's not so painful.


>
> Why can there not be a separate field to identify the endpoint that
> initiated the connection?
>
>
>  I feel that reserving ID number space is over killing.
>>
>>
> I'm not sure what you mean by "over killing". Are you agreeing that all
> the bits in the ID space should serve the single purpose of defining the
> ID, and not be overloaded to mean other things as well?
>

Yes. It looks using LSB for direction and the others for ID is sufficient
for me. Protocol differentiation and source peer identification can be done
by exchanging some token on AddChannelRequest rather than reserving
precious bits in channel ID field.

--14dae93410e7793bb004c6378322
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Tue, Jul 31, 2012 at 10:51 PM, Bruce Atherton <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:bruce@callenish.com" target=3D"_blank">bruce@callenish.com</a=
>&gt;</span> wrote:<br><div class=3D"gmail_quote"><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex">

<div class=3D"im"><br>
On 7/26/2012 4:01 AM, Takeshi Yoshino wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
Separating the stream identifier space into two for each direction is neces=
sary since each end may initiate stream asynchronously. I don&#39;t come up=
 with any other attribute with a risk of collision.<br>
<br>
</blockquote>
<br></div>
Not with the two protocols currently proposed, but what of the future? Will=
 other protocols be carried on this common framing layer? If a peer to peer=
 protocol is added then the number of endpoints that could initiate the str=
eam is unlimited.<br>

</blockquote><div><br></div><div>I see. But we don&#39;t have to use the ch=
annel ID space for addressing peers. It&#39;s fine that the client establis=
hes a client-initiated stream with the destination peer ID, and then the se=
rver establishes a server-initiated stream to the peer and notifies the ID =
of the origin peer.</div>

<div><br></div><div>The routing table on the server remembers the destinati=
on channel ID in addition to the destination peer. It&#39;s not so painful.=
</div><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<br>
Why can there not be a separate field to identify the endpoint that initiat=
ed the connection?<div class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I feel that reserving ID number space is over killing.<br>
<br>
</blockquote>
<br></div>
I&#39;m not sure what you mean by &quot;over killing&quot;. Are you agreein=
g that all the bits in the ID space should serve the single purpose of defi=
ning the ID, and not be overloaded to mean other things as well?<br>
</blockquote></div><br><div>Yes. It looks using LSB for direction and the o=
thers for ID is sufficient for me. Protocol differentiation and source peer=
 identification can be done by exchanging some token on AddChannelRequest r=
ather than reserving precious bits in channel ID field.</div>

<div><br></div>

--14dae93410e7793bb004c6378322--

From tyoshino@google.com  Wed Aug  1 10:42:28 2012
Return-Path: <tyoshino@google.com>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4686F11E82F7 for <hybi@ietfa.amsl.com>; Wed,  1 Aug 2012 10:42:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.966
X-Spam-Level: 
X-Spam-Status: No, score=-102.966 tagged_above=-999 required=5 tests=[AWL=0.010, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TS-MH5ArGgeu for <hybi@ietfa.amsl.com>; Wed,  1 Aug 2012 10:42:24 -0700 (PDT)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id 8FCC211E817B for <hybi@ietf.org>; Wed,  1 Aug 2012 10:42:24 -0700 (PDT)
Received: by yhq56 with SMTP id 56so8193357yhq.31 for <hybi@ietf.org>; Wed, 01 Aug 2012 10:42:18 -0700 (PDT)
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:x-system-of-record; bh=L2syCz4TfIcD6ErJWfgctZ/OYo4nl6XRm6hbS91lC6Q=; b=Og8ZPtEi8FumX+sufBGkGDvxSYjpO52r61t1duOkM4Vi1XcW56DkX+rxFL5GvZssh1 bZFWKXmpm6IUNd9aN7XtbgbdAmYvjEBaeBCA61zEmLB8ujjI7xtMfYX5wAg2ZNu1Urdj jJ/qP+AjfBtmBthl3oyRRD2aXmxzimTIcARqdRTEVdLnZvoIj7R2S4PqhGN3aoh9qBiR x9EF7I+6Q0F+e1pQ8uvjsdsFthpb3x/g4q/CzKi1AXvut9SSfTpREXgen2j7ptt3aNex JOJwrHsJgxJr0DUNI7T7oPcXKtSZXGOwWXc0EQeA9e4Emr+mBOmY2Afn049+PbBfIykW WInw==
X-Google-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:x-system-of-record:x-gm-message-state; bh=L2syCz4TfIcD6ErJWfgctZ/OYo4nl6XRm6hbS91lC6Q=; b=NNnY+4Rcxnhv1Oj8EqCJmUIz5n/J6DI6ODbILFy8qDvUBS6mXzVid3Cgj2KWItjrgH 0+nEUeUROji+KcvaLZp0upvj/NucG2kJ8s78trk/8HIko8AHnINT+CwULaU/n4yx7hHc G9YbbodS+zC259uwNyXs7ikzpuXljKRzUYRO7ipGONiV+wRxZWu4/6oj1coWzFhZEXf+ knLBZyox7dbgk4skqC/jc8b0BHI4ctbUKRFARRIg1Klr6d5+lq/dn39ow7AwC8+VskEE 4hC8q8XN2r/+ADAzOT2ARueBXiMbDoTMxDwLucRzgeuCK4D8sn5uUBU05UHeMf3QTnLL 4dIQ==
Received: by 10.50.213.1 with SMTP id no1mr5971143igc.71.1343842937905; Wed, 01 Aug 2012 10:42:17 -0700 (PDT)
Received: by 10.50.213.1 with SMTP id no1mr5971135igc.71.1343842937790; Wed, 01 Aug 2012 10:42:17 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.231.7.228 with HTTP; Wed, 1 Aug 2012 10:41:57 -0700 (PDT)
In-Reply-To: <5016D07C.2030508@callenish.com>
References: <CAH9hSJYYUWv+m2NqnmBBa9sJCtaYE14JPxkuyvm+_9TW64PZ=w@mail.gmail.com> <5016D07C.2030508@callenish.com>
From: Takeshi Yoshino <tyoshino@google.com>
Date: Thu, 2 Aug 2012 02:41:57 +0900
Message-ID: <CAH9hSJbf=Anxe062tLx+BcXb5pOTyvEuWqzkd1k4MG8Ev7usaA@mail.gmail.com>
To: Bruce Atherton <bruce@callenish.com>
Content-Type: multipart/alternative; boundary=14dae934071bf0df7d04c637d083
X-System-Of-Record: true
X-Gm-Message-State: ALoCoQlOUw3XHhs/Z9xFQB1eHmgQtn4lYLNlwXEJR024V1jrotBwxslIYrEKef3ycinbICGOVTgLvoHQbGHzzZHppnJ+lUD5ygEVkcSanyxkjUTmtjix2zMNCrTecKsjqxzUGvz0jplk/XHw05zuUrqocuT1xwAqs+l6Ajo3skL1AfyInghEfR8=
Cc: hybi@ietf.org
Subject: Re: [hybi] Revising handshake and AddChannelRequest considering HTTP/2.0
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
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, 01 Aug 2012 17:42:28 -0000

--14dae934071bf0df7d04c637d083
Content-Type: text/plain; charset=ISO-8859-1

On Tue, Jul 31, 2012 at 3:20 AM, Bruce Atherton <bruce@callenish.com> wrote:

>
> These headers (except for ext-for-logical-ch) are meaningful only when
> performing HTTP Upgrade and establishing physical connection.
>
>
> I agree for most of these, but I am uncertain about the Sec-WebSocket-Key.
> The point of that (and the Sec-WebSocket-Accept) is to guarantee that both
> ends are actually WS endpoints. Are there not usecases where a datacenter
> frontend might split a muxed connection and send the channels to different
> servers? If so, I think we need to validate all the endpoints of channels
> by sending a nonce and receiving the correct hash back.
>

Yes. When un-bundling the muxed connection into WebSocket, the frontend
needs to re-add the header and validate the response. It might be a little
load reduction for such intermediaries if we keep Sec-WebSocket-Key/Accept
generated/validated by endpoints and exchanged over mux. But that's all, I
think.


> (
> It looks like moving these headers to mux's extension parameter make
> sense. But please note that we can't do it because of the requirement
> that WebSocket server w/o mux support should be able to accept the
> connection by just rejecting mux extension. Like this:
>
>    HTTP/1.1 101 Switching Protocols
>   ...
>    Sec-WebSocket-Extensions: ext-for-logical-ch
>   ...
> )
>
>
> Do you mean adding any number of headers as parameters to the mux
> extension declaration in the Sec-Websocket-Extensions header? A list of
> headers inside a single header seems needlessly complicated to me, even
> without the need for a fallback for non-muxing servers.
>

Yes.


>
>
>  Response headers are also broken down into two groups. The following
> headers should be excluded from delta encoding base.
>
>    Upgrade: websocket
>   Connection: Upgrade
>   Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=
>
>  (It's off topic but needs discussion whether we should send reply to
> implicitly opened channel by physical channel handshake response or we
> should send a separate AddChannelResponse for that. The latter allows
> opening mux connection even when the request for implicitly opened channel
> is bad e.g. 404)
>
>
> IMHO the 404 should result in the connection being handled the same way it
> would for an HTTP XHR request. Ditto for 300 statuses where the resource
> might have moved to another server that requires a different connection to
> be established.
>
> What if, in a particular session, there was only going to be that one
> channel request that had failed? A useless connection would be hanging
> around for no reason. If there is a second channel request that would be
> successful, then that can be the implicitly opened channel that establishes
> the mux connection.
>

Good point.


> If we think of the framing layer as separate from both Websockets and HTTP
> 2.0, we can look at the headers and consider which they belong to.
>
> I think the Upgrade header belongs to the framing layer. Maybe it should
> be "Upgrade: frames" with another header "Sec-Framing-Protocols: http2,
> websocket" to establish the protocols that should be carried. Who knows,
> perhaps eventually there will be others such as a peer-to-peer protocol
> between browsers.
>
>
Yes. We can reuse WebSocket headers but we don't have to. The headers you
suggested may reflect the concept more clearly.


>  A server response could indicate which protocols it actually supported.
> This would not be backward compatible with the WS 1.0 handshake, but
> servers could support both methods fairly easily.
>

Yes.

--14dae934071bf0df7d04c637d083
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Tue, Jul 31, 2012 at 3:20 AM, Bruce Atherton <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:bruce@callenish.com" target=3D"_blank">bruce@callenish.com</a>=
&gt;</span> wrote:<br><div class=3D"gmail_quote"><blockquote class=3D"gmail=
_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:=
1ex">


 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000"><div class=3D"im">
    <blockquote type=3D"cite"><div><div><br>These headers (except for ext-f=
or-logical-ch) are
          meaningful only when performing HTTP Upgrade and establishing
          physical connection.</div>
      </div>
    </blockquote>
    <br></div>
    I agree for most of these, but I am uncertain about the
    Sec-WebSocket-Key. The point of that (and the Sec-WebSocket-Accept)
    is to guarantee that both ends are actually WS endpoints. Are there
    not usecases where a datacenter frontend might split a muxed
    connection and send the channels to different servers? If so, I
    think we need to validate all the endpoints of channels by sending a
    nonce and receiving the correct hash back.<br></div></blockquote><div><=
br></div><div>Yes. When un-bundling the muxed connection into WebSocket, th=
e frontend needs to re-add the header and validate the response. It might b=
e a little load reduction for such intermediaries if we keep Sec-WebSocket-=
Key/Accept generated/validated by endpoints and exchanged over mux. But tha=
t&#39;s all, I think.</div>

<div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex"><div bgcolor=3D"#FFFFFF" text=
=3D"#000000"><div class=3D"im"><blockquote type=3D"cite">
      <div>(</div>
      <div>It looks like moving these headers to mux&#39;s extension
        parameter make sense. But please note that we can&#39;t do it
        because of the requirement that=A0WebSocket server w/o mux support
        should be able to accept the connection=A0by just rejecting mux
        extension. Like this:</div>
      <div><br>
      </div>
      <div>=A0 HTTP/1.1 101 Switching Protocols</div>
      <div>=A0 ...</div>
      <div>
        <div>=A0 Sec-WebSocket-Extensions: ext-for-logical-ch</div>
        =A0 ...</div>
      <div>)</div>
    </blockquote>
    <br></div>
    Do you mean adding any number of headers as parameters to the mux
    extension declaration in the Sec-Websocket-Extensions header? A list
    of headers inside a single header seems needlessly complicated to
    me, even without the need for a fallback for non-muxing servers.</div><=
/blockquote><div><br></div><div>Yes.</div><div>=A0</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">

<div bgcolor=3D"#FFFFFF" text=3D"#000000"><div class=3D"im">
    <br>
    <blockquote type=3D"cite">
      <div><br>
      </div>
      <div>Response headers are also broken down into two groups. The
        following headers should be excluded from delta encoding base.</div=
>
      <div><br>
      </div>
      <div>
        <div>=A0 Upgrade: websocket</div>
        <div>=A0 Connection: Upgrade</div>
        <div>=A0 Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=3D</div>
      </div>
      <div><br>
      </div>
      <div>(It&#39;s=A0off topic but needs discussion whether we should sen=
d
        reply to implicitly opened channel by physical channel handshake
        response or we should send a separate AddChannelResponse for
        that. The latter allows opening mux connection even when the
        request for implicitly opened channel is bad e.g. 404)</div>
    </blockquote>
    <br></div>
    IMHO the 404 should result in the connection being handled the same
    way it would for an HTTP XHR request. Ditto for 300 statuses where
    the resource might have moved to another server that requires a
    different connection to be established.<br>
    <br>
    What if, in a particular session, there was only going to be that
    one channel request that had failed? A useless connection would be
    hanging around for no reason. If there is a second channel request
    that would be successful, then that can be the implicitly opened
    channel that establishes the mux connection.</div></blockquote><div><br=
></div><div>Good point.</div><div>=A0</div><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><=
div bgcolor=3D"#FFFFFF" text=3D"#000000">


    If we think of the framing layer as separate from both Websockets
    and HTTP 2.0, we can look at the headers and consider which they
    belong to.<br>
    <br>
    I think the Upgrade header belongs to the framing layer. Maybe it
    should be &quot;Upgrade: frames&quot; with another header
    &quot;Sec-Framing-Protocols: http2, websocket&quot; to establish the pr=
otocols
    that should be carried. Who knows, perhaps eventually there will be
    others such as a peer-to-peer protocol between browsers.<br>
    <br></div></blockquote><div><br></div><div>Yes. We can reuse WebSocket =
headers but we don&#39;t have to. The headers you suggested may reflect the=
 concept more clearly.</div><div>=A0</div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div bgcolor=3D"#FFFFFF" text=3D"#000000">
    A server response could indicate which protocols it actually
    supported. This would not be backward compatible with the WS 1.0
    handshake, but servers could support both methods fairly easily.<br></d=
iv></blockquote><div><br></div><div>Yes.=A0</div></div>

--14dae934071bf0df7d04c637d083--

From hapner.mark@huawei.com  Sat Aug  4 14:46:39 2012
Return-Path: <hapner.mark@huawei.com>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 847FD21F87F1 for <hybi@ietfa.amsl.com>; Sat,  4 Aug 2012 14:46:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.598
X-Spam-Level: 
X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ip4QR6a-Vw5e for <hybi@ietfa.amsl.com>; Sat,  4 Aug 2012 14:46:39 -0700 (PDT)
Received: from dfwrgout.huawei.com (dfwrgout.huawei.com [206.16.17.72]) by ietfa.amsl.com (Postfix) with ESMTP id D3BBD21F8658 for <hybi@ietf.org>; Sat,  4 Aug 2012 14:46:38 -0700 (PDT)
Received: from 172.18.9.243 (EHLO dfweml201-edg.china.huawei.com) ([172.18.9.243]) by dfwrg02-dlp.huawei.com (MOS 4.2.3-GA FastPath) with ESMTP id AIN19010; Sat, 04 Aug 2012 13:46:38 -0800 (PST)
Received: from DFWEML405-HUB.china.huawei.com (10.193.5.102) by dfweml201-edg.china.huawei.com (172.18.9.107) with Microsoft SMTP Server (TLS) id 14.1.323.3; Sat, 4 Aug 2012 14:46:28 -0700
Received: from DFWEML506-MBX.china.huawei.com ([10.124.31.111]) by dfweml405-hub.china.huawei.com ([10.193.5.102]) with mapi id 14.01.0323.003; Sat, 4 Aug 2012 14:46:33 -0700
From: Hapner mark <hapner.mark@huawei.com>
To: "hybi@ietf.org" <hybi@ietf.org>
Thread-Topic: [hybi] draft-hapner-hybi-messagebroker-subprotocol-02
Thread-Index: AQHNcoqc6CA4nJvN10eruFt1O55hQw==
Date: Sat, 4 Aug 2012 21:46:32 +0000
Message-ID: <92457F4F764A5C4785FCDBDDDD76477A4532FF01@dfweml506-mbx>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.145.85]
Content-Type: multipart/alternative; boundary="_000_92457F4F764A5C4785FCDBDDDD76477A4532FF01dfweml506mbx_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Cc: "csuconic@redhat.com" <csuconic@redhat.com>
Subject: [hybi]  draft-hapner-hybi-messagebroker-subprotocol-02
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
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: Sat, 04 Aug 2012 21:46:39 -0000

--_000_92457F4F764A5C4785FCDBDDDD76477A4532FF01dfweml506mbx_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi,



I've submitted an updated version of the MBWS WebSocket Subprotocol that re=
duces the control messages for reconnect from 6 to 2.



-- Mark



A new version of I-D, draft-hapner-hybi-messagebroker-subprotocol-02.txt
has been successfully submitted by Mark Hapner and posted to the
IETF repository.

Filename:        draft-hapner-hybi-messagebroker-subprotocol
Revision:        02
Title:           The MessageBroker WebSocket Subprotocol
Creation date:   2012-08-06
WG ID:           Individual Submission
Number of pages: 13
URL:             http://www.ietf.org/internet-drafts/draft-hapner-hybi-mess=
agebroker-subprotocol-02.txt
Status:          http://datatracker.ietf.org/doc/draft-hapner-hybi-messageb=
roker-subprotocol
Htmlized:        http://tools.ietf.org/html/draft-hapner-hybi-messagebroker=
-subprotocol-02
Diff:            http://www.ietf.org/rfcdiff?url2=3Ddraft-hapner-hybi-messa=
gebroker-subprotocol-02


--_000_92457F4F764A5C4785FCDBDDDD76477A4532FF01dfweml506mbx_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style id=3D"owaParaStyle">P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</style>
</head>
<body fPStyle=3D"1" ocsi=3D"0">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">
<p>Hi,</p>
<p>&nbsp;</p>
<p>I've submitted an updated version of the MBWS WebSocket Subprotocol that=
 reduces the control messages for reconnect from 6 to 2.</p>
<p>&nbsp;</p>
<p>-- Mark</p>
<p>&nbsp;</p>
<p><span style=3D"FONT-SIZE: 10pt">A new version of I-D, draft-hapner-hybi-=
messagebroker-subprotocol-02.txt<br>
has been successfully submitted by Mark Hapner and posted to the<br>
IETF repository.<br>
<br>
Filename:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; draft-hapner-hybi-messa=
gebroker-subprotocol<br>
Revision:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 02<br>
Title:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The Mess=
ageBroker WebSocket Subprotocol<br>
Creation date:&nbsp;&nbsp; 2012-08-06<br>
WG ID:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Individu=
al Submission<br>
Number of pages: 13<br>
URL:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; <a href=3D"http://www.ietf.org/internet-drafts/draft-hapner-hybi-messageb=
roker-subprotocol-02.txt" target=3D"_blank">
http://www.ietf.org/internet-drafts/draft-hapner-hybi-messagebroker-subprot=
ocol-02.txt</a><br>
Status:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href=3D"ht=
tp://datatracker.ietf.org/doc/draft-hapner-hybi-messagebroker-subprotocol" =
target=3D"_blank">
http://datatracker.ietf.org/doc/draft-hapner-hybi-messagebroker-subprotocol=
</a><br>
Htmlized:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href=3D"http://tools=
.ietf.org/html/draft-hapner-hybi-messagebroker-subprotocol-02" target=3D"_b=
lank">
http://tools.ietf.org/html/draft-hapner-hybi-messagebroker-subprotocol-02</=
a><br>
Diff:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a =
href=3D"http://www.ietf.org/rfcdiff?url2=3Ddraft-hapner-hybi-messagebroker-=
subprotocol-02" target=3D"_blank">
http://www.ietf.org/rfcdiff?url2=3Ddraft-hapner-hybi-messagebroker-subproto=
col-02</a><br>
<br>
</span></p>
</div>
</body>
</html>

--_000_92457F4F764A5C4785FCDBDDDD76477A4532FF01dfweml506mbx_--

From kedrot@gmail.com  Mon Aug  6 15:21:49 2012
Return-Path: <kedrot@gmail.com>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 92A7211E80BF for <hybi@ietfa.amsl.com>; Mon,  6 Aug 2012 15:21:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KVbDrBdqyFn5 for <hybi@ietfa.amsl.com>; Mon,  6 Aug 2012 15:21:47 -0700 (PDT)
Received: from mail-gh0-f172.google.com (mail-gh0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id 7FD7311E80A5 for <hybi@ietf.org>; Mon,  6 Aug 2012 15:21:47 -0700 (PDT)
Received: by ghbg16 with SMTP id g16so943693ghb.31 for <hybi@ietf.org>; Mon, 06 Aug 2012 15:21:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=pAGqZ6qIG9Llx492Nt9BkjET2188jcTtAtMVz09zh1Y=; b=AVlT0MoXostJMjYEjFeawZbWjeud7mBNC4rHsi3wXPDY/yPRzW5EuvxwpBX8hXxzAB o2jFjxvDjeaOEA1v2c6ZAuz9k1LtqHaiGdKEuCHjkgsIHey1qDA8ZZYvuYr6Un3iunbq bFIVWfaK4Ab12z828rYUi2KGfIY23ljNsYS2M1qwg3Y+hcfw9Ys8EbBsu/xFpOgELXoe ESq3CwIYTKAbOu1Vj/EqsouIvUQeiI2OUdIFvYO1zmes9qTVjESqsdReWxujtmR3ck77 UmFFssMllV4tDwFYyFJsEQUSpMFzB4gfFwd1z3BX6EKB9JPi50Pc1iSkIFOoqlUKrzdh ANHw==
Received: by 10.236.197.3 with SMTP id s3mr11620181yhn.1.1344291707134; Mon, 06 Aug 2012 15:21:47 -0700 (PDT)
Received: from ?IPv6:2001:470:5:60d:227:eff:fe03:da90? ([2001:470:5:60d:227:eff:fe03:da90]) by mx.google.com with ESMTPS id v8sm33763049yhi.15.2012.08.06.15.21.45 (version=SSLv3 cipher=OTHER); Mon, 06 Aug 2012 15:21:46 -0700 (PDT)
Message-ID: <50204377.70604@gmail.com>
Date: Mon, 06 Aug 2012 19:21:43 -0300
From: Tordek <kedrot@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.5) Gecko/20120624 Icedove/10.0.5
MIME-Version: 1.0
To: hybi@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Mailman-Approved-At: Mon, 06 Aug 2012 16:08:09 -0700
Subject: [hybi] Question about TCP reuse.
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 06 Aug 2012 22:23:44 -0000

Can a TCP connection be reused for WS after an HTTP request has been 
made?

Is a client allowed such an optimization? Is the server allowed or 
expected to accept this behavior?

In short, what should the behavior of this interaction be:

Open a connection S to example.com.
s <- "GET / HTTP/1.1 Host: example.com"
s -> read data (presumably a script requesting a websocket into 
ws://example.com.)
s <- "GET / HTTP/1.1 Host: example.com Connection: Upgrade Upgrade: 
websocket"
s -> ?

From internet-drafts@ietf.org  Tue Aug  7 07:00:30 2012
Return-Path: <internet-drafts@ietf.org>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 22C8E21F8699; Tue,  7 Aug 2012 07:00:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.578
X-Spam-Level: 
X-Spam-Status: No, score=-102.578 tagged_above=-999 required=5 tests=[AWL=0.021, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RfgYb9gYCIqE; Tue,  7 Aug 2012 07:00:29 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D3FD21F867C; Tue,  7 Aug 2012 07:00:29 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 4.33
Message-ID: <20120807140029.16850.40340.idtracker@ietfa.amsl.com>
Date: Tue, 07 Aug 2012 07:00:29 -0700
Cc: hybi@ietf.org
Subject: [hybi] I-D Action: draft-ietf-hybi-websocket-multiplexing-04.txt
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 07 Aug 2012 14:00:30 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.
 This draft is a work item of the BiDirectional or Server-Initiated HTTP Wo=
rking Group of the IETF.

	Title           : A Multiplexing Extension for WebSockets
	Author(s)       : John A. Tamplin
                          Takeshi Yoshino
	Filename        : draft-ietf-hybi-websocket-multiplexing-04.txt
	Pages           : 38
	Date            : 2012-08-07

Abstract:
   The WebSocket Protocol [RFC6455] requires a new transport connection
   for every WebSocket connection.  This presents a scalability problem
   when many clients connect to the same server, and is made worse by
   having multiple clients running in different tabs of the same user
   agent.  This extension provides a way for separate logical WebSocket
   connections to share an underlying transport connection.

   Please send feedback to the hybi@ietf.org mailing list.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-hybi-websocket-multiplexing

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-hybi-websocket-multiplexing-04

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-hybi-websocket-multiplexing-04


Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From derhoermi@gmx.net  Tue Aug  7 08:51:05 2012
Return-Path: <derhoermi@gmx.net>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4E9AA21F8610 for <hybi@ietfa.amsl.com>; Tue,  7 Aug 2012 08:51:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0r+TxUrdgxpX for <hybi@ietfa.amsl.com>; Tue,  7 Aug 2012 08:51:03 -0700 (PDT)
Received: from mailout-de.gmx.net (mailout-de.gmx.net [213.165.64.22]) by ietfa.amsl.com (Postfix) with SMTP id 41CCA21F8611 for <hybi@ietf.org>; Tue,  7 Aug 2012 08:51:02 -0700 (PDT)
Received: (qmail invoked by alias); 07 Aug 2012 15:51:01 -0000
Received: from p5B233924.dip.t-dialin.net (EHLO netb.fritz.box) [91.35.57.36] by mail.gmx.net (mp024) with SMTP; 07 Aug 2012 17:51:01 +0200
X-Authenticated: #723575
X-Provags-ID: V01U2FsdGVkX1/4tgdsSOj4OoD2zL1OJs11HiWrimkydqZH/SJlcg pmXHzFRi0/Xcx1
From: Bjoern Hoehrmann <derhoermi@gmx.net>
To: Tordek <kedrot@gmail.com>
Date: Tue, 07 Aug 2012 17:51:02 +0200
Message-ID: <04e228d3oa3hg0ob944akjrf7hbfu9v027@hive.bjoern.hoehrmann.de>
References: <50204377.70604@gmail.com>
In-Reply-To: <50204377.70604@gmail.com>
X-Mailer: Forte Agent 3.3/32.846
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Y-GMX-Trusted: 0
Cc: hybi@ietf.org
Subject: Re: [hybi] Question about TCP reuse.
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 07 Aug 2012 15:51:05 -0000

* Tordek wrote:
>Can a TCP connection be reused for WS after an HTTP request has been 
>made?

Last I heard the Working Group's position was that the protocol is HTTP
until after the Websocket handshake has been completed and I'm not aware
of the RFC saying anything to the contrary; so, sure, that is an option,
and depending on intermediaries, it might be hard to avoid.
-- 
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de
Am Badedeich 7 · Telefon: +49(0)160/4415681 · http://www.bjoernsworld.de
25899 Dagebüll · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/ 

From mcmanus@ducksong.com  Tue Aug  7 20:02:16 2012
Return-Path: <mcmanus@ducksong.com>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 148C921F8600 for <hybi@ietfa.amsl.com>; Tue,  7 Aug 2012 20:02:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[AWL=-4.000, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YgWmT7WjcexI for <hybi@ietfa.amsl.com>; Tue,  7 Aug 2012 20:02:15 -0700 (PDT)
Received: from linode.ducksong.com (linode.ducksong.com [64.22.125.164]) by ietfa.amsl.com (Postfix) with ESMTP id 9063D21F85F4 for <hybi@ietf.org>; Tue,  7 Aug 2012 20:02:15 -0700 (PDT)
Received: from [192.168.16.245] (cpe-74-78-161-41.twcny.res.rr.com [74.78.161.41]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by linode.ducksong.com (Postfix) with ESMTPSA id 317AE101AA; Tue,  7 Aug 2012 23:02:14 -0400 (EDT)
Message-ID: <5021D6B1.2040505@ducksong.com>
Date: Tue, 07 Aug 2012 23:02:09 -0400
From: Patrick McManus <mcmanus@ducksong.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20120327 Thunderbird/11.0.1
MIME-Version: 1.0
To: Bjoern Hoehrmann <derhoermi@gmx.net>
References: <50204377.70604@gmail.com> <04e228d3oa3hg0ob944akjrf7hbfu9v027@hive.bjoern.hoehrmann.de>
In-Reply-To: <04e228d3oa3hg0ob944akjrf7hbfu9v027@hive.bjoern.hoehrmann.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: Tordek <kedrot@gmail.com>, hybi@ietf.org
Subject: Re: [hybi] Question about TCP reuse.
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
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, 08 Aug 2012 03:02:16 -0000

On 8/7/2012 11:51 AM, Bjoern Hoehrmann wrote:
> * Tordek wrote:
>> Can a TCP connection be reused for WS after an HTTP request has been
>> made?
> Last I heard the Working Group's position was that the protocol is HTTP
> until after the Websocket handshake has been completed and I'm not aware
> of the RFC saying anything to the contrary; so, sure, that is an option,
> and depending on intermediaries, it might be hard to avoid.

yes - firefox actually will reuse an idle persistent connection to 
bootstrap into websockets if it is convenient to do so. Saves a round trip.






From tyoshino@google.com  Wed Aug  8 09:03:02 2012
Return-Path: <tyoshino@google.com>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8952E11E810A for <hybi@ietfa.amsl.com>; Wed,  8 Aug 2012 09:03:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.321
X-Spam-Level: 
X-Spam-Status: No, score=-102.321 tagged_above=-999 required=5 tests=[AWL=-0.637, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MISSING_HEADERS=1.292, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QobMwoR-VQwy for <hybi@ietfa.amsl.com>; Wed,  8 Aug 2012 09:03:02 -0700 (PDT)
Received: from mail-qc0-f172.google.com (mail-qc0-f172.google.com [209.85.216.172]) by ietfa.amsl.com (Postfix) with ESMTP id E5DE311E8109 for <hybi@ietf.org>; Wed,  8 Aug 2012 09:03:01 -0700 (PDT)
Received: by qcac10 with SMTP id c10so650200qca.31 for <hybi@ietf.org>; Wed, 08 Aug 2012 09:03:01 -0700 (PDT)
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:cc :content-type:x-system-of-record; bh=+04eOCi6P3LnA3dgvw9jH/7GykTaUMGb7aHhyeACrpM=; b=XoUPUkf9KLFAgykvaFB+/N/4Vl6jmLobkelcA1kiHy97xRU04/ThFiGUR7V10Yzh5C MX1nOo8ttLqca0FpohEKrIuZ5ClGfpkM5cypgoAp8pW/SPaifRZN306PFgrWfypAS2SF XcyaItg92IzM2C2bSUHK+Y0YmgzZIkQRYX3BMHrGrVnfT5gDAo3yaomT6cJ2rffKezbj 726VEjo9ZpG1SUqdLDLh+waDOKhcU6vHnI+VvPUsqNSWNH547FO4C42Yq6QBgf8g1wHy NEZdwACio+sQuECNVp0UzVNfhq9A2yJJiGfdXzzzt1o3o9n0f1eBWvgbNeEiQH1hcHqE R2oQ==
X-Google-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:cc :content-type:x-system-of-record:x-gm-message-state; bh=+04eOCi6P3LnA3dgvw9jH/7GykTaUMGb7aHhyeACrpM=; b=DHFQeld9XZu5P7m+KkVGXrcPZ74UEwrmEs6EoK9KlCaTzJuAlvOyPQhLTG1YuFLgbr MGph1MDuMSj8q9KsCKMjapaGlly+tA+iTjDRWWUxQn6wWlVLooxQ0x0x/06a9QTO2y7+ NeBfz2YNyfJnX5NL040gnig3nS0fLe24u+BMsTGkNxWJgR+GEhMBajJ7iGw1hRyMr8UQ tcPUhoYwGSHah1jIvGn66CsE1PCGoOI/XNtJvHGbjtHWrwUjDh12nxo+ZCDW3A18+KlL tf+V8nMNsmbgKLPcxfNklfPzvoQTcXElPN5xrcZ51PMI62ouEZ4DxWf205oHqu5vUCTT aGgA==
Received: by 10.50.186.130 with SMTP id fk2mr313628igc.60.1344441780961; Wed, 08 Aug 2012 09:03:00 -0700 (PDT)
Received: by 10.50.186.130 with SMTP id fk2mr313617igc.60.1344441780799; Wed, 08 Aug 2012 09:03:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.231.7.228 with HTTP; Wed, 8 Aug 2012 09:02:40 -0700 (PDT)
In-Reply-To: <20120807140029.16850.40340.idtracker@ietfa.amsl.com>
References: <20120807140029.16850.40340.idtracker@ietfa.amsl.com>
From: Takeshi Yoshino <tyoshino@google.com>
Date: Thu, 9 Aug 2012 01:02:40 +0900
Message-ID: <CAH9hSJZ40005L6psviYJ0J2TB=hktPaL0ipgZJnGVFEMaHvmnA@mail.gmail.com>
Cc: hybi@ietf.org
Content-Type: multipart/alternative; boundary=14dae9340695c4089904c6c33e49
X-System-Of-Record: true
X-Gm-Message-State: ALoCoQn+ln46S+x5pjsSF5ILzc1Z2aEuqfjS4bVMPFHhp+SUN4nZ6yE/L5ilzt20F3LNvIdO7SW+Ue9Ln9gZ4gi8xS1OybCWMxmHje1v9H7cJkTEWSBXToGDOrKK59BPYpODlNyjbH5mFVsPefuIOiJsXjQEVxQKGj/kNdXts8dpDTcLA7/rzQSOtmXxqQxBIA9ytGRO3lOd
Subject: Re: [hybi] I-D Action: draft-ietf-hybi-websocket-multiplexing-04.txt
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
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, 08 Aug 2012 16:03:02 -0000

--14dae9340695c4089904c6c33e49
Content-Type: text/plain; charset=ISO-8859-1

Hi all,

Here's -03 -> -04 change summary

- added Extension Negotiation section
- defined drop reason codes
- removed F frag from DropChannel
- changed length header encoding in multiplex control blocks to the same
encoding as payload length
- clarified which headers AddChannelRequest/Response inherit from physical
connection handshake
- clarified how the server should respond to AddChannelRequest
- added physical channel fallback suggestion bit to NewChannelSlot
- removed nesting consideration section

--14dae9340695c4089904c6c33e49
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi all,<div><br></div><div>Here&#39;s -03 -&gt; -04 change summary<br><div =
class=3D"gmail_extra"><br></div></div><div class=3D"gmail_extra">- added Ex=
tension Negotiation section</div><div class=3D"gmail_extra">- defined drop =
reason codes</div>

<div class=3D"gmail_extra">- removed F frag from DropChannel</div><div clas=
s=3D"gmail_extra">- changed length header encoding in multiplex control blo=
cks to the same encoding as payload length</div><div class=3D"gmail_extra">=
- clarified which headers AddChannelRequest/Response inherit from physical =
connection handshake</div>

<div class=3D"gmail_extra">- clarified how the server should respond to Add=
ChannelRequest</div><div class=3D"gmail_extra">- added physical channel fal=
lback suggestion bit to NewChannelSlot</div><div class=3D"gmail_extra">- re=
moved nesting consideration section</div>

<div class=3D"gmail_extra"><br></div>

--14dae9340695c4089904c6c33e49--

From tyoshino@google.com  Wed Aug  8 19:43:19 2012
Return-Path: <tyoshino@google.com>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D731111E813A for <hybi@ietfa.amsl.com>; Wed,  8 Aug 2012 19:43:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.308
X-Spam-Level: 
X-Spam-Status: No, score=-102.308 tagged_above=-999 required=5 tests=[AWL=-0.624, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MISSING_HEADERS=1.292, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OHKuLxZQB1AS for <hybi@ietfa.amsl.com>; Wed,  8 Aug 2012 19:43:19 -0700 (PDT)
Received: from mail-gh0-f172.google.com (mail-gh0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id 2B0E511E80A5 for <hybi@ietf.org>; Wed,  8 Aug 2012 19:43:19 -0700 (PDT)
Received: by ghbg16 with SMTP id g16so1668263ghb.31 for <hybi@ietf.org>; Wed, 08 Aug 2012 19:43:18 -0700 (PDT)
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:cc :content-type:x-system-of-record; bh=jhGaxtsIfooMmyjBZ2oBQm8CHN5fWdTcLK6AnY+5boE=; b=lGd5Lu58tabRVF68OmTB15p9oJXvM9LYHWT/2o18KXyV9FAY9dM145P/5mFKgFO9WA +lX73q5+ENRYtAwvKg6FDvmy1PHEk2YX1Wg/ZB9LQGrXrPOOEdIu3milftQUVCsCt1I4 wumQOjkpE2FtxEvqQ3mq1C6tW2M08LAmJEQbPhokFbsVkeGVS8TiilX2EaZUBhtigp0o bA6ktElCyneLHB7jTKHv3mTcQHeiaiqgVRs7bC1T8/soTnG0D1IqRSoL+vhYxrFoJMMw 2i8mbSd/7DS1SXj803gxzV5wWgf557o4f7xe+AOAdTYEO/VR8H2RYUR9WlEaUWHlKwQI 7DcA==
X-Google-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:cc :content-type:x-system-of-record:x-gm-message-state; bh=jhGaxtsIfooMmyjBZ2oBQm8CHN5fWdTcLK6AnY+5boE=; b=TLINNw/6uHo3kEADdnaIf57pOAe+GmalSkmVAZ144oOLwrkP5cIBqJt2KSja7q12oe aTuGQovdQQYrHSpSSyoRVKzypzH5D2aK5geITnU1a/+jkbm+8YL9Q0/LXxN2jtCefxkk DfJ83SXvr32Xeht7vC+GL0b/A5JnvH8UC6VaTUb1slnMhHFdqTQcWNKdEE1X3xpEPG5E 5DmvrkvxSYcACiMC+MYsy9vgdItr0qNcjMOaHDN7KUxXn/bPF3iNzSkR9hux9hgp7lMj gVYdXr3cXL1aZb857uYW1ZjbEUnKkkKmgH/4dwZpfMEZSOqnHsBuCk80rKH5IX81W5h2 c2wg==
Received: by 10.50.170.3 with SMTP id ai3mr894200igc.9.1344480198134; Wed, 08 Aug 2012 19:43:18 -0700 (PDT)
Received: by 10.50.170.3 with SMTP id ai3mr894192igc.9.1344480197922; Wed, 08 Aug 2012 19:43:17 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.231.7.228 with HTTP; Wed, 8 Aug 2012 19:42:57 -0700 (PDT)
In-Reply-To: <CAH9hSJZ40005L6psviYJ0J2TB=hktPaL0ipgZJnGVFEMaHvmnA@mail.gmail.com>
References: <20120807140029.16850.40340.idtracker@ietfa.amsl.com> <CAH9hSJZ40005L6psviYJ0J2TB=hktPaL0ipgZJnGVFEMaHvmnA@mail.gmail.com>
From: Takeshi Yoshino <tyoshino@google.com>
Date: Thu, 9 Aug 2012 11:42:57 +0900
Message-ID: <CAH9hSJbckRmdB1sw2oiW=WUdtS8J+7pVf3uUSZtLdaED=wVVUw@mail.gmail.com>
Cc: hybi@ietf.org
Content-Type: multipart/alternative; boundary=e89a8f23464f9acf6c04c6cc3022
X-System-Of-Record: true
X-Gm-Message-State: ALoCoQlKWdHWhNVXwxFCN/W6WcclkwnF0vvIdfx/I0WyMgdmZqBNB6VW1pa3mDZ2RTr5MZLfnaetY4QYec9kLEmQlH/VHVNvrsYKBCfPQAYDKhhqzNZ1Y3gT5pEMsaEmiyUEzSV/J622m0FxvnVLG9ThcBmZQYzuPTHqdX89lYGMp7x7XY9wH9gyLKDiU4ZGbilKYqpbY3vl
Subject: Re: [hybi] I-D Action: draft-ietf-hybi-websocket-multiplexing-04.txt
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 09 Aug 2012 02:43:20 -0000

--e89a8f23464f9acf6c04c6cc3022
Content-Type: text/plain; charset=ISO-8859-1

re: change on number encoding

I support John's argument made here about channel ID encoding.
http://www.ietf.org/mail-archive/web/hybi/current/msg09555.html

Smaller overhead is expected when number of active channels is small. But
payload length is not a good fit for this. Channel ID is independent from
message size. The cost doesn't become negligible even when the assigned ID
is big.

But still use of 3 types of number encoding seemed not so good. So, instead
of channel ID, I've replaced number fields in multiplex control blocks
which were representing "size". 3B and 9B overhead are negligible as the
data they're representing gets bigger. Replenished send quota field is not
followed by data, but big quota is sent expecting big data. I think it's
reasonable to take it as negligible cost for a channel with such traffic.
You can just reuse the code for read/write the RFC 6455 payload length.

--e89a8f23464f9acf6c04c6cc3022
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div>re: change on number encoding</div><div><br></div><div>I support John&=
#39;s argument made here about channel ID encoding.</div><a href=3D"http://=
www.ietf.org/mail-archive/web/hybi/current/msg09555.html">http://www.ietf.o=
rg/mail-archive/web/hybi/current/msg09555.html</a><br>

<div><br></div><div>Smaller overhead is expected when number of active chan=
nels is small. But payload length is not a good fit for this. Channel ID is=
 independent from message size. The cost doesn&#39;t become negligible even=
 when the assigned ID is big.</div>

<div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">But still u=
se of 3 types of number encoding seemed not so good. So, instead of channel=
 ID, I&#39;ve replaced number fields in multiplex control blocks which were=
 representing &quot;size&quot;.=A03B and 9B overhead are negligible as the =
data they&#39;re representing gets bigger. Replenished send quota field is =
not followed by data, but big quota is sent expecting big data. I think it&=
#39;s reasonable to take it as negligible cost for a channel with such traf=
fic. You can just reuse the code for read/write the RFC 6455 payload length=
.</div>

<div class=3D"gmail_extra"><br></div>

--e89a8f23464f9acf6c04c6cc3022--

From art.barstow@nokia.com  Thu Aug  9 06:16:02 2012
Return-Path: <art.barstow@nokia.com>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C04121F8628 for <hybi@ietfa.amsl.com>; Thu,  9 Aug 2012 06:16:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5MMjaAuqgXEE for <hybi@ietfa.amsl.com>; Thu,  9 Aug 2012 06:16:01 -0700 (PDT)
Received: from mgw-sa02.nokia.com (smtp.nokia.com [147.243.1.48]) by ietfa.amsl.com (Postfix) with ESMTP id 31A8A21F85E1 for <hybi@ietf.org>; Thu,  9 Aug 2012 06:16:00 -0700 (PDT)
Received: from bsdhcp175151.americas.nokia.com (bsdhcp175151.americas.nokia.com [172.19.175.151]) by mgw-sa02.nokia.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q79DFv72029116; Thu, 9 Aug 2012 16:15:58 +0300
Message-ID: <5023B80E.1070308@nokia.com>
Date: Thu, 09 Aug 2012 09:15:58 -0400
From: Arthur Barstow <art.barstow@nokia.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:13.0) Gecko/20120614 Thunderbird/13.0.1
MIME-Version: 1.0
To: public-webapps <public-webapps@w3.org>, "hybi@ietf.org" <hybi@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Nokia-AV: Clean
X-Mailman-Approved-At: Thu, 09 Aug 2012 06:55:40 -0700
Subject: [hybi] RfC: LCWD of WebSocket API; deadline August 30
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 09 Aug 2012 13:25:41 -0000

This is a Request for Comments for the 9 August 2012 LCWD version of the 
WebSocket API <http://www.w3.org/TR/2012/WD-websockets-20120809/>.

The comment deadline is August 30 and all comments should be sent to the 
public-webapps@w3.org list [Archive]. The Bugzilla component for the API 
is [Bugz] and the Call for Consensus to publish this LC is [CfC].

I Cc'ed the hybi list as an FYI and comments from that list's 
subscribers are welcome.

-Thanks, AB

[Bugz] <http://tinyurl.com/Bugz-Web-Socket-API>
[Archive] http://lists.w3.org/Archives/Public/public-webapps/
[CfC] 
<http://lists.w3.org/Archives/Public/public-webapps/2012JulSep/0249.html>

From Gabriel.Montenegro@microsoft.com  Mon Aug 13 17:22:11 2012
Return-Path: <Gabriel.Montenegro@microsoft.com>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 57E8521F8648 for <hybi@ietfa.amsl.com>; Mon, 13 Aug 2012 17:22:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.01
X-Spam-Level: 
X-Spam-Status: No, score=-6.01 tagged_above=-999 required=5 tests=[AWL=-2.412,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fUoKIzbZU1Er for <hybi@ietfa.amsl.com>; Mon, 13 Aug 2012 17:22:10 -0700 (PDT)
Received: from co1outboundpool.messaging.microsoft.com (co1ehsobe004.messaging.microsoft.com [216.32.180.187]) by ietfa.amsl.com (Postfix) with ESMTP id 6146D21F8647 for <hybi@ietf.org>; Mon, 13 Aug 2012 17:22:10 -0700 (PDT)
Received: from mail178-co1-R.bigfish.com (10.243.78.238) by CO1EHSOBE015.bigfish.com (10.243.66.78) with Microsoft SMTP Server id 14.1.225.23; Tue, 14 Aug 2012 00:22:09 +0000
Received: from mail178-co1 (localhost [127.0.0.1])	by mail178-co1-R.bigfish.com (Postfix) with ESMTP id 95105A40385; Tue, 14 Aug 2012 00:22:09 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:131.107.125.8; KIP:(null); UIP:(null); IPV:NLI; H:TK5EX14HUBC104.redmond.corp.microsoft.com; RD:none; EFVD:NLI
X-SpamScore: -25
X-BigFish: VS-25(zzc85fhc25dL4015Izz1202hzz1033IL8275bh8275dhz2fh2a8h668h839hd25hf0ah107ah)
Received-SPF: pass (mail178-co1: domain of microsoft.com designates 131.107.125.8 as permitted sender) client-ip=131.107.125.8; envelope-from=Gabriel.Montenegro@microsoft.com; helo=TK5EX14HUBC104.redmond.corp.microsoft.com ; icrosoft.com ; 
Received: from mail178-co1 (localhost.localdomain [127.0.0.1]) by mail178-co1 (MessageSwitch) id 1344903728328432_4509; Tue, 14 Aug 2012 00:22:08 +0000 (UTC)
Received: from CO1EHSMHS025.bigfish.com (unknown [10.243.78.248])	by mail178-co1.bigfish.com (Postfix) with ESMTP id 4478D9E004D; Tue, 14 Aug 2012 00:22:08 +0000 (UTC)
Received: from TK5EX14HUBC104.redmond.corp.microsoft.com (131.107.125.8) by CO1EHSMHS025.bigfish.com (10.243.66.35) with Microsoft SMTP Server (TLS) id 14.1.225.23; Tue, 14 Aug 2012 00:22:07 +0000
Received: from TK5EX14MLTW653.wingroup.windeploy.ntdev.microsoft.com (157.54.24.14) by TK5EX14HUBC104.redmond.corp.microsoft.com (157.54.80.25) with Microsoft SMTP Server (TLS) id 14.2.309.3; Tue, 14 Aug 2012 00:22:01 +0000
Received: from TK5EX14MBXW604.wingroup.windeploy.ntdev.microsoft.com ([169.254.4.170]) by TK5EX14MLTW653.wingroup.windeploy.ntdev.microsoft.com ([157.54.24.14]) with mapi id 14.02.0309.003; Mon, 13 Aug 2012 17:22:00 -0700
From: Gabriel Montenegro <Gabriel.Montenegro@microsoft.com>
To: "hybi@ietf.org" <hybi@ietf.org>
Thread-Topic: confirming change in compression from per-frame to per-message
Thread-Index: Ac15scnVscJ7q0FhSpGkYwvqygM8CQ==
Date: Tue, 14 Aug 2012 00:22:00 +0000
Message-ID: <CA566BAEAD6B3F4E8B5C5C4F61710C11480D765B@TK5EX14MBXW604.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [157.54.51.90]
Content-Type: multipart/alternative; boundary="_000_CA566BAEAD6B3F4E8B5C5C4F61710C11480D765BTK5EX14MBXW604w_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
Subject: [hybi] confirming change in compression from per-frame to per-message
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 14 Aug 2012 00:22:11 -0000

--_000_CA566BAEAD6B3F4E8B5C5C4F61710C11480D765BTK5EX14MBXW604w_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Per Takeshi's msg:
http://www.ietf.org/mail-archive/web/hybi/current/msg09776.html

as well as the agenda:
http://tools.ietf.org/wg/hybi/agenda

we discussed the change from per-frame to per-message compression in Vancou=
ver. The chairs sensed the WG's consensus in the room to go ahead with this=
 change.

This means the WG will "unadopt" the per-frame draft:
http://tools.ietf.org/wg/hybi/draft-ietf-hybi-websocket-perframe-compressio=
n/

Instead, the WG will adopt the per-message draft and continue work on it to=
wards proposed standard RFC:
http://tools.ietf.org/html/draft-tyoshino-hybi-permessage-compression/

The above will be renamed draft-ietf-hybi-websocket-permessage-compression.

This message is to confirm our reading of the WG consensus. Any comments, p=
lease send them by Friday Aug 17.

Thanks,

Chairs

--_000_CA566BAEAD6B3F4E8B5C5C4F61710C11480D765BTK5EX14MBXW604w_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
	{font-family:"MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Per Takeshi&#8217;s msg:<o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"http://www.ietf.org/mail-archive/web/hybi=
/current/msg09776.html">http://www.ietf.org/mail-archive/web/hybi/current/m=
sg09776.html</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">as well as the agenda:<o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"http://tools.ietf.org/wg/hybi/agenda">htt=
p://tools.ietf.org/wg/hybi/agenda</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">we discussed the change from per-frame to per-messag=
e compression in Vancouver. The chairs sensed the WG&#8217;s consensus in t=
he room to go ahead with this change.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">This means the WG will &#8220;unadopt&#8221; the per=
-frame draft:<o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"http://tools.ietf.org/wg/hybi/draft-ietf-=
hybi-websocket-perframe-compression/">http://tools.ietf.org/wg/hybi/draft-i=
etf-hybi-websocket-perframe-compression/</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Instead, the WG will adopt the per-message draft and=
 continue work on it towards proposed standard RFC:<o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"http://tools.ietf.org/html/draft-tyoshino=
-hybi-permessage-compression/">http://tools.ietf.org/html/draft-tyoshino-hy=
bi-permessage-compression/</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The above will be renamed draft-ietf-hybi-websocket-=
permessage-compression.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">This message is to confirm our reading of the WG con=
sensus. Any comments, please send them by Friday Aug 17.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Chairs<o:p></o:p></p>
</div>
</body>
</html>

--_000_CA566BAEAD6B3F4E8B5C5C4F61710C11480D765BTK5EX14MBXW604w_--

From margy9003@hotmail.com  Tue Aug 14 12:54:41 2012
Return-Path: <margy9003@hotmail.com>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1990521E809B for <hybi@ietfa.amsl.com>; Tue, 14 Aug 2012 12:54:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.002
X-Spam-Level: 
X-Spam-Status: No, score=0.002 tagged_above=-999 required=5 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NVSY0GU-WYcR for <hybi@ietfa.amsl.com>; Tue, 14 Aug 2012 12:54:40 -0700 (PDT)
Received: from snt0-omc2-s4.snt0.hotmail.com (snt0-omc2-s4.snt0.hotmail.com [65.55.90.79]) by ietfa.amsl.com (Postfix) with ESMTP id 8084B21E809A for <hybi@ietf.org>; Tue, 14 Aug 2012 12:54:40 -0700 (PDT)
Received: from SNT112-W59 ([65.55.90.73]) by snt0-omc2-s4.snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 14 Aug 2012 12:54:40 -0700
Message-ID: <SNT112-W597238FBEEF14F2E9214C6A5B70@phx.gbl>
Content-Type: multipart/alternative; boundary="_9ced7447-96d1-4e0d-b619-3e43819889fd_"
X-Originating-IP: [64.76.48.140]
From: Maria Margarita Gonzalez Ramirez <margy9003@hotmail.com>
To: <hybi@ietf.org>
Date: Tue, 14 Aug 2012 14:54:40 -0500
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 14 Aug 2012 19:54:40.0612 (UTC) FILETIME=[A4506240:01CD7A56]
X-Mailman-Approved-At: Tue, 14 Aug 2012 13:28:24 -0700
Subject: [hybi] information about websockets
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 14 Aug 2012 20:23:52 -0000

--_9ced7447-96d1-4e0d-b619-3e43819889fd_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Hello=2C
My name is Margarita Gonzalez and I'm trying to do an application with webs=
ockets=2C using the protocol TCP/IP.I'd like to know the differents functio=
ns of the websockets=2C I Know only those: =20
  websocket.onopen =3D GetRef(onOpen)  websocket.onclose =3D GetRef(onClose=
)  websocket.onmessage =3D GetRef(onMessage)  websocket.onerror =3D GetRef(=
onError)
there are other? Where can I find it?    		 	   		  =

--_9ced7447-96d1-4e0d-b619-3e43819889fd_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 10pt=3B
font-family:Tahoma
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>
Hello=2C<div><br><div>My name is Margarita Gonzalez and I'm trying to do an=
 application with websockets=2C using the protocol TCP/IP.</div><div>I'd li=
ke to know the differents functions of the websockets=2C I Know only those:=
 &nbsp=3B</div><div><br></div><div><div>&nbsp=3B websocket.onopen =3D GetRe=
f(onOpen)</div><div>&nbsp=3B websocket.onclose =3D GetRef(onClose)</div><di=
v>&nbsp=3B websocket.onmessage =3D GetRef(onMessage)</div><div>&nbsp=3B web=
socket.onerror =3D GetRef(onError)</div><div><br></div><div>there are other=
? Where can I find it?&nbsp=3B</div><div>&nbsp=3B&nbsp=3B</div></div></div>=
 		 	   		  </div></body>
</html>=

--_9ced7447-96d1-4e0d-b619-3e43819889fd_--

From hapnermw@gmail.com  Tue Aug 14 22:04:56 2012
Return-Path: <hapnermw@gmail.com>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A8CB621E8086 for <hybi@ietfa.amsl.com>; Tue, 14 Aug 2012 22:04:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.598
X-Spam-Level: 
X-Spam-Status: No, score=-3.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d-rljX167HIT for <hybi@ietfa.amsl.com>; Tue, 14 Aug 2012 22:04:55 -0700 (PDT)
Received: from mail-gh0-f172.google.com (mail-gh0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id 6DB5121E805E for <hybi@ietf.org>; Tue, 14 Aug 2012 22:04:55 -0700 (PDT)
Received: by ghbg16 with SMTP id g16so1496507ghb.31 for <hybi@ietf.org>; Tue, 14 Aug 2012 22:04:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=hZBaK0antvmMXvVL7nZpj0kAgwTy9LbvZU+ZxeCC+HA=; b=mJvqir3lMFEBSyjNJBsyvVV0yjnI7JSG/YpT2IcNcIRc+Cz358EnZAET0GKLUwWRWF PfZ0OhLvhw6qy0tVjti05d1vGQIuVEMEYENy6KqcVwcrrd3Mk16xNJ2Jzsfyg4gIZ32j xTaFPJct3CdHxFtedPNHKsVbJojeCXDqnFzSm/iPN5UfIo3rBbpoxIXUwKJH71YG2eei 6a/mvZEPjnhvXl91LdTp3u279TdIoLYT8oQPsTU8jC3MqeBzd+c9kchHqb6TJEv243Ir T6V0lGIDY8i1Vsl7KO4TzcuCTohGsCdrkSBeTlnzB7zt4G4lPM5qcgbpLBNoocOkGkVW zl5A==
MIME-Version: 1.0
Received: by 10.68.200.8 with SMTP id jo8mr24766673pbc.148.1345007094120; Tue, 14 Aug 2012 22:04:54 -0700 (PDT)
Received: by 10.68.192.66 with HTTP; Tue, 14 Aug 2012 22:04:54 -0700 (PDT)
Date: Tue, 14 Aug 2012 22:04:54 -0700
Message-ID: <CAGrNifu5DveZOCNN1q1mq021EV_RDiKwy9kz5Qv8TVhSexDG4g@mail.gmail.com>
From: Mark Hapner <hapnermw@gmail.com>
To: hybi@ietf.org, Clebert Suconic <csuconic@redhat.com>
Content-Type: multipart/alternative; boundary=047d7b15b17510c1ff04c746de50
Subject: [hybi]  draft-hapner-hybi-messagebroker-subprotocol-03
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
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, 15 Aug 2012 05:04:56 -0000

--047d7b15b17510c1ff04c746de50
Content-Type: text/plain; charset=ISO-8859-1

This version of the MBWS Subprotocol closed a small QoS issue with close.
It now insures that both endpoints acknowledge receipt of the last message
each receives.


A new version of I-D, draft-hapner-hybi-messagebroker-subprotocol-03.txt
has been successfully submitted by Mark Hapner and posted to the
IETF repository.

Filename:        draft-hapner-hybi-messagebroker-subprotocol
Revision:        03
Title:           The MessageBroker WebSocket Subprotocol
Creation date:   2012-08-13
WG ID:           Individual Submission
Number of pages: 14
URL:
http://www.ietf.org/internet-drafts/draft-hapner-hybi-messagebroker-subprotocol-03.txt
Status:
http://datatracker.ietf.org/doc/draft-hapner-hybi-messagebroker-subprotocol
Htmlized:
http://tools.ietf.org/html/draft-hapner-hybi-messagebroker-subprotocol-03
Diff:
http://www.ietf.org/rfcdiff?url2=draft-hapner-hybi-messagebroker-subprotocol-03

Abstract:
   The WebSocket protocol [I-D.ietf-hybi-thewebsocketprotocol] provides
   a subprotocol extension facility.  The MessageBroker WebSocket
   Subprotocol (MBWS) is a WebSocket Subprotocol used by messaging
   clients to send messages to, and receive messages from an internet
   message broker (herein called a message broker).  A message broker is
   a messaging intermediary that queues messages sent by its clients for
   asynchronous delivery to its clients.

   Messages are addressed to message-broker-specific address names.
   Clients send messages to addresses and consume messages from
   addresses.  Clients do not send messages directly to other clients.

   Message brokers provide a range of functionality that is outside the
   scope of MBWS.  Typically an internet message broker provides a REST
   API for working with this functionality; such as configuring client
   credentials; setting client access controls; configuring address
   routing; etc.

   MBWS limits its scope to the definition of a WebSocket subprotocol
   that provides a full duplex, reliable message transport protocol
   between message brokers and their clients; and, between message
   brokers.

   Since reliable message transport is often independent of a broker's
   particular features, MBWS can be used as the message transport
   protocol for a wide range of message brokers.

   The MBWS subprotocol defines a binary message frame and a text
   message frame.  Both types of frame carry the same protocol; however,
   the protocol bindings differ slightly.  The binary frame is a
   WebSocket binary message that contains an MBWS binary header followed
   by a binary message body.  The text frame is a WebSocket UTF-8 text
   message that contains an MBWS text header followed by a text message
   body.




The IETF Secretariat

--047d7b15b17510c1ff04c746de50
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

This version of the MBWS Subprotocol closed a small QoS issue with close. I=
t now insures that both endpoints acknowledge receipt of the last message e=
ach receives.<div><br></div><div><br><div>

<span style=3D"font-size:13px;color:rgb(34,34,34);font-family:arial,sans-se=
rif;background-color:rgb(255,255,255)">A new version of I-D, draft-hapner-h=
ybi-</span><span style=3D"font-size:13px;color:rgb(34,34,34);font-family:ar=
ial,sans-serif;background-color:rgb(255,255,255)">messagebroker-subprotocol=
-03.</span><span style=3D"font-size:13px;color:rgb(34,34,34);font-family:ar=
ial,sans-serif;background-color:rgb(255,255,255)">txt</span><div style=3D"f=
ont-family:Arial;font-size:medium">
<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:1=
3px;background-color:rgb(255,255,255)">has been successfully submitted by M=
ark Hapner and posted to the</span></div><div style=3D"font-family:Arial;fo=
nt-size:medium">
<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:1=
3px;background-color:rgb(255,255,255)">IETF repository.</span></div><div st=
yle=3D"font-family:Arial;font-size:medium"><br style=3D"color:rgb(34,34,34)=
;font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,2=
55)">
</div><div style=3D"font-family:Arial;font-size:medium"><span style=3D"colo=
r:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-colo=
r:rgb(255,255,255)">Filename:=A0=A0=A0=A0=A0=A0=A0=A0draft-hapner-hybi-</sp=
an><span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-siz=
e:13px;background-color:rgb(255,255,255)">messagebroker-subprotocol</span><=
/div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">Revision:=A0=A0=A0=A0=A0=A0=A0=A003</span></div><div style=3D=
"font-family:Arial;font-size:medium">
<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:1=
3px;background-color:rgb(255,255,255)">Title:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
 The MessageBroker WebSocket Subprotocol</span></div><div style=3D"font-fam=
ily:Arial;font-size:medium">
<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:1=
3px;background-color:rgb(255,255,255)">Creation date:=A0=A0 2012-08-13</spa=
n></div><div style=3D"font-family:Arial;font-size:medium"><span style=3D"co=
lor:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-co=
lor:rgb(255,255,255)">WG ID:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Individual Submi=
ssion</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">Number of pages: 14</span></div><div style=3D"font-family:Ari=
al;font-size:medium">
<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:1=
3px;background-color:rgb(255,255,255)">URL:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0</span><a href=3D"http://www.ietf.org/internet-drafts/draft-hapner=
-hybi-messagebroker-subprotocol-03.txt" target=3D"_blank" style=3D"color:rg=
b(17,85,204);font-family:arial,sans-serif;font-size:13px;background-color:r=
gb(255,255,255)">http://www.ietf.org/internet-drafts/draft-hapner-hybi-mess=
agebroker-subprotocol-03.txt</a></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">Status:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0</span><a href=3D"http:/=
/datatracker.ietf.org/doc/draft-hapner-hybi-messagebroker-subprotocol" targ=
et=3D"_blank" style=3D"color:rgb(17,85,204);font-family:arial,sans-serif;fo=
nt-size:13px;background-color:rgb(255,255,255)">http://datatracker.ietf.org=
/doc/draft-hapner-hybi-messagebroker-subprotocol</a></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">Htmlized:=A0=A0=A0=A0=A0=A0=A0=A0</span><a href=3D"http://too=
ls.ietf.org/html/draft-hapner-hybi-messagebroker-subprotocol-03" target=3D"=
_blank" style=3D"color:rgb(17,85,204);font-family:arial,sans-serif;font-siz=
e:13px;background-color:rgb(255,255,255)">http://tools.ietf.org/html/draft-=
hapner-hybi-messagebroker-subprotocol-03</a></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">Diff:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0</span><a href=3D"ht=
tp://www.ietf.org/rfcdiff?url2=3Ddraft-hapner-hybi-messagebroker-subprotoco=
l-03" target=3D"_blank" style=3D"color:rgb(17,85,204);font-family:arial,san=
s-serif;font-size:13px;background-color:rgb(255,255,255)">http://www.ietf.o=
rg/rfcdiff?url2=3Ddraft-hapner-hybi-messagebroker-subprotocol-03</a></div>
<div style=3D"font-family:Arial;font-size:medium"><br style=3D"color:rgb(34=
,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(25=
5,255,255)"></div><div style=3D"font-family:Arial;font-size:medium"><span s=
tyle=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;bac=
kground-color:rgb(255,255,255)">Abstract:</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0The WebSocket protocol [I-D.ietf-hybi-</span><span s=
tyle=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;bac=
kground-color:rgb(255,255,255)">thewebsocketprotocol] provides</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0a subprotocol extension facility.=A0=A0The MessageBr=
oker WebSocket</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0Subprotocol (MBWS) is a WebSocket Subprotocol used b=
y messaging</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0clients to send messages to, and receive messages fr=
om an internet</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0message broker (herein called a message broker).=A0=
=A0A message broker is</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0a messaging intermediary that queues messages sent b=
y its clients for</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0asynchronous delivery to its clients.</span></div><d=
iv style=3D"font-family:Arial;font-size:medium">
<br style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13p=
x;background-color:rgb(255,255,255)"></div><div style=3D"font-family:Arial;=
font-size:medium"><span style=3D"color:rgb(34,34,34);font-family:arial,sans=
-serif;font-size:13px;background-color:rgb(255,255,255)">=A0=A0=A0Messages =
are addressed to message-broker-specific address names.</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0Clients send messages to addresses and consume messa=
ges from</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0addresses.=A0=A0Clients do not send messages directl=
y to other clients.</span></div>
<div style=3D"font-family:Arial;font-size:medium"><br style=3D"color:rgb(34=
,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(25=
5,255,255)"></div><div style=3D"font-family:Arial;font-size:medium"><span s=
tyle=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;bac=
kground-color:rgb(255,255,255)">=A0=A0=A0Message brokers provide a range of=
 functionality that is outside the</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0scope of MBWS.=A0=A0Typically an internet message br=
oker provides a REST</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0API for working with this functionality; such as con=
figuring client</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0credentials; setting client access controls; configu=
ring address</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0routing; etc.</span></div><div style=3D"font-family:=
Arial;font-size:medium">
<br style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13p=
x;background-color:rgb(255,255,255)"></div><div style=3D"font-family:Arial;=
font-size:medium"><span style=3D"color:rgb(34,34,34);font-family:arial,sans=
-serif;font-size:13px;background-color:rgb(255,255,255)">=A0=A0=A0MBWS limi=
ts its scope to the definition of a WebSocket subprotocol</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0that provides a full duplex, reliable message transp=
ort protocol</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0between message brokers and their clients; and, betw=
een message</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0brokers.</span></div><div style=3D"font-family:Arial=
;font-size:medium">
<br style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13p=
x;background-color:rgb(255,255,255)"></div><div style=3D"font-family:Arial;=
font-size:medium"><span style=3D"color:rgb(34,34,34);font-family:arial,sans=
-serif;font-size:13px;background-color:rgb(255,255,255)">=A0=A0=A0Since rel=
iable message transport is often independent of a broker&#39;s</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0particular features, MBWS can be used as the message=
 transport</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0protocol for a wide range of message brokers.</span>=
</div>
<div style=3D"font-family:Arial;font-size:medium"><br style=3D"color:rgb(34=
,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(25=
5,255,255)"></div><div style=3D"font-family:Arial;font-size:medium"><span s=
tyle=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;bac=
kground-color:rgb(255,255,255)">=A0=A0=A0The MBWS subprotocol defines a bin=
ary message frame and a text</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0message frame.=A0=A0Both types of frame carry the sa=
me protocol; however,</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0the protocol bindings differ slightly.=A0=A0The bina=
ry frame is a</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0WebSocket binary message that contains an MBWS binar=
y header followed</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0by a binary message body.=A0=A0The text frame is a W=
ebSocket UTF-8 text</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0message that contains an MBWS text header followed b=
y a text message</span></div>
<div style=3D"font-family:Arial;font-size:medium"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(=
255,255,255)">=A0=A0=A0body.</span></div><div style=3D"font-family:Arial;fo=
nt-size:medium">
<br style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13p=
x;background-color:rgb(255,255,255)"></div><div style=3D"font-family:Arial;=
font-size:medium"><br style=3D"color:rgb(34,34,34);font-family:arial,sans-s=
erif;font-size:13px;background-color:rgb(255,255,255)">
</div><div style=3D"font-family:Arial;font-size:medium"><br style=3D"color:=
rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:=
rgb(255,255,255)"></div><div style=3D"font-family:Arial;font-size:medium"><=
br style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px=
;background-color:rgb(255,255,255)">
</div><span style=3D"font-size:13px;background-color:rgb(255,255,255);color=
:rgb(34,34,34);font-family:arial,sans-serif">The IETF Secretariat</span></d=
iv></div>

--047d7b15b17510c1ff04c746de50--

From Gabriel.Montenegro@microsoft.com  Wed Aug 15 13:42:19 2012
Return-Path: <Gabriel.Montenegro@microsoft.com>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E3B6011E80B8 for <hybi@ietfa.amsl.com>; Wed, 15 Aug 2012 13:42:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.708
X-Spam-Level: 
X-Spam-Status: No, score=-5.708 tagged_above=-999 required=5 tests=[AWL=-2.110, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uUB+Ub2jehtp for <hybi@ietfa.amsl.com>; Wed, 15 Aug 2012 13:42:19 -0700 (PDT)
Received: from db3outboundpool.messaging.microsoft.com (db3ehsobe004.messaging.microsoft.com [213.199.154.142]) by ietfa.amsl.com (Postfix) with ESMTP id 876B911E809A for <hybi@ietf.org>; Wed, 15 Aug 2012 13:42:18 -0700 (PDT)
Received: from mail116-db3-R.bigfish.com (10.3.81.240) by DB3EHSOBE006.bigfish.com (10.3.84.26) with Microsoft SMTP Server id 14.1.225.23; Wed, 15 Aug 2012 20:42:17 +0000
Received: from mail116-db3 (localhost [127.0.0.1])	by mail116-db3-R.bigfish.com (Postfix) with ESMTP id 74BDC40091	for <hybi@ietf.org>; Wed, 15 Aug 2012 20:42:17 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:131.107.125.8; KIP:(null); UIP:(null); IPV:NLI; H:TK5EX14HUBC103.redmond.corp.microsoft.com; RD:none; EFVD:NLI
X-SpamScore: -21
X-BigFish: VS-21(zzc85fh4015Izz1202hzz1033IL8275bh8275dhz2fh2a8h668h839hd25hf0ah107ah)
Received-SPF: pass (mail116-db3: domain of microsoft.com designates 131.107.125.8 as permitted sender) client-ip=131.107.125.8; envelope-from=Gabriel.Montenegro@microsoft.com; helo=TK5EX14HUBC103.redmond.corp.microsoft.com ; icrosoft.com ; 
Received: from mail116-db3 (localhost.localdomain [127.0.0.1]) by mail116-db3 (MessageSwitch) id 1345063335732586_21559; Wed, 15 Aug 2012 20:42:15 +0000 (UTC)
Received: from DB3EHSMHS006.bigfish.com (unknown [10.3.81.254])	by mail116-db3.bigfish.com (Postfix) with ESMTP id A7B39400115	for <hybi@ietf.org>; Wed, 15 Aug 2012 20:42:15 +0000 (UTC)
Received: from TK5EX14HUBC103.redmond.corp.microsoft.com (131.107.125.8) by DB3EHSMHS006.bigfish.com (10.3.87.106) with Microsoft SMTP Server (TLS) id 14.1.225.23; Wed, 15 Aug 2012 20:42:15 +0000
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14HUBC103.redmond.corp.microsoft.com (157.54.86.9) with Microsoft SMTP Server (TLS) id 14.2.309.3; Wed, 15 Aug 2012 20:41:50 +0000
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) with Microsoft SMTP Server (TLS) id 14.2.309.3; Wed, 15 Aug 2012 13:41:50 -0700
Received: from TK5EX14MBXW604.wingroup.windeploy.ntdev.microsoft.com ([169.254.4.170]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi id 14.02.0309.003; Wed, 15 Aug 2012 13:41:50 -0700
From: Gabriel Montenegro <Gabriel.Montenegro@microsoft.com>
To: "hybi@ietf.org" <hybi@ietf.org>
Thread-Topic: IETF 84 HyBi minutes available
Thread-Index: Ac17Jiwfh3MffokSTiWpErg+o8kLFg==
Date: Wed, 15 Aug 2012 20:41:49 +0000
Message-ID: <CA566BAEAD6B3F4E8B5C5C4F61710C11480D98FE@TK5EX14MBXW604.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [157.54.51.90]
Content-Type: multipart/alternative; boundary="_000_CA566BAEAD6B3F4E8B5C5C4F61710C11480D98FETK5EX14MBXW604w_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
Subject: [hybi] IETF 84 HyBi minutes available
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
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, 15 Aug 2012 20:42:20 -0000

--_000_CA566BAEAD6B3F4E8B5C5C4F61710C11480D98FETK5EX14MBXW604w_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,

I've uploaded the minutes for the Vancouver meeting:

http://www.ietf.org/proceedings/84/minutes/minutes-84-hybi

Please send text for corrections or suggestions.

Thanks,

Gabriel

--_000_CA566BAEAD6B3F4E8B5C5C4F61710C11480D98FETK5EX14MBXW604w_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
	{font-family:"MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I&#8217;ve uploaded the minutes for the Vancouver me=
eting:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><a href=3D"http://www.ietf.org/proceedings/84/minute=
s/minutes-84-hybi">http://www.ietf.org/proceedings/84/minutes/minutes-84-hy=
bi</a>
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Please send text for corrections or suggestions.<o:p=
></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Gabriel<o:p></o:p></p>
</div>
</body>
</html>

--_000_CA566BAEAD6B3F4E8B5C5C4F61710C11480D98FETK5EX14MBXW604w_--

From tyoshino@google.com  Thu Aug 16 00:42:03 2012
Return-Path: <tyoshino@google.com>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E639221F8630 for <hybi@ietfa.amsl.com>; Thu, 16 Aug 2012 00:42:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.942
X-Spam-Level: 
X-Spam-Status: No, score=-102.942 tagged_above=-999 required=5 tests=[AWL=0.034, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uPG3V1WVpA+v for <hybi@ietfa.amsl.com>; Thu, 16 Aug 2012 00:42:02 -0700 (PDT)
Received: from mail-gh0-f172.google.com (mail-gh0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id 06B9221F8599 for <hybi@ietf.org>; Thu, 16 Aug 2012 00:42:01 -0700 (PDT)
Received: by ghbg16 with SMTP id g16so2862951ghb.31 for <hybi@ietf.org>; Thu, 16 Aug 2012 00:42:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:cc:content-type :x-system-of-record; bh=IzxReHIURBklbfqnj7iV58EAn77bJi061PFTLRK2qu8=; b=FllCCP9k7+fYqjm7weE64FKCmGdrYXzLc+dSRhU2VgaX3XfeJAZ3/3Uw67najTYstZ P8yVMf/CQDLbS7AoeNp43EvZ2eIi1EW9xVHAJ2Bf0nQ//Ud/SA/eU6bYtnmRkNpO+h5b vJLIKNBQojdrL1LE266Fx23MDJTl5Yn3c+cWbh7x/QS6HF9dj79a+oO4rOLC8FZxkAi0 I/1UFv9fO4QuVmwFRb1G2u0dIk81ts7oenX1QOfPiBCQP99CFg9tcsD/c4irv/7JVW1S 73B9vuOQPUI+wRdwCVWEAfZENY9GlHsLBFALH6T6H8Ylm5W5xwYzDAe8/ZeI2KqlAjd1 LJZA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:cc:content-type :x-system-of-record:x-gm-message-state; bh=IzxReHIURBklbfqnj7iV58EAn77bJi061PFTLRK2qu8=; b=RKDREcaHedSd4TQzMHE2sXctzG/X7m0dZ92cq/RKM6Q9ocVzfeSOB/JzpstfoGj86y kVYNqH1sRfbi39Iij21aGjrt/QzkNhtPtLkSPocxYzMODzQJpipTXkLM6YSmGpNe7XRn Je51FPYlgJ4nCN+FaWwdzSKtdpNge2bTf6YDeCBCLmlUCN2Dui57KZAww9ZXAHCYk5r0 tIBKpEVf8ML/GQDzHI/r5M/1UL+5kLj0JD38E+XbIEgj7Ffas8im5Rt1ZKd7xtOt8Q7A fArP0BW85yCTbj6SsoD8p/tPvFIJmPSOg8X43EL/shvJk0mT0Mf2Bjr4oc2r+IlMufaE A7pA==
Received: by 10.50.242.71 with SMTP id wo7mr213705igc.55.1345102921182; Thu, 16 Aug 2012 00:42:01 -0700 (PDT)
Received: by 10.50.242.71 with SMTP id wo7mr213692igc.55.1345102921057; Thu, 16 Aug 2012 00:42:01 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.231.193.22 with HTTP; Thu, 16 Aug 2012 00:34:09 -0700 (PDT)
From: Takeshi Yoshino <tyoshino@google.com>
Date: Thu, 16 Aug 2012 16:34:09 +0900
Message-ID: <CAH9hSJYZD66jAnsajrRfJ=j6Jif5rtUjiaRGKEy2qYK9aG_uuQ@mail.gmail.com>
To: hybi@ietf.org
Content-Type: multipart/alternative; boundary=f46d044787cdcbc61f04c75d2dd6
X-System-Of-Record: true
X-Gm-Message-State: ALoCoQmYaS/4pOAMzGpjcrd+Gza356eG4HUKFQ7bWJPeLNzDqkB6S58EMkd0NEp3rPO53wLwuTg4eVoP/8doio21UdRAducr1Ec/0Ba/JTKvlTKAbAzcMoNKK/sNYDuz2ofgnIXUHqmCN57ov+lM8hl/D6HKlv868jMsIRQoyidv9T4JAua4hfXgh/Likcu8EVS4k8kUb1Bi
Subject: [hybi] Finalize flow control metric
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 16 Aug 2012 07:42:03 -0000

--f46d044787cdcbc61f04c75d2dd6
Content-Type: text/plain; charset=ISO-8859-1

In WebSocket multiplexing, each stream transports not only message payload
but message boundary information which also spends octets on wire. I'd like
to make flow control mechanism consider this point.

I've talked about this on the thread about -03 update and f2f meeting in
Vancouver. Thanks for feedback. I want to finalize this point on -05 update.

Requirements:
a) reflect each stream's processing power, size of buffer, etc. (receiver
can control amount of incoming data to some extent)
b) receiver can compute the amount of quota the sender spent for the
received data without ambiguity by looking at it
c) quota consumption is (almost) proportional to bandwidth for fairness
d) fragmentation made by multiplexer's matter should not affect quota
consumption

Current flow control almost satisfies (c) but cannot prevent flooding by
zero-sized messages. So, I want to have each encapsulated message consume
extra quota. I thought just counting in header overhead is fine, and was
going to suggest +1 octet for each frame (Encapsulation overhead is also
not negligible but it seems good enough once we have 1 octet penalty).

Each stream can also try to use more octets on wire by flushing data byte
by byte. But as we required in the spec that each logical stream cannot use
frame-wise signal, we can skip forwarding zero-sized frame (NOT zero-sized
message). So, at least 1 octet will be consumed from quota for each
flushing. It's enough I think.

However, we should also satisfy (d). Fragmentation made before mux and one
made by mux are not distinguishable. So, I think we shouldn't consume quota
headers of second and later encapsulated frame. Encapsulation overhead
(length representation and masking belong to this layer) also shouldn't be
counted in.

(Note: if many control frames are injected on one message before mux,
there'll be a lot of non-unfragmentable points. But each control frames
themselves also consume quota, we can prevent flooding.)

===

So, I suggested 1 octet (the size of encapsulated FIN, RSV1-3, opcode of
the first fragment) per message (NOT per frame) extra quota consumption in
addition to consumption equal to the length of payload. This satisfies
(a)-(d).

Alternatives
- count in second and later fragment's header but giving up satisfying (d)
- count in encapsulation overhead
- allocate RSV2 as MUX FIN bit, encapsulate one frame into multiple
encapsulating messages
- ...

--f46d044787cdcbc61f04c75d2dd6
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div>In WebSocket multiplexing, each stream transports not only message pay=
load but message boundary information which also spends octets on wire. I&#=
39;d like to make flow control mechanism consider this point.</div><div>


<br></div><div>I&#39;ve talked about this on the thread about -03 update an=
d f2f meeting in Vancouver. Thanks for feedback. I want to finalize this po=
int on -05 update.</div><div><br></div><div>Requirements:</div><div>a) refl=
ect each stream&#39;s processing power, size of buffer, etc. (receiver can =
control amount of incoming data to some extent)</div>

<div>b) receiver can compute the amount of quota the sender spent for the r=
eceived data without ambiguity by looking at it</div>
<div>c) quota consumption is (almost) proportional to bandwidth for fairnes=
s</div><div>d) fragmentation made by multiplexer&#39;s matter should not af=
fect quota consumption<br></div>
<div><br></div><div>Current flow control almost satisfies (c) but cannot=A0=
prevent flooding by zero-sized messages. So, I want to have each encapsulat=
ed message consume extra quota. I thought just counting in header overhead =
is fine, and was going to suggest +1 octet for each frame (Encapsulation ov=
erhead is also not negligible but it seems good enough once we have 1 octet=
 penalty).</div>

<div><br></div><div><div>Each stream can also try to use more octets on wir=
e by flushing data byte by byte. But as we required in the spec that each l=
ogical stream cannot use frame-wise signal, we can skip forwarding zero-siz=
ed frame (NOT zero-sized message). So, at least 1 octet will be consumed fr=
om quota for each flushing. It&#39;s enough I think.</div>

</div><div><br></div><div>However, we should also satisfy (d). Fragmentatio=
n made before mux and one made by mux are not distinguishable. So, I think =
we shouldn&#39;t consume quota headers of second and later encapsulated fra=
me. Encapsulation overhead (length representation and masking belong to thi=
s layer) also shouldn&#39;t be counted in.</div>

<div><br></div><div>(Note: if many control frames are injected on one messa=
ge before mux, there&#39;ll be a lot of non-unfragmentable points. But each=
 control frames themselves also consume quota, we can prevent flooding.)</d=
iv>

<div><br></div><div>=3D=3D=3D</div><div><br></div><div>So, I suggested 1 oc=
tet (the size of encapsulated FIN, RSV1-3, opcode of the first fragment) pe=
r message (NOT per frame) extra quota consumption in addition to consumptio=
n equal to the length of payload. This satisfies (a)-(d).</div>

<div><br></div><div>Alternatives</div><div>- count in second and later frag=
ment&#39;s header but giving up satisfying (d)</div><div>- count in encapsu=
lation overhead</div><div>- allocate RSV2 as MUX FIN bit, encapsulate one f=
rame into multiple encapsulating messages</div>

<div>- ...</div><div><br></div>

--f46d044787cdcbc61f04c75d2dd6--

From tyoshino@google.com  Thu Aug 16 01:05:58 2012
Return-Path: <tyoshino@google.com>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD71721F85F3 for <hybi@ietfa.amsl.com>; Thu, 16 Aug 2012 01:05:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.942
X-Spam-Level: 
X-Spam-Status: No, score=-102.942 tagged_above=-999 required=5 tests=[AWL=0.034, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id udPFg1MfhLAt for <hybi@ietfa.amsl.com>; Thu, 16 Aug 2012 01:05:58 -0700 (PDT)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by ietfa.amsl.com (Postfix) with ESMTP id E167721F84C5 for <hybi@ietf.org>; Thu, 16 Aug 2012 01:05:52 -0700 (PDT)
Received: by yenm5 with SMTP id m5so2874449yen.31 for <hybi@ietf.org>; Thu, 16 Aug 2012 01:05:52 -0700 (PDT)
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:x-system-of-record; bh=M7+0sMDYTGBWFN3mExdaj+t0VCv9Eq8SWO1+ZF92SmA=; b=WJMS4yAQa3TiFY18EWYVNfdZIDC8OlwOb3GMN7OfAM/QyloqDb/k/BnmvhPmrsbDNF dXyT0UgjjLitxHiODmq/Fw9TJ8M74FwEl/Py2erA/lxVD9ScS3IbZp7kbDGZ2WxajHWI 6z5Fxc3Jo1ZoxYgKLuml1kqnoYx6arIQvcIW3zmec7qsClN0U5HBJ9+TRQlXPM9BgnoO q+Dptxa+kFEqBXKnJe3GroZyqKNeUqKb22/tTLZCSoNwBxx8r7Q98pqklHv95l+kBvDU pJYpONoHNTItGDzBagv5fOzRTohOjiy6cJC4rKB/WJ5C0woOfBy+bje4FvlFCW95FDoN P9YQ==
X-Google-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:x-system-of-record:x-gm-message-state; bh=M7+0sMDYTGBWFN3mExdaj+t0VCv9Eq8SWO1+ZF92SmA=; b=J6fOoPO75iNaj4C6IguUEvoSeLWJE0sikud2Y4VecRwDVVKYLSezAumkPAwmnRivqE yK1r4/rANmxINpqta1fxscIifpnPPS4u/puM4E0RjnaKj6Hn8vNYc0gbG17INkZGewvq utwRVsCl8r+d2E4WB2rlYZhk5KMAuv33h9olD9qEUKOHDynYe2ikvm0lT79Z6b1P44Ao N+ktii45G+MPFAxGJGm2OvdzCsk/EJ6f8iS9ivFpSSOiYaZtVTuqesbnEKn5WCd5P6AE yGRzdbx9QhDwasFdkCxsqLA1kqgq/oihH/tmhpAvFQIbs7j4n0cTDfMl3MtTpKeJ6Yd4 tgEg==
Received: by 10.50.189.134 with SMTP id gi6mr1202849igc.55.1345104352198; Thu, 16 Aug 2012 01:05:52 -0700 (PDT)
Received: by 10.50.189.134 with SMTP id gi6mr1202838igc.55.1345104352000; Thu, 16 Aug 2012 01:05:52 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.231.193.22 with HTTP; Thu, 16 Aug 2012 01:05:31 -0700 (PDT)
In-Reply-To: <SNT112-W597238FBEEF14F2E9214C6A5B70@phx.gbl>
References: <SNT112-W597238FBEEF14F2E9214C6A5B70@phx.gbl>
From: Takeshi Yoshino <tyoshino@google.com>
Date: Thu, 16 Aug 2012 17:05:31 +0900
Message-ID: <CAH9hSJbTOseo7uNuK+XWfuuZsOuTBGEncsNG2PEoE71kfkaqsg@mail.gmail.com>
To: Maria Margarita Gonzalez Ramirez <margy9003@hotmail.com>
Content-Type: multipart/alternative; boundary=14dae9340a1b163ae404c75d8374
X-System-Of-Record: true
X-Gm-Message-State: ALoCoQn2kN4+i5U8ML1VsissYb65thYmlxkz3CTWQYrOXvMVekxqgNUQTdi9sN9nXDYPp/iF6LEu+rstHngM2TBgeQH8tj0owwHQ3v4pfVF2e7XAkk3xZlZefjKghW4uYA6B1ogzZzHdOxhL1pm43p4pj6GPvM6IBf0va12l2noDB6U9NTul8pDnjeFsfIkBQTijfrD7jvG9
Cc: hybi@ietf.org
Subject: Re: [hybi] information about websockets
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 16 Aug 2012 08:05:58 -0000

--14dae9340a1b163ae404c75d8374
Content-Type: text/plain; charset=ISO-8859-1

JavaScript API for WebSocket is being standardized at W3C and WHATWG. Not
here.

Please take a look at the latest WebSocket API specification here.
http://dev.w3.org/html5/websockets/

For general help about WebSocket based application development, please use
howto sites written by developers, client/server vendors, etc.

Takeshi


On Wed, Aug 15, 2012 at 4:54 AM, Maria Margarita Gonzalez Ramirez <
margy9003@hotmail.com> wrote:

>  Hello,
>
> My name is Margarita Gonzalez and I'm trying to do an application with
> websockets, using the protocol TCP/IP.
> I'd like to know the differents functions of the websockets, I Know only
> those:
>
>   websocket.onopen = GetRef(onOpen)
>   websocket.onclose = GetRef(onClose)
>   websocket.onmessage = GetRef(onMessage)
>   websocket.onerror = GetRef(onError)
>
> there are other? Where can I find it?
>
>
> _______________________________________________
> hybi mailing list
> hybi@ietf.org
> https://www.ietf.org/mailman/listinfo/hybi
>
>

--14dae9340a1b163ae404c75d8374
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

JavaScript API for WebSocket is being standardized at W3C and WHATWG. Not h=
ere.<div><br></div><div>Please take a look at the latest WebSocket API spec=
ification here.</div><div><a href=3D"http://dev.w3.org/html5/websockets/">h=
ttp://dev.w3.org/html5/websockets/</a>=A0<br>

</div><div><br></div><div>For general help about WebSocket based applicatio=
n development, please use howto sites written by developers, client/server =
vendors, etc.</div><div class=3D"gmail_extra"><br clear=3D"all">Takeshi<br>


<br><br><div class=3D"gmail_quote">On Wed, Aug 15, 2012 at 4:54 AM, Maria M=
argarita Gonzalez Ramirez <span dir=3D"ltr">&lt;<a href=3D"mailto:margy9003=
@hotmail.com" target=3D"_blank">margy9003@hotmail.com</a>&gt;</span> wrote:=
<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">


<div><div dir=3D"ltr">
Hello,<div><br><div>My name is Margarita Gonzalez and I&#39;m trying to do =
an application with websockets, using the protocol TCP/IP.</div><div>I&#39;=
d like to know the differents functions of the websockets, I Know only thos=
e: =A0</div>

<div><br></div><div><div>=A0 websocket.onopen =3D GetRef(onOpen)</div><div>=
=A0 websocket.onclose =3D GetRef(onClose)</div><div>=A0 websocket.onmessage=
 =3D GetRef(onMessage)</div><div>=A0 websocket.onerror =3D GetRef(onError)<=
/div><div><br>

</div><div>there are other? Where can I find it?=A0</div><div>=A0=A0</div><=
/div></div> 		 	   		  </div></div>
<br>_______________________________________________<br>
hybi mailing list<br>
<a href=3D"mailto:hybi@ietf.org">hybi@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/hybi" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/hybi</a><br>
<br></blockquote></div><br></div>

--14dae9340a1b163ae404c75d8374--

From Gabriel.Montenegro@microsoft.com  Mon Aug 20 11:20:53 2012
Return-Path: <Gabriel.Montenegro@microsoft.com>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F331E21F86B6 for <hybi@ietfa.amsl.com>; Mon, 20 Aug 2012 11:20:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.974
X-Spam-Level: 
X-Spam-Status: No, score=-6.974 tagged_above=-999 required=5 tests=[AWL=-0.376, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QqKZjZsT+AwJ for <hybi@ietfa.amsl.com>; Mon, 20 Aug 2012 11:20:51 -0700 (PDT)
Received: from tx2outboundpool.messaging.microsoft.com (tx2ehsobe003.messaging.microsoft.com [65.55.88.13]) by ietfa.amsl.com (Postfix) with ESMTP id 9CAEA21F8698 for <hybi@ietf.org>; Mon, 20 Aug 2012 11:20:51 -0700 (PDT)
Received: from mail32-tx2-R.bigfish.com (10.9.14.241) by TX2EHSOBE006.bigfish.com (10.9.40.26) with Microsoft SMTP Server id 14.1.225.23; Mon, 20 Aug 2012 18:20:51 +0000
Received: from mail32-tx2 (localhost [127.0.0.1])	by mail32-tx2-R.bigfish.com (Postfix) with ESMTP id 3BD9480165	for <hybi@ietf.org>; Mon, 20 Aug 2012 18:20:51 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:131.107.125.8; KIP:(null); UIP:(null); IPV:NLI; H:TK5EX14MLTC101.redmond.corp.microsoft.com; RD:none; EFVD:NLI
X-SpamScore: -25
X-BigFish: VS-25(zzc85fhc25dL4015Izz1202hzz1033IL8275bh8275dhz2fh2a8h668h839hd25hf0ah107ah)
Received-SPF: pass (mail32-tx2: domain of microsoft.com designates 131.107.125.8 as permitted sender) client-ip=131.107.125.8; envelope-from=Gabriel.Montenegro@microsoft.com; helo=TK5EX14MLTC101.redmond.corp.microsoft.com ; icrosoft.com ; 
Received: from mail32-tx2 (localhost.localdomain [127.0.0.1]) by mail32-tx2 (MessageSwitch) id 1345486849412259_27014; Mon, 20 Aug 2012 18:20:49 +0000 (UTC)
Received: from TX2EHSMHS015.bigfish.com (unknown [10.9.14.248])	by mail32-tx2.bigfish.com (Postfix) with ESMTP id 563FE1C0047	for <hybi@ietf.org>; Mon, 20 Aug 2012 18:20:49 +0000 (UTC)
Received: from TK5EX14MLTC101.redmond.corp.microsoft.com (131.107.125.8) by TX2EHSMHS015.bigfish.com (10.9.99.115) with Microsoft SMTP Server (TLS) id 14.1.225.23; Mon, 20 Aug 2012 18:20:47 +0000
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC101.redmond.corp.microsoft.com (157.54.79.178) with Microsoft SMTP Server (TLS) id 14.2.298.5; Mon, 20 Aug 2012 18:20:43 +0000
Received: from TK5EX14MBXW603.wingroup.windeploy.ntdev.microsoft.com ([169.254.3.36]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi id 14.02.0309.003; Mon, 20 Aug 2012 11:20:42 -0700
From: Gabriel Montenegro <Gabriel.Montenegro@microsoft.com>
To: "hybi@ietf.org" <hybi@ietf.org>
Thread-Topic: [hybi] confirming change in compression from per-frame to per-message
Thread-Index: Ac15scnVscJ7q0FhSpGkYwvqygM8CQFTmp6w
Date: Mon, 20 Aug 2012 18:20:41 +0000
Message-ID: <CA566BAEAD6B3F4E8B5C5C4F61710C11480F6DF4@TK5EX14MBXW603.wingroup.windeploy.ntdev.microsoft.com>
References: <CA566BAEAD6B3F4E8B5C5C4F61710C11480D765B@TK5EX14MBXW604.wingroup.windeploy.ntdev.microsoft.com>
In-Reply-To: <CA566BAEAD6B3F4E8B5C5C4F61710C11480D765B@TK5EX14MBXW604.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [157.54.51.43]
Content-Type: multipart/alternative; boundary="_000_CA566BAEAD6B3F4E8B5C5C4F61710C11480F6DF4TK5EX14MBXW603w_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
Subject: Re: [hybi] confirming change in compression from per-frame to	per-message
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 20 Aug 2012 18:20:53 -0000

--_000_CA566BAEAD6B3F4E8B5C5C4F61710C11480F6DF4TK5EX14MBXW603w_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

This message confirms the unadopt/adopt as noted below. We will proceed.

Thanks,

Gabriel

From: hybi-bounces@ietf.org [mailto:hybi-bounces@ietf.org] On Behalf Of Gab=
riel Montenegro
Sent: Monday, 13 August, 2012 17:22
To: hybi@ietf.org
Subject: [hybi] confirming change in compression from per-frame to per-mess=
age

Per Takeshi's msg:
http://www.ietf.org/mail-archive/web/hybi/current/msg09776.html

as well as the agenda:
http://tools.ietf.org/wg/hybi/agenda

we discussed the change from per-frame to per-message compression in Vancou=
ver. The chairs sensed the WG's consensus in the room to go ahead with this=
 change.

This means the WG will "unadopt" the per-frame draft:
http://tools.ietf.org/wg/hybi/draft-ietf-hybi-websocket-perframe-compressio=
n/

Instead, the WG will adopt the per-message draft and continue work on it to=
wards proposed standard RFC:
http://tools.ietf.org/html/draft-tyoshino-hybi-permessage-compression/

The above will be renamed draft-ietf-hybi-websocket-permessage-compression.

This message is to confirm our reading of the WG consensus. Any comments, p=
lease send them by Friday Aug 17.

Thanks,

Chairs

--_000_CA566BAEAD6B3F4E8B5C5C4F61710C11480F6DF4TK5EX14MBXW603w_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
	{font-family:"MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This message confirms =
the unadopt/adopt as noted below. We will proceed.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Gabriel<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><a name=3D"_MailEndCompose"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></a></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> hybi-bou=
nces@ietf.org [mailto:hybi-bounces@ietf.org]
<b>On Behalf Of </b>Gabriel Montenegro<br>
<b>Sent:</b> Monday, 13 August, 2012 17:22<br>
<b>To:</b> hybi@ietf.org<br>
<b>Subject:</b> [hybi] confirming change in compression from per-frame to p=
er-message<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Per Takeshi&#8217;s msg:<o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"http://www.ietf.org/mail-archive/web/hybi=
/current/msg09776.html">http://www.ietf.org/mail-archive/web/hybi/current/m=
sg09776.html</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">as well as the agenda:<o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"http://tools.ietf.org/wg/hybi/agenda">htt=
p://tools.ietf.org/wg/hybi/agenda</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">we discussed the change from per-frame to per-messag=
e compression in Vancouver. The chairs sensed the WG&#8217;s consensus in t=
he room to go ahead with this change.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">This means the WG will &#8220;unadopt&#8221; the per=
-frame draft:<o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"http://tools.ietf.org/wg/hybi/draft-ietf-=
hybi-websocket-perframe-compression/">http://tools.ietf.org/wg/hybi/draft-i=
etf-hybi-websocket-perframe-compression/</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Instead, the WG will adopt the per-message draft and=
 continue work on it towards proposed standard RFC:<o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"http://tools.ietf.org/html/draft-tyoshino=
-hybi-permessage-compression/">http://tools.ietf.org/html/draft-tyoshino-hy=
bi-permessage-compression/</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The above will be renamed draft-ietf-hybi-websocket-=
permessage-compression.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">This message is to confirm our reading of the WG con=
sensus. Any comments, please send them by Friday Aug 17.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Chairs<o:p></o:p></p>
</div>
</div>
</body>
</html>

--_000_CA566BAEAD6B3F4E8B5C5C4F61710C11480F6DF4TK5EX14MBXW603w_--

From internet-drafts@ietf.org  Tue Aug 21 00:21:23 2012
Return-Path: <internet-drafts@ietf.org>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8886511E80F6; Tue, 21 Aug 2012 00:21:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.322
X-Spam-Level: 
X-Spam-Status: No, score=-102.322 tagged_above=-999 required=5 tests=[AWL=0.277, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mvx-NeD-G0vQ; Tue, 21 Aug 2012 00:21:23 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1FA9421F8575; Tue, 21 Aug 2012 00:21:23 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 4.33
Message-ID: <20120821072123.15277.13400.idtracker@ietfa.amsl.com>
Date: Tue, 21 Aug 2012 00:21:23 -0700
Cc: hybi@ietf.org
Subject: [hybi] I-D Action: draft-ietf-hybi-permessage-compression-00.txt
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 21 Aug 2012 07:21:23 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.
 This draft is a work item of the BiDirectional or Server-Initiated HTTP Wo=
rking Group of the IETF.

	Title           : WebSocket Per-message Compression
	Author(s)       : Takeshi Yoshino
	Filename        : draft-ietf-hybi-permessage-compression-00.txt
	Pages           : 17
	Date            : 2012-08-20

Abstract:
   This specification defines a WebSocket extension that adds
   compression functionality to the WebSocket Protocol.  It compresses
   the payload of non-control WebSocket messages using specified
   compression algorithm.  One reserved bit RSV1 in the WebSocket frame
   header is allocated to control application of compression for each
   message.  This specification provides one compression method
   available for the extension using DEFLATE.

   Please send feedback to the hybi@ietf.org mailing list.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-hybi-permessage-compression

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-hybi-permessage-compression-00


Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From tyoshino@google.com  Tue Aug 21 00:28:40 2012
Return-Path: <tyoshino@google.com>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5327B21F85F3 for <hybi@ietfa.amsl.com>; Tue, 21 Aug 2012 00:28:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.297
X-Spam-Level: 
X-Spam-Status: No, score=-102.297 tagged_above=-999 required=5 tests=[AWL=-0.613, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MISSING_HEADERS=1.292, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b98aRSkc269J for <hybi@ietfa.amsl.com>; Tue, 21 Aug 2012 00:28:39 -0700 (PDT)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id E69D221F85BB for <hybi@ietf.org>; Tue, 21 Aug 2012 00:28:38 -0700 (PDT)
Received: by iabz21 with SMTP id z21so3763412iab.31 for <hybi@ietf.org>; Tue, 21 Aug 2012 00:28:38 -0700 (PDT)
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:cc :content-type:x-system-of-record; bh=9qNRK9K/UrhzBt5gcR4njjpDzEfO+j3+YVrEM+xVam8=; b=YNqj37A3w3QGorzltoNFpuxTtE1MWuyxzHZxVEPeStnKYhP5Hnqj9f2Bq/r1xOJoVL vJKVLTSlklxuG1k+enVPxDaj4Ms/s3/TIplrJA3uSoGjGmhlWyqT3n6pXWrRu8hPyH6U zQmdBaAYPmray7GJRQYBpsWZ7tPZyfX7u/7uWEC363eD55VmF2wE49PCYz4r6OJpBhCh YRkGQX0Tg+Hxza81C0wJqqemlrqjNpbJFtazFDPO8vYyrUCc8iygcRz5i6LV94ISbLhk u6v+rrX5xskaoGyfr+BbLLUCoDHQXgozxO1Qbkd3r8d2L7EnkZwp2xd9vhfp7fKB9x4s wPZA==
X-Google-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:cc :content-type:x-system-of-record:x-gm-message-state; bh=9qNRK9K/UrhzBt5gcR4njjpDzEfO+j3+YVrEM+xVam8=; b=p2rmqwPKsCW+nLOu5uztetMbs2EKgk0X2QtYbMGgGyhwGuJsTXvi2fP/dRJ/mTp5SC LlNICcIoJOfHGEJekoLWFMH9SG88sykXZ9wGZYUT1vIhz1YojgmFjiV731upuaEZBVcm 9l83LzhT3pEETN7aqTD0fvCvy68BLC62HhMuPV+q8izryIsHs/eXlgzA1uAZOPVBg9Pd GNPflf9QDqMkf3DvPTvKekXWXSE3PgeWuypK6fakPhZ7dIcakPO/dVlwb5hn7Cygwxr2 87bQVCNHUjNsJl2hUEFPs4LTuBGSg1UgH+GzRU7e4Q5C6WtTm3ob+bsgYOaAfFmjCPRG he4w==
Received: by 10.50.212.98 with SMTP id nj2mr12309462igc.35.1345534118149; Tue, 21 Aug 2012 00:28:38 -0700 (PDT)
Received: by 10.50.212.98 with SMTP id nj2mr12309450igc.35.1345534117948; Tue, 21 Aug 2012 00:28:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.231.56.231 with HTTP; Tue, 21 Aug 2012 00:28:16 -0700 (PDT)
In-Reply-To: <20120821072123.15277.13400.idtracker@ietfa.amsl.com>
References: <20120821072123.15277.13400.idtracker@ietfa.amsl.com>
From: Takeshi Yoshino <tyoshino@google.com>
Date: Tue, 21 Aug 2012 16:28:16 +0900
Message-ID: <CAH9hSJY3Z91LdHy_06JT-Ytr8L+1Nfy_YS8SZ5KLSOocOKOG2g@mail.gmail.com>
Cc: hybi@ietf.org
Content-Type: multipart/alternative; boundary=14dae93404f1222c1b04c7c193fa
X-System-Of-Record: true
X-Gm-Message-State: ALoCoQlwiIU+i2wtautjskuyYHMy5oldP6hMgOZoUySkPGT2NOleooDQurraO+VKXLe0AFxnlrlTunhqqFIpgZE1NobprJ4dwDdoYIinTAgxr/q3PcqMzVDZ1oCTOo51pPK8heyaZmAe6RU7CygsuIRwp8bFSxktYfh4koxCbw+Ud6xebrk79J4cxOrlJiFmx5DmQe9bAHnQ
Subject: Re: [hybi] I-D Action: draft-ietf-hybi-permessage-compression-00.txt
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 21 Aug 2012 07:28:40 -0000

--14dae93404f1222c1b04c7c193fa
Content-Type: text/plain; charset=ISO-8859-1

Nothing changed from draft-tyoshino-hybi-permessage-compression-00.
http://tools.ietf.org//rfcdiff?url1=draft-tyoshino-hybi-permessage-compression-00&url2=draft-ietf-hybi-permessage-compression-00

Takeshi


On Tue, Aug 21, 2012 at 4:21 PM, <internet-drafts@ietf.org> wrote:

>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
>  This draft is a work item of the BiDirectional or Server-Initiated HTTP
> Working Group of the IETF.
>
>         Title           : WebSocket Per-message Compression
>         Author(s)       : Takeshi Yoshino
>         Filename        : draft-ietf-hybi-permessage-compression-00.txt
>         Pages           : 17
>         Date            : 2012-08-20
>
> Abstract:
>    This specification defines a WebSocket extension that adds
>    compression functionality to the WebSocket Protocol.  It compresses
>    the payload of non-control WebSocket messages using specified
>    compression algorithm.  One reserved bit RSV1 in the WebSocket frame
>    header is allocated to control application of compression for each
>    message.  This specification provides one compression method
>    available for the extension using DEFLATE.
>
>    Please send feedback to the hybi@ietf.org mailing list.
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-hybi-permessage-compression
>
> There's also a htmlized version available at:
> http://tools.ietf.org/html/draft-ietf-hybi-permessage-compression-00
>
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> _______________________________________________
> hybi mailing list
> hybi@ietf.org
> https://www.ietf.org/mailman/listinfo/hybi
>

--14dae93404f1222c1b04c7c193fa
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div>Nothing changed from=A0draft-tyoshino-hybi-permessage-compression-00.<=
/div><a href=3D"http://tools.ietf.org//rfcdiff?url1=3Ddraft-tyoshino-hybi-p=
ermessage-compression-00&amp;url2=3Ddraft-ietf-hybi-permessage-compression-=
00">http://tools.ietf.org//rfcdiff?url1=3Ddraft-tyoshino-hybi-permessage-co=
mpression-00&amp;url2=3Ddraft-ietf-hybi-permessage-compression-00</a><div c=
lass=3D"gmail_extra">

<br clear=3D"all">Takeshi<br>
<br><br><div class=3D"gmail_quote">On Tue, Aug 21, 2012 at 4:21 PM,  <span =
dir=3D"ltr">&lt;<a href=3D"mailto:internet-drafts@ietf.org" target=3D"_blan=
k">internet-drafts@ietf.org</a>&gt;</span> wrote:<br><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">

<br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
=A0This draft is a work item of the BiDirectional or Server-Initiated HTTP =
Working Group of the IETF.<br>
<br>
=A0 =A0 =A0 =A0 Title =A0 =A0 =A0 =A0 =A0 : WebSocket Per-message Compressi=
on<br>
=A0 =A0 =A0 =A0 Author(s) =A0 =A0 =A0 : Takeshi Yoshino<br>
=A0 =A0 =A0 =A0 Filename =A0 =A0 =A0 =A0: draft-ietf-hybi-permessage-compre=
ssion-00.txt<br>
=A0 =A0 =A0 =A0 Pages =A0 =A0 =A0 =A0 =A0 : 17<br>
=A0 =A0 =A0 =A0 Date =A0 =A0 =A0 =A0 =A0 =A0: 2012-08-20<br>
<br>
Abstract:<br>
=A0 =A0This specification defines a WebSocket extension that adds<br>
=A0 =A0compression functionality to the WebSocket Protocol. =A0It compresse=
s<br>
=A0 =A0the payload of non-control WebSocket messages using specified<br>
=A0 =A0compression algorithm. =A0One reserved bit RSV1 in the WebSocket fra=
me<br>
=A0 =A0header is allocated to control application of compression for each<b=
r>
=A0 =A0message. =A0This specification provides one compression method<br>
=A0 =A0available for the extension using DEFLATE.<br>
<br>
=A0 =A0Please send feedback to the <a href=3D"mailto:hybi@ietf.org">hybi@ie=
tf.org</a> mailing list.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-hybi-permessage-comp=
ression" target=3D"_blank">https://datatracker.ietf.org/doc/draft-ietf-hybi=
-permessage-compression</a><br>
<br>
There&#39;s also a htmlized version available at:<br>
<a href=3D"http://tools.ietf.org/html/draft-ietf-hybi-permessage-compressio=
n-00" target=3D"_blank">http://tools.ietf.org/html/draft-ietf-hybi-permessa=
ge-compression-00</a><br>
<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" target=3D"_blank">ftp://ftp=
.ietf.org/internet-drafts/</a><br>
<br>
_______________________________________________<br>
hybi mailing list<br>
<a href=3D"mailto:hybi@ietf.org">hybi@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/hybi" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/hybi</a><br>
</blockquote></div><br></div>

--14dae93404f1222c1b04c7c193fa--
