[mpls] Issues with your use of TLV Type and sub-types in your draft

Eric Gray <eric.gray@ericsson.com> Thu, 28 October 2010 07:13 UTC

Return-Path: <eric.gray@ericsson.com>
X-Original-To: mpls@core3.amsl.com
Delivered-To: mpls@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6889E3A6842 for <mpls@core3.amsl.com>; Thu, 28 Oct 2010 00:13:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.32
X-Spam-Level:
X-Spam-Status: No, score=-1.32 tagged_above=-999 required=5 tests=[AWL=-0.388, BAYES_00=-2.599, HTML_MESSAGE=0.001, SARE_HTML_SINGLETS=1.666]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yUVyar3JOXz8 for <mpls@core3.amsl.com>; Thu, 28 Oct 2010 00:13:38 -0700 (PDT)
Received: from imr3.ericy.com (imr3.ericy.com [198.24.6.13]) by core3.amsl.com (Postfix) with ESMTP id 4F3073A683B for <mpls@ietf.org>; Thu, 28 Oct 2010 00:13:38 -0700 (PDT)
Received: from eusaamw0711.eamcs.ericsson.se ([147.117.20.178]) by imr3.ericy.com (8.13.8/8.13.8) with ESMTP id o9S7Em9Z030567 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 28 Oct 2010 02:14:48 -0500
Received: from EUSAACMS0701.eamcs.ericsson.se ([169.254.1.213]) by eusaamw0711.eamcs.ericsson.se ([147.117.20.178]) with mapi; Thu, 28 Oct 2010 03:14:47 -0400
From: Eric Gray <eric.gray@ericsson.com>
To: George Swallow <swallow@cisco.com>, 'Nitin Bahadur' <nitinb@juniper.net>, Kireeti Kompella <kireeti@juniper.net>
Date: Thu, 28 Oct 2010 03:14:45 -0400
Thread-Topic: Issues with your use of TLV Type and sub-types in your draft
Thread-Index: Act2b8y97lEdSFOPToG79Y0bhkUyqw==
Message-ID: <C0AC8FAB6849AB4FADACCC70A949E2F1092A191B68@EUSAACMS0701.eamcs.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_C0AC8FAB6849AB4FADACCC70A949E2F1092A191B68EUSAACMS0701e_"
MIME-Version: 1.0
Cc: "mpls@lists.ietf.org" <mpls@ietf.org>
Subject: [mpls] Issues with your use of TLV Type and sub-types in your draft
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Oct 2010 07:13:40 -0000

George/Nitin/Kireeti,

    A comment on your draft, for information only, at this point.

    You have suggested a new TLV type (20) and 3 new TLV sub-types (1,
2 and 3) in your draft (draft-ietf-mpls-lsp-ping-enhanced-dsmap) that have
some issues.

    First, we are rapidly discovering that "suggesting" actual values for these
numbers may be a serious problem.  There is a process for early allocation
of code points managed by IANA.  It is a simple process, requiring only that
the draft co-authors request early allocation by the appropriate WG chair(s).
The WG chair will take it from there.

    It is my opinion that - until assigned - these code points may only be
referred to as "TBD."

    Second, the TLV type you have suggested is also suggested by another
draft (draft-ietf-mpls-return-path-specified-lsp-ping), but for a different purpose.

    This is precisely the reason why "suggesting" values is a problem for IANA
managed name spaces.

    Third, if you are defining a new TLV-Type from the name-space defined by
RFC 4379, you can (and probably should) use the numbers in sequence
(starting either with zero or one), in order to avoid confusing and/or fragmenting
the number space unnecessarily.

    You have chosen to start with the value 1, but have not indicated a specific
reason why zero should not be used.  In fact, you have stated that the valid
range is 0-65535.  You may want to either use the values 0, 1 and 2, or state
why zero is not used.

    Since you are in fact, defining a new TLV type, you do not need to request
IANA assignment of the sub-type numbers (since you have explicitly defined a
new name space for the TLV type).  You should simply make the assignment
of these initial TLV sub-types part of your definition of the new sub-registry.

    The WG chairs are working with the IESG to resolve this and related issues.
I believe it would be inappropriate to take any action on this information until
you are informed by the WG chairs as to what action to take.

--
Eric