Re: [hybi] deflate-stream and masking

Bruce Atherton <bruce@callenish.com> Wed, 22 June 2011 17:38 UTC

Return-Path: <bruce@callenish.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 DCC6021F852B for <hybi@ietfa.amsl.com>; Wed, 22 Jun 2011 10:38:09 -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 ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2P8ABmhHSjWG for <hybi@ietfa.amsl.com>; Wed, 22 Jun 2011 10:38:09 -0700 (PDT)
Received: from biz82.inmotionhosting.com (biz82.inmotionhosting.com [173.247.251.126]) by ietfa.amsl.com (Postfix) with ESMTP id 3F06421F84C7 for <hybi@ietf.org>; Wed, 22 Jun 2011 10:38:09 -0700 (PDT)
Received: from [24.108.133.142] (helo=[192.168.145.100]) by biz82.inmotionhosting.com with esmtpa (Exim 4.69) (envelope-from <bruce@callenish.com>) id 1QZRNQ-0007tq-1v; Wed, 22 Jun 2011 10:38:08 -0700
Message-ID: <4E022872.4060606@callenish.com>
Date: Wed, 22 Jun 2011 10:37:54 -0700
From: Bruce Atherton <bruce@callenish.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.18) Gecko/20110616 Lightning/1.0b2 Thunderbird/3.1.11
MIME-Version: 1.0
To: ifette@google.com
References: <BANLkTi=UVMAd1nER6mRBe7zoD29CSbCkGA@mail.gmail.com> <4E010FF9.1000207@callenish.com> <BANLkTikSQi2j9xRx8itVwvXOvTpzvqR0bw@mail.gmail.com> <4E01B364.9020608@warmcat.com> <BANLkTikeAGR_2RUk=QBzW43Tsg-7Biu0JwwROVbKrGcv=LErGw@mail.gmail.com>
In-Reply-To: <BANLkTikeAGR_2RUk=QBzW43Tsg-7Biu0JwwROVbKrGcv=LErGw@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - biz82.inmotionhosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - callenish.com
Cc: Hybi <hybi@ietf.org>
Subject: Re: [hybi] deflate-stream and masking
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, 22 Jun 2011 17:38:10 -0000

If the suggestion is to add deflate-frame as proposed in that document 
to the spec as a known extension, then that is a tune I can hum along 
to. There would be no cost to doing that since there would be no 
requirement to implement it if someone didn't want to. The only question 
is whether deflate-frame been tested enough in implementations that we 
can be confident it is going to be stable.

Removing deflate-stream from the spec as a known extension is a separate 
question. Sure, it is useless and a terrible example of how to create a 
websocket extension, but there are probably a few people that have 
implementations. Do these extensions suddenly become "unknown"? What 
would be the consequence of that?

Personally I would be fine with the removal of deflate-stream, but I 
recognize there are issues.

On 22/06/2011 2:26 AM, Ian Fette (イアンフェッティ) wrote:
> As an individual:
>
> Yoshino-san sent out a proposal a while ago that did a much better job 
> of respecting the way extensions are supposed to work. Conceptually, I 
> think what we really should have is
>
> WebSocket Frame [ Masked Data [ Compress [ Application Data ] ] ]
>
> That is, the application data is first compressed, /then/ that 
> compressed data is masked and framed as per the rest of the spec.
>
> http://www.ietf.org/id/draft-tyoshino-hybi-websocket-perframe-deflate-00.txt
>
> -Ian
>