Re: [mpls] Poll for WG adoption for draft-pac-mpls-lsp-ping-tlvs-and-sub-tlvs-registry-02

"Andrew G. Malis" <agmalis@gmail.com> Thu, 16 May 2013 11:27 UTC

Return-Path: <agmalis@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 226EC21F8F41 for <mpls@ietfa.amsl.com>; Thu, 16 May 2013 04:27:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, NO_RELAYS=-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 EBcvSsfCsLFy for <mpls@ietfa.amsl.com>; Thu, 16 May 2013 04:27:52 -0700 (PDT)
Received: from mail-wi0-x229.google.com (mail-wi0-x229.google.com [IPv6:2a00:1450:400c:c05::229]) by ietfa.amsl.com (Postfix) with ESMTP id 3D16621F8F38 for <mpls@ietf.org>; Thu, 16 May 2013 04:27:52 -0700 (PDT)
Received: by mail-wi0-f169.google.com with SMTP id hn14so4003336wib.2 for <mpls@ietf.org>; Thu, 16 May 2013 04:27:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=5n6ED3MdFdtnu3jFmVg08Gmh0CTg4C2TdAg8HbadSEI=; b=zUeMVV4QrckzdtvVlRySCUvPfyz3mRCf4NwSbE4iNE3HbaDW29BAY7JIG/j1JgK1bR D8P7tZGslDck3OmAUEymhxIiR9hA91Tfb6WPt985VEFZJP5YpZuGfnN5hxt6mXduWyPz s6zXYVGxRzMAF9xV97rSRgC/W8Mofw8ffLrLY0sjpj6nowGu+7TWlNeCXy3/pwKvvOMN jV/8ugTNvHXbjxXacw577UYe6qHtDk8yG+drTDhhvJ3jWxM8rOWMGZ1PPLhGzbfNIzDh Y08wvsf3LQyeBwvfNlPj5kP8RgKEp5+gonxgPkqqKV0oLsVvgBHT7pBn0CnpdzbIHIDN 32Jw==
X-Received: by 10.181.13.169 with SMTP id ez9mr6809212wid.8.1368703671198; Thu, 16 May 2013 04:27:51 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.217.79.138 with HTTP; Thu, 16 May 2013 04:27:31 -0700 (PDT)
In-Reply-To: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE255B86EE0@szxeml558-mbs.china.huawei.com>
References: <62CCD4C52ACDAD4481149BD5D8A72FD316C3ED09@CH1PRD0510MB355.namprd05.prod.outlook.com> <2FE467D3673DCE409A84D67EC2F607BB0FA778AF@xmb-rcd-x10.cisco.com> <CAA=duU3PufWhnvhAJxsXp7yTWoxyJ5cuQ9z0FBu9C9+vuT9MKg@mail.gmail.com> <F73A3CB31E8BE34FA1BBE3C8F0CB2AE255B86EE0@szxeml558-mbs.china.huawei.com>
From: "Andrew G. Malis" <agmalis@gmail.com>
Date: Thu, 16 May 2013 07:27:31 -0400
Message-ID: <CAA=duU1qDTMaeJCzJGt2QXznWL7w6_AP5f5x3Goek6L+VMTbWg@mail.gmail.com>
To: Mach Chen <mach.chen@huawei.com>
Content-Type: multipart/alternative; boundary="f46d0438eb9f1fe97404dcd42867"
Cc: Ross Callon <rcallon@juniper.net>, "mpls-chairs@tools.ietf.org" <mpls-chairs@tools.ietf.org>, "draft-pac-mpls-lsp-ping-tlvs-and-sub-tlvs-registry@tools.ietf.org" <draft-pac-mpls-lsp-ping-tlvs-and-sub-tlvs-registry@tools.ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Subject: Re: [mpls] Poll for WG adoption for draft-pac-mpls-lsp-ping-tlvs-and-sub-tlvs-registry-02
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/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, 16 May 2013 11:27:54 -0000

Mach,

But if you make this change, then you have the opposite problem, because
you also have TLVs that don't inherit the sub-TLVs from type 1, so you need
some way of saying exactly which sub-TLVs apply to those. And you could
easily create new sub-TLVs that don't apply to TLV 1, 16, or 21.

