Re: [hybi] method of allocation of reserved bits to extensions

Andy Green <andy@warmcat.com> Thu, 28 April 2011 17:47 UTC

Return-Path: <andy.warmcat.com@googlemail.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 4D0B6E067F for <hybi@ietfa.amsl.com>; Thu, 28 Apr 2011 10:47:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.933
X-Spam-Level:
X-Spam-Status: No, score=-1.933 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, SARE_RECV_SPAM_DOMN0b=1.666]
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 9USrDostBn9m for <hybi@ietfa.amsl.com>; Thu, 28 Apr 2011 10:47:39 -0700 (PDT)
Received: from mail-px0-f170.google.com (mail-px0-f170.google.com [209.85.212.170]) by ietfa.amsl.com (Postfix) with ESMTP id ACC05E0670 for <hybi@ietf.org>; Thu, 28 Apr 2011 10:47:39 -0700 (PDT)
Received: by pxi19 with SMTP id 19so208179pxi.15 for <hybi@ietf.org>; Thu, 28 Apr 2011 10:47:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:sender:message-id:date:from:user-agent :mime-version:to:cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=VjQR5rg/AYPgrP8rivJlDesa5VLENJTo0ASyBixeD48=; b=K6ERs46bOBcqKG6kzhlUoyJ5bnzefaslSTIR4PDkZ1VlqdA+Te0NV4KuwMqbALGcmd oZvwH57ip74p3RW38RP5CHWDPn5ey8Rt+cUCBvwVqpuQhQekWwKsIjJCqlMgouyFy+GO hj9XZpJq88C+4NaheKVBFGewM840PQ+/Y3e8I=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; b=KouKFZecO6Y3/XA3E7TZq31Kn8u24YxX2MwPCV5npzAg9UI+SSyiKZkQdE8W3gtx7Q 0zMnIGaKSdZtCOHETe8QZBVLYdzxiAJeYojVEnXlT0mxCXlHO8PKsfY+fqLhc9EtougY Wz8tplBiGD73IGFc6M56aGzpbox/jLE1iV5nI=
Received: by 10.142.171.15 with SMTP id t15mr1227240wfe.442.1304012859116; Thu, 28 Apr 2011 10:47:39 -0700 (PDT)
Received: from otae.warmcat.com (220-136-73-139.dynamic.hinet.net [220.136.73.139]) by mx.google.com with ESMTPS id z10sm2098375wfj.12.2011.04.28.10.47.27 (version=SSLv3 cipher=OTHER); Thu, 28 Apr 2011 10:47:30 -0700 (PDT)
Sender: Andy Green <andy.warmcat.com@googlemail.com>
Message-ID: <4DB9A825.6010405@warmcat.com>
Date: Fri, 29 Apr 2011 01:47:17 +0800
From: Andy Green <andy@warmcat.com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110403 Fedora/3.1.9-6.fc16 Thunderbird/3.1.9
MIME-Version: 1.0
To: Greg Wilkins <gregw@intalio.com>
References: <BANLkTi=vOQDtL5GobitKe8yiUoQFb2go_Q@mail.gmail.com> <BANLkTikaOXg0u+4d8Ly6OxUQ7PFUU=udgQ@mail.gmail.com> <BANLkTikiUkivJitZGU-+q6wBfJ3VW45F8g@mail.gmail.com> <BANLkTindmLQ0KE6K5qUX2ue+=hoLUaznLA@mail.gmail.com> <BANLkTimB+TZGb1AVgbRdMf1ZkK+Cy2Gumw@mail.gmail.com>
In-Reply-To: <BANLkTimB+TZGb1AVgbRdMf1ZkK+Cy2Gumw@mail.gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: Hybi <hybi@ietf.org>
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: Thu, 28 Apr 2011 17:47:40 -0000

On 04/28/2011 11:04 AM, Somebody in the thread at some point said:
> On 28 April 2011 12:13, John Tamplin<jat@google.com>  wrote:
>> reserved bits, it seems reasonable to simply define that the Foo extension
>> allocates RSV2.  If another extension also statically allocates RSV2, then
>> obviously they couldn't be used together.
>
> It might be reasonable if you are google, as you will have the market
> share such that any decision you make to allocated a reserved bit for
> your own extensions will effectively allocate that bit to you forever.
>
> Imagine I'm an intermediary vender and I develop a private extension
> for my WS aggregator to talk to the servers behind it that uses a
> reserve bit.    If google chrome subsequently comes out with a very
> popular extension that uses the same reserved bit, then my
> intermediary product will have been badly impacted.  I will either
> have to redeploy all my intermediaries using another reserved bit or
> lose market share because I don't support googles latest extension.
>
> it is not a level playing field.

It makes me squiffy to think how little one can look at this traffic and 
know what it is by eye, but I have to agree your logic for reserved bit 
and reserved opcode allocation for non-control opcodes seems pretty 
sound.  Stuff won't play well together without it if it wants to use 
them, and x-google-mux does want an opcode at least.

You're right John can hope to mandate that and we would be dead in the 
water doing the same with out own extensions, having to come cap in hand 
begging for a bit or opcode that we already is a jealously guarded 
resource.  But if they are dynamically allocated everyone can exploit 
them without central control or politics.

-Andy