Re: [mpls-tp] [PWE3] MPLS working group last call on draft-ietf-mpls-tp-data-plane-01.txt

Alexander Vainshtein <Alexander.Vainshtein@ecitele.com> Sun, 21 March 2010 15:52 UTC

Return-Path: <Alexander.Vainshtein@ecitele.com>
X-Original-To: mpls-tp@core3.amsl.com
Delivered-To: mpls-tp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CCAAD3A6969 for <mpls-tp@core3.amsl.com>; Sun, 21 Mar 2010 08:52:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.42
X-Spam-Level:
X-Spam-Status: No, score=-0.42 tagged_above=-999 required=5 tests=[AWL=-1.551, BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13]
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 oLZJCUHSTUKy for <mpls-tp@core3.amsl.com>; Sun, 21 Mar 2010 08:52:42 -0700 (PDT)
Received: from ilptbmg01.ecitele.com (ilptbmg01-out.ecitele.com [147.234.242.234]) by core3.amsl.com (Postfix) with ESMTP id 23FC03A6823 for <mpls-tp@ietf.org>; Sun, 21 Mar 2010 08:52:40 -0700 (PDT)
X-AuditID: 93eaf2e7-b7b62ae000003814-18-4ba63eb82b17
Received: from ilptexch01.ecitele.com ( [172.31.244.40]) by ilptbmg01.ecitele.com (Symantec Brightmail Gateway) with SMTP id 57.38.14356.8BE36AB4; Sun, 21 Mar 2010 17:43:53 +0200 (IST)
Received: from ILPTMAIL02.ecitele.com ([147.234.244.213]) by ilptexch01.ecitele.com ([172.31.244.40]) with mapi; Sun, 21 Mar 2010 17:52:55 +0200
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: Loa Andersson <loa@pi.nu>
Date: Sun, 21 Mar 2010 17:52:53 +0200
Thread-Topic: [PWE3] MPLS working group last call on draft-ietf-mpls-tp-data-plane-01.txt
Thread-Index: AcrCUx6IvtZybfHYS8mvpPwxHaoBcwBQbKkA
Message-ID: <A3C5DF08D38B6049839A6F553B331C76C10786B280@ILPTMAIL02.ecitele.com>
References: <4B9AF56D.1050203@pi.nu>
In-Reply-To: <4B9AF56D.1050203@pi.nu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: "mpls-tp@ietf.org" <mpls-tp@ietf.org>
Subject: Re: [mpls-tp] [PWE3] MPLS working group last call on draft-ietf-mpls-tp-data-plane-01.txt
X-BeenThere: mpls-tp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: MPLS-TP Mailing list <mpls-tp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-tp>, <mailto:mpls-tp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls-tp>
List-Post: <mailto:mpls-tp@ietf.org>
List-Help: <mailto:mpls-tp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-tp>, <mailto:mpls-tp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 21 Mar 2010 15:52:43 -0000

Loa and all,
Here are my LC comments on draft-ietf-mpls-tp-data-plane-01.txt.

First of all, I'd like to note that most of the comments on draft-fbb-mpls-tp-data-plane-00 I've sent on 01-Feb-10 have been addressed in draft-ietf-mpls-tp-data-plane-01 in some way. 

There are several issues, both technical and editorial, that IMHO still should be taken care of.

Technical Issues
================

1. I concur with Dave Allan, the draft should not just reference RFC 3031, but explicitly map MPLS-TP data plane to its architectural elements: FTN, ILM and NHLFE. 

2. In Section, the draft states that
<quote>
   The Uniform model is outside the scope of the MPLS-TP.
<end quote>

However, it has been already mentioned on this list that Path Segment Tunnels (PST) MUST use the Uniform model.
This contradiction must be, IMHO resolved, one way or another, i.e., either by dropping the PST construct from MPLS-TP, or by explicitly allowing Uniform model at lease for PST.