A better solution to me is to list the sub-TLVs for TLV 1 just as it is
now, and for TLV 21, use the exact same note that's in the table for TLV 16
("NOTE: all current and future sub-TLVs for Target FEC Stack also apply to
this TLV"). In addition, for TLV 21, if there's an RFC that creates a new
sub-TLV that is ONLY for TLV 21, in that RFC the instructions for IANA are
to create a new sub-TLV (say 26) for TLV 21, and at the same time, allocate
sub-TLV 26 of TLV 1 as "Reserved for TLV 21 use, unused for TLV 1".

Cheers,
Andy


On Wed, May 15, 2013 at 11:35 PM, Mach Chen <mach.chen@huawei.com> wrote:

>  Hi Andy,****
>
> ** **
>
> The current “TLVs and sub-TLVs” structure works very well if specific
> sub-TLVs only belong to a single TLV. But with increasing of TLVs and
> sub-TLVs, there are more and more TLVs trying to share sub-TLVs defined for
> other TLV. For example, Type 16 TLV is designed to reuse all existing and
> future sub-TLVs defined for Type 1 TLV. Type 21 TLV is also intended to
> apply all the existing and future defined sub-TLVs of Type 1 TLV, and at
> the same time, it also defines its own dedicated sub-TLVs, it’s difficult
> or even impossible to achieve this with the current “TLV and sub-TLVs”
> allocation rules and policies. Since if one TLV wants to inherit/reuse all
> sub-TLVs of one TLV, they actually share the same name space, there is no
> safe way to define TLV dedicated sub-TLVs. ****
>
> ** **
>
> For example, Type 1 TLV has defined 25 sub-TLVs so far, it will define
> more in the future, Type 21 TLV applies these sub-TLVs for itself; then
> Type 21 TLV wants to define its own sub-TLV, what code points should be
> allocated to the sub-TLV?  If allocating 26 to it, then when Type 1 TLV
> defines one more new sub-TLV, it will probably be allocated 26 as the code
> point, then confliction occurs. And even if you allocate a much bigger
> number (e.g., 1000) to the new sub-TLV, in theory, the confliction cannot
> be avoided completely. ****
>
> ** **
>
> The required changes proposed in the draft will not impact the
> implementation, it just changes the way on how to register a sub-TLV. ****
>
> ** **
>
> In addition, the similar definition/usage is not novel, for example, the
> Attribute Flag TLV can be carried/shared in/by many Objects, but flags are
> defined and register in a common space.****
>
> ** **
>
> There are a lot of discussions online/offline about the TLV and sub-TLVs
> allocations rules and policies on progressing the draft-ietf-mpls
> -return-path-specified-lsp-ping,  and the draft is still stuck by this
> allocation issue. Seems this is the best solution that we could think of so
> far.  ****
>
> ** **
>
> Best regards,****
>
> Mach****
>
> ** **
>
> *From:* mpls-bounces@ietf.org [mailto:mpls-bounces@ietf.org] *On Behalf
> Of *Andrew G. Malis
> *Sent:* Thursday, May 16, 2013 5:51 AM
> *To:* George Swallow (swallow)
> *Cc:* Ross Callon; mpls@ietf.org; mpls-chairs@tools.ietf.org;
> draft-pac-mpls-lsp-ping-tlvs-and-sub-tlvs-registry@tools.ietf.org
> *Subject:* Re: [mpls] Poll for WG adoption for
> draft-pac-mpls-lsp-ping-tlvs-and-sub-tlvs-registry-02****
>
> ** **
>
> I agree with George from a definition standpoint, I don't find the "TLVs
> and sub-TLVs" table at
> http://www.iana.org/assignments/mpls-lsp-ping-parameters/mpls-lsp-ping-parameters.xmldifficult to follow at all. However, it would be interesting to hear from
> implementers if they've had any difficulty implementing the TLVs and
> sub-TLVs.****
>
> But at this point, with existing implementations, I think we need a REALLY
> GOOD reason to change other than some people find the table confusing,
> which seems to be the main justification in the draft.****
>
> ** **
>
> Also, if the draft is adopted, it would be useful for it to have a link to
> the IANA page in the references.
>
> Cheers,****
>
> Andy****
>
> ** **
>
> On Tue, May 14, 2013 at 11:26 AM, George Swallow (swallow) <
> swallow@cisco.com> wrote:****
>
> With hat off.****
>
> ** **
>
> No/do not support.****
>
> ** **
>
> I believe that making a single sub-TLV space is going to lead to a lot of
> confusion in the future as to which sub-TLVs are used with which TLVs.
>  That is one will have to search through bunch of documents instead of
> seeing it clearly laid out in the registry.  ****
>
> ** **
>
> Keeping the spaces separate for RSVP has worked well.  I really don't get
> what is preventing that here.  ****
>
> ** **
>
> George****
>
> ** **
>
> *From: *Ross Callon <rcallon@juniper.net>
> *Date: *Sunday, May 5, 2013 10:53 PM
> *To: *"mpls@ietf.org" <mpls@ietf.org>, "
> draft-pac-mpls-lsp-ping-tlvs-and-sub-tlvs-registry@tools.ietf.org" <
> draft-pac-mpls-lsp-ping-tlvs-and-sub-tlvs-registry@tools.ietf.org>
> *Cc: *"mpls-chairs@tools.ietf.org" <mpls-chairs@tools.ietf.org>****
>
>
> *Subject: *[mpls] Poll for WG adoption for
> draft-pac-mpls-lsp-ping-tlvs-and-sub-tlvs-registry-02****
>
> ** **
>
> Working group,****
>
>  ****
>
> this is to start a "two week" poll on adopting****
>
> draft-pac-mpls-lsp-ping-tlvs-and-sub-tlvs-registry-02****
>
> as an MPLS working group document.****
>
>  ****
>
> Please send your comments (support/not support) to the mpls working****
>
> group mailing list (mpls@ietf.org).****
>
>  ****
>
> This poll will end May 20th, 2013.****
>
>  ****
>
> Ross****
>
> (as mpls wg co-chair)****
>
>  ****
>
>  ****
>
>
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls****
>
> ** **
>