Re: [hybi] method of allocation of reserved bits to extensions
John Tamplin <jat@google.com> Wed, 25 May 2011 03:05 UTC
Return-Path: <jat@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 EA353E07A5 for <hybi@ietfa.amsl.com>; Tue, 24 May 2011 20:05:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.976
X-Spam-Level:
X-Spam-Status: No, score=-105.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, 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 MCLBnfutYi4s for <hybi@ietfa.amsl.com>; Tue, 24 May 2011 20:05:13 -0700 (PDT)
Received: from smtp-out.google.com (smtp-out.google.com [74.125.121.67]) by ietfa.amsl.com (Postfix) with ESMTP id 9ACCAE07A2 for <hybi@ietf.org>; Tue, 24 May 2011 20:05:07 -0700 (PDT)
Received: from wpaz29.hot.corp.google.com (wpaz29.hot.corp.google.com [172.24.198.93]) by smtp-out.google.com with ESMTP id p4P355EE012399 for <hybi@ietf.org>; Tue, 24 May 2011 20:05:06 -0700
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=google.com; s=beta; t=1306292706; bh=/pM21mnSpybVitb951MdDPz+dmo=; h=MIME-Version:In-Reply-To:References:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=OgxwOJEJrjFm5VdW9NGFkBc+c6cL195Aa4Pi277ymQkx8r+nQTFAB0mcMIzSZgLg/ NTOgC/7U8Vqi/grNNxIdA==
Received: from gyh4 (gyh4.prod.google.com [10.243.50.196]) by wpaz29.hot.corp.google.com with ESMTP id p4P34Z2f021614 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT) for <hybi@ietf.org>; Tue, 24 May 2011 20:05:04 -0700
Received: by gyh4 with SMTP id 4so3489226gyh.26 for <hybi@ietf.org>; Tue, 24 May 2011 20:05:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=t1Paya1/ayHwUx3ZrZv0i71v+TZCC5vyhPoZnEZHFq4=; b=Jd4ViAEB3nnVPiC/wMfIB3gVP4XtXFvcsH88o/pXaB3yyKvUGHl7C44XcU0caCKYZs GocUHn26SYeqSrx+2/tA==
DomainKey-Signature: a=rsa-sha1; c=nofws; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=c5pbXZA5r1mKTb4Q1EBGWU7Eq0qZmdejzqy3Sw8CfYTthaSLPe29VDd46Rlf2XG5b7 6+1i2uvdH1i65Aakoz9g==
Received: by 10.151.87.21 with SMTP id p21mr4650237ybl.230.1306292704090; Tue, 24 May 2011 20:05:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.150.49.7 with HTTP; Tue, 24 May 2011 20:04:44 -0700 (PDT)
In-Reply-To: <BANLkTi=hP1CPNE+3PSHUTWcBHW_WPxCBQw@mail.gmail.com>
References: <BANLkTi=vOQDtL5GobitKe8yiUoQFb2go_Q@mail.gmail.com> <BANLkTikaOXg0u+4d8Ly6OxUQ7PFUU=udgQ@mail.gmail.com> <BANLkTikiUkivJitZGU-+q6wBfJ3VW45F8g@mail.gmail.com> <BANLkTindmLQ0KE6K5qUX2ue+=hoLUaznLA@mail.gmail.com> <BANLkTim9w83iSY-TH1yuVAUXxypJk_tmrw@mail.gmail.com> <BANLkTimnMBwNgP_e29exT6dUkp60s2xU3g@mail.gmail.com> <BANLkTi==RTfqaYFT3CQs1pM5Tb501rk2Vg@mail.gmail.com> <BANLkTinqQiMQ4N1vWjyCe682BmdisW-=KA@mail.gmail.com> <BANLkTik1a6CEA8LiiLgsnBt9qHCaybmWfg@mail.gmail.com> <4DBA3809.4010004@oracle.com> <CA566BAEAD6B3F4E8B5C5C4F61710C11402DB23F@TK5EX14MBXW603.wingroup.windeploy.ntdev.microsoft.com> <BANLkTim8dkW3R2R1ukAqwkXOM0=uqfiPmA@mail.gmail.com> <4DD61D35.10404@warmcat.com> <BANLkTi=57EYWnuOv3n=crHsgC5t3x=PPkA@mail.gmail.com> <BANLkTi=hP1CPNE+3PSHUTWcBHW_WPxCBQw@mail.gmail.com>
From: John Tamplin <jat@google.com>
Date: Tue, 24 May 2011 23:04:44 -0400
Message-ID: <BANLkTikwysTjCw62aZSi_3faHrQjYW=fuw@mail.gmail.com>
To: Greg Wilkins <gregw@intalio.com>
Content-Type: multipart/alternative; boundary="000e0cd24576999cf304a410f807"
X-System-Of-Record: true
Cc: Hybi <hybi@ietf.org>, Alan Coopersmith <alan.coopersmith@oracle.com>, "jg@freedesktop.org" <jg@freedesktop.org>, Gabriel Montenegro <Gabriel.Montenegro@microsoft.com>, Brodie Thiesfield <brodie@jellycan.com>
Subject: Re: [hybi] method of allocation of reserved bits to extensions
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, 25 May 2011 03:05:14 -0000
On Tue, May 24, 2011 at 10:40 PM, Greg Wilkins <gregw@intalio.com> wrote: > The simplest solution is to say that the 3 bits (and spare opcodes) in > the framing are reserved for future versions of the protocol - ie off > bounds to all extensions. > > Extensions that want to send bits and extra opcodes will always have > to allocated bytes in the payload to carry them. > > Then we have two choices - come up with an allocation scheme in the > spec (eg based on ordering like I've suggested), that may save a few > bits per frame; or we could leave this to the extensions to do their > own allocation (minimum 1 octect for extensions wanting flags and/or > opcodes). I tend to agree that the bit savings might not be worth > the effort to specify such a system, specially if we have a > frame-deflate extension that would compress all those wasted bits > anyway. > > The only outcome I'm strongly against is the status quo - where we > have a few scarce resources with no fair share mechanism defined. > This will just result in unfair market forces being used to make > defacto allocations of those bits (and opcodes for that matter). It > is better not to have them than to have them with no fair share > policy. > So why do you object to leaving it up to the definition of the first extension that wants to allocate a reserved bit? At that point, it could define the dynamic allocation method you want. It isn't like any one party can railroad through a standards definition allocating one or more of the bits. I don't object to the idea, but I do not want to hold up the base spec, which isn't going to define a use for these bits anyway, trying to get consensus on how they should be allocated (though personally my preference is a registry rather than the complexity of dynamically allocating them). It sounds to me like you are saying "if I can't have it my way, nobody can have them". If they can't ever be used for extensions, it isn't entirely clear what they could be used for, so we would be better off just allocating them to the opcode than leaving them unused. -- John A. Tamplin Software Engineer (GWT), Google
- [hybi] method of allocation of reserved bits to e… Brodie Thiesfield
- Re: [hybi] method of allocation of reserved bits … John Tamplin
- Re: [hybi] method of allocation of reserved bits … Greg Wilkins
- Re: [hybi] method of allocation of reserved bits … Brodie Thiesfield
- Re: [hybi] method of allocation of reserved bits … John Tamplin
- Re: [hybi] method of allocation of reserved bits … Greg Wilkins
- Re: [hybi] method of allocation of reserved bits … Brodie Thiesfield
- Re: [hybi] method of allocation of reserved bits … Greg Wilkins
- Re: [hybi] method of allocation of reserved bits … Greg Wilkins
- Re: [hybi] method of allocation of reserved bits … Andy Green
- Re: [hybi] method of allocation of reserved bits … Timothy Meade
- Re: [hybi] method of allocation of reserved bits … Brodie Thiesfield
- Re: [hybi] method of allocation of reserved bits … Timothy Meade
- Re: [hybi] method of allocation of reserved bits … Brodie Thiesfield
- Re: [hybi] method of allocation of reserved bits … Alan Coopersmith
- Re: [hybi] method of allocation of reserved bits … Gabriel Montenegro
- Re: [hybi] method of allocation of reserved bits … Greg Wilkins
- Re: [hybi] method of allocation of reserved bits … Andy Green (林安廸)
- Re: [hybi] method of allocation of reserved bits … Brian
- Re: [hybi] method of allocation of reserved bits … Brodie Thiesfield
- Re: [hybi] method of allocation of reserved bits … Patrick McManus
- Re: [hybi] method of allocation of reserved bits … Greg Wilkins
- Re: [hybi] method of allocation of reserved bits … John Tamplin
- Re: [hybi] method of allocation of reserved bits … Brodie Thiesfield
- Re: [hybi] method of allocation of reserved bits … Brodie Thiesfield
- Re: [hybi] method of allocation of reserved bits … John Tamplin
- Re: [hybi] method of allocation of reserved bits … Greg Wilkins
- Re: [hybi] method of allocation of reserved bits … John Tamplin
- Re: [hybi] method of allocation of reserved bits … Greg Wilkins
- Re: [hybi] method of allocation of reserved bits … SM
- Re: [hybi] method of allocation of reserved bits … Jim Gettys
- Re: [hybi] method of allocation of reserved bits … Salvatore Loreto
- Re: [hybi] method of allocation of reserved bits … Andy Green (林安廸)
- Re: [hybi] method of allocation of reserved bits … Gabriel Montenegro
- Re: [hybi] method of allocation of reserved bits … Greg Wilkins
- Re: [hybi] method of allocation of reserved bits … Gabriel Montenegro
- Re: [hybi] method of allocation of reserved bits … Bjoern Hoehrmann
- Re: [hybi] method of allocation of reserved bits … Alexey Melnikov
- Re: [hybi] method of allocation of reserved bits … Gabriel Montenegro
- Re: [hybi] method of allocation of reserved bits … Greg Wilkins
- Re: [hybi] method of allocation of reserved bits … John Tamplin
- Re: [hybi] method of allocation of reserved bits … Greg Wilkins
- Re: [hybi] method of allocation of reserved bits … John Tamplin
- Re: [hybi] method of allocation of reserved bits … Greg Wilkins
- Re: [hybi] method of allocation of reserved bits … Bruce Atherton
- Re: [hybi] method of allocation of reserved bits … Greg Wilkins