[mpls] One last problem with draft-ietf-mpls-return-path-specified-lsp-ping

"Adrian Farrel" <adrian@olddog.co.uk> Mon, 22 October 2012 14:44 UTC

Return-Path: <adrian@olddog.co.uk>
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 7A17A21F8B43 for <mpls@ietfa.amsl.com>; Mon, 22 Oct 2012 07:44:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.265
X-Spam-Level:
X-Spam-Status: No, score=-2.265 tagged_above=-999 required=5 tests=[AWL=0.334, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p32QXGI87j4e for <mpls@ietfa.amsl.com>; Mon, 22 Oct 2012 07:44:37 -0700 (PDT)
Received: from asmtp3.iomartmail.com (asmtp3.iomartmail.com [62.128.201.159]) by ietfa.amsl.com (Postfix) with ESMTP id 3B3D121F8A6E for <mpls@ietf.org>; Mon, 22 Oct 2012 07:44:36 -0700 (PDT)
Received: from asmtp3.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp3.iomartmail.com (8.13.8/8.13.8) with ESMTP id q9MEiZpK015289; Mon, 22 Oct 2012 15:44:36 +0100
Received: from 950129200 (dsl-sp-81-140-15-32.in-addr.broadbandscope.com [81.140.15.32]) (authenticated bits=0) by asmtp3.iomartmail.com (8.13.8/8.13.8) with ESMTP id q9MEiYhW015271 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 22 Oct 2012 15:44:35 +0100
From: Adrian Farrel <adrian@olddog.co.uk>
To: draft-ietf-mpls-return-path-specified-lsp-ping.all@tools.ietf.org
Date: Mon, 22 Oct 2012 15:44:33 +0100
Message-ID: <0da001cdb063$c0d75200$4285f600$@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: Ac2wY5bU1kBGg+iDQ9ywvx/GF0lebA==
Content-Language: en-gb
Cc: mpls@ietf.org, mpls-chairs@tools.ietf.org
Subject: [mpls] One last problem with draft-ietf-mpls-return-path-specified-lsp-ping
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: adrian@olddog.co.uk
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: Mon, 22 Oct 2012 14:44:38 -0000

Thanks to the authors for a rapid turn-round on my review.
We are almost there.

But the remaining issue is with the codepoints for the sub-TLVs of the Reply
Path TLV. There seems to be some *massive* disconnect!

>From the discussion of the 4379-defined "TLVs and sub-TLVs" sub-registry of the
"Multiprotocol Label Switching Architecture (MPLS) Label Switched Paths (LSPs)
Ping Parameters - TLVs" registry in old versions of the I-D, I had assumed that
you wanted to allow top-level TLVs from the registry to be used as sub-TLVs of
the new Reply Path TLV. The reason I thought this is that the document discusses
the allocation ranges for the top-level TLVs and says that new sub-TLVs of the
Reply Path TLV that apply only to the Reply Path TLV must be allocated out of
"safe" ranges - i.e. those ranges that cannot be allocated for top-level TLVs.

But when I look at the early allocations done in the registry (and presumably
agreed by the authors) I see something completely different. What I see there is
that the Reply Path TLV can carry as its own sub-TLVs those sub-TLVs that can be
carried as sub-TLVs of the Target FEC Stack top-level TLV.

So, I *think* what you are asking for is:
1. A new top-level LSP Ping TLV called "Reply Path TLV"
    Early allocation has assigned this value 21
2. The ability to carry any sub-TLV of the Target FEC Stack
   top-level TLV as a sub-TLV of the Reply Path TLV
3. A way to "lock step" the two sub-TLV registries so that
   new sub-TLVs that can be carried in the Target FEC Stack
   TLV can also be carried in the Reply Path TLV
4. A way to create and register sub-TLVs that are only to
   be used in the Reply Path TLV and are not to be carried in
   the Target FEC Stack TLV

All of this has nothing to do with 4379 allocation polices or ranges applied to
the top-level TLV registry.

If this is what we are trying to do, then:
- we can delete the sections of text talking about TLV allocation
   policies
- we can introduce some text instructing IANA to lock-step the 
  registries of sub-TLVs
- we can work out a policy that allows values used as sub-TLVs of
  the Target FEC Stack TLV to be reserved so that they do not conflict
  with allocations for sub-TLVs of the Reply Path TLV

So, step 1: please confirm that I have now (finally) understood what it is
you're trying to achieve.

Sorry it has taken me so long to understand. Hopefully we can resolve this
quickly from here on in.

Regards,
Adrian