3. In Section 3.1.3 the draft requires awareness of the reverse direction of a bi-directional LSP in appropriate nodes. To the best of my understanding, such awareness is not part of the MPLS-TP data plane since it does not affect encapsulation and forwarding of packets in any way, it is only required for OAM purposes. If this understanding is correct, IMHO it deserves an explicit clarification, e.g., providing an unambiguous answer to the following question:
	Can co-routed bi-directional LSPs use labels from per-platform label space?

4. In Section 3.2 the draft defines two types of Sections: data links (no labels required) and MPLS-TP LSPs.
This definition still leaves open one of my early questions:
	Does MPLS-TP allow per-Section label spaces for Sections that are not data links?
(The text in Section 3.1.1 mentions per-platform, per-interface and other - as per RFC 5331 - label spaces and hence is inconclusive). 

5. Treatment of GAL if/when it is exposed by popping another label seems to require some clarification.
In line with the description of processing LSP Ping Echo requests (see RFC 4379, Section 4.4, item 2) Section 4 should explicitly state that the LSR that exposed GAL in an incoming packet by popping some labels (in accordance with their disposition in the ILM) should note ingress interface and the entire (popped) label stack and pass this information complete with the contents of the packet to the appropriate processing entity. This clarification should be also considered as an update of RFC 5586.

6. LSP merge seems to be left out of scope of the updated draft. If this means that at the data plane level MPLS-TP does not do anything to prevent LSP merge, it is OK with me, may it should be stated explicitly.

Editorial issues
================

1. In Section 3.1.1 the text says that
<quote>
   Encapsulation and forwarding of packets traversing MPLS-TP LSPs MUST
   follow standard MPLS packet encapsulation and forwarding as defined
   in [RFC3031] and [RFC3032], except as explicitly stated otherwise in
   this document.
<end quote>

At the same time, the draft mentions encapsulations defined in RFC 5332 and "other context spaces" defined in RFC 5331. So maybe it is worth including the references to both in Section 3.1.1.


2. IMHO it would be useful to clarify the difference between data link-based Sections and LSP-based ones:
- the former can be used to carry all kind of traffic using protocol numbers statically allocated by an appropriate registration authority
- the latter are restricted to carrying MPLS-TP and PW packets and require allocation/distribution of the "service labels".

3. Last but not least, IMHO it makes sense to merge all the data plane-related sections from the MPLS-TP Framework draft into this one. The candidate sections include:
	- 3.3.2 "MPLS-TP Forwarding Functions" (including restriction of PW labels to per-platform space only) that has 		   been omitted in this draft
	- 3.6 "Generic Associated Channel" (strongly overlaps with its namesake section in this draft)

My 2c,
     Sasha

-----Original Message-----
From: pwe3-bounces@ietf.org [mailto:pwe3-bounces@ietf.org] On Behalf Of Loa Andersson
Sent: Saturday, March 13, 2010 4:16 AM
To: MPLS-TP ad hoc team; mpls-chairs@tools.ietf.org; mpls@ietf.org; pwe3@ietf.org; CCAMP
Subject: [PWE3] MPLS working group last call on draft-ietf-mpls-tp-data-plane-01.txt

All,

this is to start an MPLS working group last call on

http://pi.nu/~loa/draft-ietf-mpls-tp-data-plane-01.txt

As you can see it is not yet available on the IETF home page (we
missed the cut-off date with a few days), we try to place it in
the IETF repository as quickly as possible.

In the mean time it is available from the web page above.

Please send your comments to the mpls-tp@ietf.org mailing
list.

The working group last call ends on April 2nd.

/Loa
-- 


Loa Andersson                         email: loa.andersson@ericsson.com
Sr Strategy and Standards Manager            loa@pi.nu
Ericsson Inc                          phone: +46 10 717 52 13
                                              +46 767 72 92 13
_______________________________________________
pwe3 mailing list
pwe3@ietf.org
https://www.ietf.org/mailman/listinfo/pwe3