Re: [hybi] RSV bits in extensions
Bruce Atherton <bruce@callenish.com> Wed, 23 May 2012 18:47 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 1868A21F8764 for <hybi@ietfa.amsl.com>; Wed, 23 May 2012 11:47:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.001
X-Spam-Level:
X-Spam-Status: No, score=0.001 tagged_above=-999 required=5 tests=[BAYES_50=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 Q+Xdc3QmuxLe for <hybi@ietfa.amsl.com>; Wed, 23 May 2012 11:47:21 -0700 (PDT)
Received: from biz82.inmotionhosting.com (biz82.inmotionhosting.com [74.124.217.142]) by ietfa.amsl.com (Postfix) with ESMTP id 64F6F21F8763 for <hybi@ietf.org>; Wed, 23 May 2012 11:47:21 -0700 (PDT)
Received: from [24.108.214.86] (port=49551 helo=[192.168.145.103]) by biz82.inmotionhosting.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <bruce@callenish.com>) id 1SXGab-00055i-JP; Wed, 23 May 2012 11:47:17 -0700
Message-ID: <4FBD30C7.8090206@callenish.com>
Date: Wed, 23 May 2012 11:47:35 -0700
From: Bruce Atherton <bruce@callenish.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: Greg Wilkins <gregw@intalio.com>
References: <D212E3B5-0DB8-4F52-B16F-A4B5D89F932E@zaphoyd.com> <CAH9hSJZxCcntP6SCL176jcEi_2b_EfYLhhnHE25t9fr1KGb5gw@mail.gmail.com> <CAH_y2NECM4Cx+C3f_uqg+-CgJ1QLgfaf8Gxp6ha4bc5nToKcKg@mail.gmail.com>
In-Reply-To: <CAH_y2NECM4Cx+C3f_uqg+-CgJ1QLgfaf8Gxp6ha4bc5nToKcKg@mail.gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
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
X-Source:
X-Source-Args:
X-Source-Dir:
Cc: "hybi@ietf.org" <hybi@ietf.org>
Subject: Re: [hybi] RSV bits in 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, 23 May 2012 18:47:22 -0000
On 5/21/2012 3:35 AM, Greg Wilkins wrote: > In practise, I believe this means that the RSV bits are of very very > limited use to 3rd party extensions and really have been reserved for > extensions developed by this WG. For example RSV1 will effectively > become the compression bit once the per-frame-compession draft is > accepted and RSV1 will only be able to be used by other extensions > that are obviously mutually exclusive to per-frame-compression (such > as stream compression) > > I'm not saying this is a bad thing... it's probably good to have these > bits available for standard extensions without the need for the > complexity of dynamic bit allocations. It just means that 3rd > party extension should really avoid using these bits and put their own > flags in the payload.... unless somebody wants to define the > unlimited-reserved-bit extension to be used with other extension :) > I think this is a little pessimistic. People writing extensions only have to accept that if they use a particular RSV bit, they are automatically incompatible with any other extension that uses it. So long as everyone is really clear in their documentation about what RSV bits they use, users can decide how to deploy them so that no conflicts occur. Admittedly, though, if this WG defines any other RSV bits, that will effectively make them off-limits to others. I wouldn't recommend to any extension writer that they use the RSV1 bit for their extension, for example, unless it was an extension for compression. So although users manually managing extensions for RSV bit conflicts is complicated, and although extension writers run a risk of being booted off their chosen RSV bit by the WG, I still think using them is doable for a couple of reasons. First, I don't see that there will be a flood of extensions that require an RSV bit, and second I don't see the WG rushing to create standard uses for them either. Of course, I could be wrong. If there is a sudden rush for RSV bits then that might be a reason for the WG to define one of the RSV bits as an RSV bit extender, or to have an extension for reserve bits as you suggest. Let's see what happens.
- [hybi] RSV bits in extensions Peter Thorson
- Re: [hybi] RSV bits in extensions Takeshi Yoshino
- Re: [hybi] RSV bits in extensions Greg Wilkins
- Re: [hybi] RSV bits in extensions Jonathan Castello
- Re: [hybi] RSV bits in extensions Bruce Atherton
- Re: [hybi] RSV bits in extensions John Tamplin