Re: [CCAMP] Vendor-Specific Application Code in draft-ietf-ccamp-rwa-wson-encode

"Adrian Farrel" <adrian@olddog.co.uk> Fri, 23 January 2015 18:46 UTC

Return-Path: <adrian@olddog.co.uk>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E97DB1A86F6 for <ccamp@ietfa.amsl.com>; Fri, 23 Jan 2015 10:46:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.9
X-Spam-Level:
X-Spam-Status: No, score=-101.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, USER_IN_WHITELIST=-100] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IRpkh2U60k5O for <ccamp@ietfa.amsl.com>; Fri, 23 Jan 2015 10:46:08 -0800 (PST)
Received: from asmtp3.iomartmail.com (asmtp3.iomartmail.com [62.128.201.159]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D421A1A7002 for <ccamp@ietf.org>; Fri, 23 Jan 2015 10:46:07 -0800 (PST)
Received: from asmtp3.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp3.iomartmail.com (8.13.8/8.13.8) with ESMTP id t0NIjwJY020876; Fri, 23 Jan 2015 18:45:58 GMT
Received: from 950129200 (089144209017.atnat0018.highway.a1.net [89.144.209.17]) (authenticated bits=0) by asmtp3.iomartmail.com (8.13.8/8.13.8) with ESMTP id t0NIjtRM020857 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Fri, 23 Jan 2015 18:45:57 GMT
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Leeyoung'" <leeyoung@huawei.com>, "'Giovanni Martinelli \(giomarti\)'" <giomarti@cisco.com>
References: <006901d0371a$9e1f1960$da5d4c20$@olddog.co.uk> <7AEB3D6833318045B4AE71C2C87E8E1729C7E09C@dfweml706-chm>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E1729C7E09C@dfweml706-chm>
Date: Fri, 23 Jan 2015 18:45:54 -0000
Message-ID: <010501d0373c$d34e3db0$79eab910$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQKAmjcynMdOjxZUzM6y2aNWnfhgwAHd8I9cm15TodA=
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1576-7.5.0.1018-21278.002
X-TM-AS-Result: No--8.192-10.0-31-10
X-imss-scan-details: No--8.192-10.0-31-10
X-TMASE-MatchedRID: cgbqQT5W8hc4HKI/yaqRm+YAh37ZsBDCQKuv8uQBDjrVl0v7E9Khhjmt pOQ8tq11oL3FOYWIsdHUbKn/PdoC7En4dMSWXlsdttAWxuM5sl5kBDPLxNH5BuRmz46Q29bDXQT /yMDXZh21j2LKTBq2U8Y73AWvgGeH5U8oG6fPYRNIOSHptb5tx9tb21l1J0jcIHMhnr7X7SejxY yRBa/qJX3mXSdV7KK4OubYLCVnBVF5zdAzex5xZmgubNf+0eKAyqKRqIgMlCSSF6dRnbBxF3TUR CkzqBevzRg4qDlub1qUTGVAhB5EbQ==
Archived-At: <http://mailarchive.ietf.org/arch/msg/ccamp/36ph-K87YFtYGFzssVNSVKprg9c>
Cc: ccamp@ietf.org, ccamp-chairs@tools.ietf.org, draft-ietf-ccamp-rwa-wson-encode.all@tools.ietf.org
Subject: Re: [CCAMP] Vendor-Specific Application Code in draft-ietf-ccamp-rwa-wson-encode
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Jan 2015 18:46:10 -0000

> Thanks Adrian for taking this on.

Well, we'll get there eventually!

> My preference is Option 1.

OK. 
It is my least favorite option because it is most likely to hit interoperability
issues.
So, if the WG wants to go this way, we will have to work a little to explain how
it works and why it isn't a problem (specifically for the IESG).

> It would be hard to catch moving target around this
> area if we were to take Option 2.

I see no moving targets at all.
This is how all other vendor-specific fields are handled in protocols.
The way it works is that anyone receiving such a field looks at the first 32
bits and interprets it as an Enterprise Code from the IANA registry (hint: easy
to get and many well-known vendors have them).
If it is an Enterprise Code they recognise they process according to their own
vendor-specific knowledge about the contents.
If they don't recognise the Enterprise Code, they fail the processing.
An Enterprise will often (always?) define their own structure starting with a
version number or something similar, and often using TLVs.

What have I missed about moving targets?

Cheers,
Adrian