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

t.petch <ietfc@btconnect.com> Thu, 16 May 2013 11:40 UTC

Return-Path: <ietfc@btconnect.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 8BE7221F8F38 for <mpls@ietfa.amsl.com>; Thu, 16 May 2013 04:40:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.062
X-Spam-Level:
X-Spam-Status: No, score=-3.062 tagged_above=-999 required=5 tests=[AWL=0.537, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 gKeHI5+qyJWj for <mpls@ietfa.amsl.com>; Thu, 16 May 2013 04:40:04 -0700 (PDT)
Received: from am1outboundpool.messaging.microsoft.com (am1ehsobe005.messaging.microsoft.com [213.199.154.208]) by ietfa.amsl.com (Postfix) with ESMTP id 261DC21F8F43 for <mpls@ietf.org>; Thu, 16 May 2013 04:40:04 -0700 (PDT)
Received: from mail16-am1-R.bigfish.com (10.3.201.254) by AM1EHSOBE003.bigfish.com (10.3.204.23) with Microsoft SMTP Server id 14.1.225.23; Thu, 16 May 2013 11:40:03 +0000
Received: from mail16-am1 (localhost [127.0.0.1]) by mail16-am1-R.bigfish.com (Postfix) with ESMTP id 416A24408D4; Thu, 16 May 2013 11:40:03 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.253.197; KIP:(null); UIP:(null); IPV:NLI; H:DBXPRD0710HT004.eurprd07.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -16
X-BigFish: PS-16(zz98dI9371I542Iec9I1432Izz1f42h1ee6h1de0h1fdah1202h1e76h1d1ah1d2ah1fc6hzz1033IL17326ah8275bh8275dh8275chz2dh2a8h5a9h668h839h946hd24hf0ah1177h1179h1288h12a5h12a9h12bdh137ah139eh13b6h1441h1504h1537h162dh1631h1758h17f1h184fh1898h18e1h1946h19b5h19ceh1ad9h1b0ah1d0ch1d2eh1d3fh304l1d11m1155h)
Received: from mail16-am1 (localhost.localdomain [127.0.0.1]) by mail16-am1 (MessageSwitch) id 1368704401516832_16982; Thu, 16 May 2013 11:40:01 +0000 (UTC)
Received: from AM1EHSMHS002.bigfish.com (unknown [10.3.201.229]) by mail16-am1.bigfish.com (Postfix) with ESMTP id 76E13360119; Thu, 16 May 2013 11:40:01 +0000 (UTC)
Received: from DBXPRD0710HT004.eurprd07.prod.outlook.com (157.56.253.197) by AM1EHSMHS002.bigfish.com (10.3.207.102) with Microsoft SMTP Server (TLS) id 14.1.225.23; Thu, 16 May 2013 11:39:56 +0000
Received: from AMXPRD0111HT004.eurprd01.prod.exchangelabs.com (157.56.250.117) by pod51017.outlook.com (10.255.79.167) with Microsoft SMTP Server (TLS) id 14.16.311.1; Thu, 16 May 2013 11:39:47 +0000
Message-ID: <002901ce5229$511090e0$4001a8c0@gateway.2wire.net>
From: "t.petch" <ietfc@btconnect.com>
To: "Andrew G. Malis" <agmalis@gmail.com>, Mach Chen <mach.chen@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> <CAA=duU1qDTMaeJCzJGt2QXznWL7w6_AP5f5x3Goek6L+VMTbWg@mail.gmail.com>
Date: Thu, 16 May 2013 12:34:16 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="Windows-1252"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [157.56.250.117]
X-FOPE-CRA-Verdict: 157.56.253.197$juniper.net%12218%4%btconnect.com%False%False%0$
Content-Transfer-Encoding: quoted-printable
X-OriginatorOrg: btconnect.com
Cc: Ross Callon <rcallon@juniper.net>, 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 fordraft-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:40:09 -0000

----- Original Message -----
From: "Andrew G. Malis" <agmalis@gmail.com>
To: "Mach Chen" <mach.chen@huawei.com>
Cc: "Ross Callon" <rcallon@juniper.net>; <mpls-chairs@tools.ietf.org>;
<draft-pac-mpls-lsp-ping-tlvs-and-sub-tlvs-registry@tools.ietf.org>;
<mpls@ietf.org>
Sent: Thursday, May 16, 2013 12:27 PM

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.

<tp>
Andrew

I don't see it; any RFC defining a TLV says which sub-TLVs apply.

That is true now, and will be true in future if the approach in this I-D
is adopted.

What changes is that there is a unique, unambiguous way of referring to
any sub-TLV anywhere; 33 will mean 33, and not the 33 that is defined
under that TLV as opposed to the 33 that is defined under this or the
other TLV.

The history of the past two years is of the writers of some I-Ds getting
this wrong (because it is complex, not obvious or whatever) - the aim is
this I-D is to make simple enough for people not to get wrong.

Tom Petch

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-p
arameters.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****
>
> ** **
>



------------------------------------------------------------------------
--------


> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
>