Re: [hybi] Framing take IV

Maciej Stachowiak <mjs@apple.com> Wed, 04 August 2010 01:19 UTC

Return-Path: <mjs@apple.com>
X-Original-To: hybi@core3.amsl.com
Delivered-To: hybi@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CD2B83A67F4 for <hybi@core3.amsl.com>; Tue, 3 Aug 2010 18:19:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.507
X-Spam-Level:
X-Spam-Status: No, score=-106.507 tagged_above=-999 required=5 tests=[AWL=0.091, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ij5IW1sFcUFN for <hybi@core3.amsl.com>; Tue, 3 Aug 2010 18:19:49 -0700 (PDT)
Received: from mail-out3.apple.com (mail-out3.apple.com [17.254.13.22]) by core3.amsl.com (Postfix) with ESMTP id DAC283A67E5 for <hybi@ietf.org>; Tue, 3 Aug 2010 18:19:49 -0700 (PDT)
Received: from relay14.apple.com (relay14.apple.com [17.128.113.52]) by mail-out3.apple.com (Postfix) with ESMTP id 39085A15CCFC for <hybi@ietf.org>; Tue, 3 Aug 2010 18:20:19 -0700 (PDT)
X-AuditID: 11807134-b7b36ae000004afc-de-4c58c053adcb
Received: from elliott.apple.com (elliott.apple.com [17.151.62.13]) by relay14.apple.com (Apple SCV relay) with SMTP id BC.AA.19196.350C85C4; Tue, 3 Aug 2010 18:20:19 -0700 (PDT)
MIME-version: 1.0
Content-type: multipart/alternative; boundary="Boundary_(ID_i07MQ7zphEBqAVUSPNP/zw)"
Received: from [17.151.86.255] by elliott.apple.com (Sun Java(tm) System Messaging Server 6.3-7.04 (built Sep 26 2008; 32bit)) with ESMTPSA id <0L6L00FVLT1U0A90@elliott.apple.com> for hybi@ietf.org; Tue, 03 Aug 2010 18:20:19 -0700 (PDT)
From: Maciej Stachowiak <mjs@apple.com>
In-reply-to: <AANLkTi=3CJDKu37LV+6CG=d7VP5fOe-JNV9Cd=99BjjA@mail.gmail.com>
Date: Tue, 03 Aug 2010 18:20:18 -0700
Message-id: <2AD09E86-CFFE-4378-A437-7EAE2E3026FD@apple.com>
References: <AANLkTinyrDoG5d_Ur6HVRy=SgMPjLzJtpJ++Ye=1DQdj@mail.gmail.com> <Pine.LNX.4.64.1008040050040.5947@ps20323.dreamhostps.com> <AANLkTi=3CJDKu37LV+6CG=d7VP5fOe-JNV9Cd=99BjjA@mail.gmail.com>
To: Greg Wilkins <gregw@webtide.com>
X-Mailer: Apple Mail (2.1081)
X-Brightmail-Tracker: AAAAAQAAAZE=
Cc: hybi@ietf.org
Subject: Re: [hybi] Framing take IV
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Server-Initiated HTTP <hybi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 04 Aug 2010 01:19:50 -0000

On Aug 3, 2010, at 6:07 PM, Greg Wilkins wrote:

> 
> 
> 
> On 4 August 2010 10:53, Ian Hickson <ian@hixie.ch> wrote:
> On Wed, 4 Aug 2010, Greg Wilkins wrote:
> >
> > I think that we have reasonable consensus on something like:
> >
> >   +--------------------------------------------------+
> >   | frag(1) |unused(3) | opcode(4) |  Length(16)     |
> >   +--------------------------------------------------+
> >   |                      Data                        |
> >   +--------------------------------------------------+
> 
> Why would we have a fixed length field with fragmentation rather than a
> variable length field?
> 
> If we can have a variable width length field, do we need to support
> fragmentation in the first version? I could see an argument for supporting
> fragmentation in the case of multiplexing, but without that it doesn't
> seem to actually gain us anything.
> 
> 
> Ian,
> 
> at the f2f there was a very loud hum for a single framing mechanism. Following that, there were loud hums for fragmentation and fixed length frames, even without consideration of multiplexing.
> 
> I believe the feeling was that fragmentation makes sending and receiving big messages simpler.  It also prepares the ground for multiplexing extensions. There was very little support for variable length lengths, as that was just seen as more complex than fragmentation.
> 
> But if you have a counter proposal that meets the single framing hum, then please post it.

Hum volume is not an adequate response to a reasoned argument. If people think fragmentation is simpler than a variable size length field, they should explain why, rather than just citing the number of people who agree.

Regards,
Maciej