Re: [Rfid] SLRRP Vendor Extensions

Margaret Wasserman <margaret@thingmagic.com> Thu, 21 July 2005 00:57 UTC

Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1DvPNU-00061I-QW; Wed, 20 Jul 2005 20:57:32 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1DvPNT-000619-FS for rfid@megatron.ietf.org; Wed, 20 Jul 2005 20:57:31 -0400
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA20606 for <rfid@ietf.org>; Wed, 20 Jul 2005 20:57:29 -0400 (EDT)
Received: from [204.9.221.21] (helo=thingmagic.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1DvPrL-0002QU-Iv for rfid@ietf.org; Wed, 20 Jul 2005 21:28:27 -0400
Received: from [66.30.121.250] (account margaret HELO [192.168.1.105]) by thingmagic.com (CommuniGate Pro SMTP 4.1.8) with ESMTP-TLS id 446180; Wed, 20 Jul 2005 20:51:13 -0400
Mime-Version: 1.0
Message-Id: <p06200793bf04a1c4be86@[192.168.1.105]>
In-Reply-To: <1121899416.21285.235.camel@mad>
References: <1121899416.21285.235.camel@mad>
Date: Wed, 20 Jul 2005 20:55:45 -0400
To: Peter Spreadborough <pspreadborough@revasystems.com>, rfid@ietf.org
From: Margaret Wasserman <margaret@thingmagic.com>
Subject: Re: [Rfid] SLRRP Vendor Extensions
Content-Type: text/plain; charset="us-ascii"; format="flowed"
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 6cca30437e2d04f45110f2ff8dc1b1d5
Cc:
X-BeenThere: rfid@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Control and Access of Infrastructure for RFID Operations Discussion List <rfid.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rfid>, <mailto:rfid-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/rfid>
List-Post: <mailto:rfid@lists.ietf.org>
List-Help: <mailto:rfid-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rfid>, <mailto:rfid-request@lists.ietf.org?subject=subscribe>
Sender: rfid-bounces@lists.ietf.org
Errors-To: rfid-bounces@lists.ietf.org

Hi Peter,

Before deciding to add a vendor extensions mechanism to SLRRP, it 
might be useful to read the IESG document regarding vendor extensions:

http://www.ietf.org/internet-drafts/draft-iesg-vendor-extensions-02.txt

This document is not a mandate against all forms of vendor extension, 
but it does make a good case that the use of vendor extensions should 
be extremely limited, as uncontrolled vendor extension mechanisms 
(such as the one you have described) tend to lead to incompatibility 
between different devices that can correctly claim to implement the 
same protocol.

If the group decides that vendor extensions are necessary, then it 
might be preferable to simply set aside a portion of the message type 
and parameter type values for IANA assignment with an appropriate 
level of documentation and/or review (as described in RFC 2434).

Margaret

At 6:43 PM -0400 7/20/05, Peter Spreadborough wrote:
>To facilitate the support of vendor specific extensions, prior to formal
>inclusion into the protocol, the following solution is proposed:
>
>1. The SLRRP message header will be extended to include a thirty two bit
>vendor ID field:
>
>  0                   1                   2                   3
>  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>  |x|x|x|x|x| Ver |  Message Type |       Message Length          |
>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>  |       Message Seq Num         |x x x x x x x x x x x x x x x x|
>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>  |                           Vendor ID                           |
>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>  :                                                               :
>  :                        Message Value                          :
>  :                                                               :
>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>2. For SLRRP parameters a bit from the "user" bits will be assigned as
>the Vendor or V bit.
>
>  0                   1                   2                   3
>  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>  | A |V|User |  Parameter Type   |       Parameter Length        |
>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>  :                                                               :
>  :                       Parameter Value                         :
>  :                                                               :
>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>3. A block of unused message types will be reserved for vendor
>extensions.
>4. A block of parameter types will be reserved for vendor extensions.
>
>SLRRP implementations may choose to ignore:
>         - Any message types that fall in to the vendor extension range.
>         - Any parameter types that fall into the vendor extension range.
>         - Any parameters that have the V bit set.
>
>If the V bit is set in a parameter header then the vendor ID used in the
>encapsulating message will apply. The parameter may then be accepted or
>ignored based on the vendor ID. This applies to both defined message
>types and extended message types.
>
>
>
>
>_______________________________________________
>Rfid mailing list
>Rfid@lists.ietf.org
>https://www1.ietf.org/mailman/listinfo/rfid


_______________________________________________
Rfid mailing list
Rfid@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/rfid