Re: [mpls-tp] MEG - who, what and how

<neil.2.harrison@bt.com> Thu, 16 July 2009 21:01 UTC

Return-Path: <neil.2.harrison@bt.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 7E40D28C24A for <mpls-tp@core3.amsl.com>; Thu, 16 Jul 2009 14:01:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.532
X-Spam-Level:
X-Spam-Status: No, score=-3.532 tagged_above=-999 required=5 tests=[AWL=0.067, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 hMiXkFjbuij0 for <mpls-tp@core3.amsl.com>; Thu, 16 Jul 2009 14:01:11 -0700 (PDT)
Received: from smtp2.smtp.bt.com (smtp2.smtp.bt.com [217.32.164.150]) by core3.amsl.com (Postfix) with ESMTP id 4111528C246 for <mpls-tp@ietf.org>; Thu, 16 Jul 2009 14:01:11 -0700 (PDT)
Received: from E03MVB2-UKBR.domain1.systemhost.net ([193.113.197.107]) by smtp2.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 16 Jul 2009 22:01:43 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 16 Jul 2009 22:01:31 +0100
Message-ID: <2ECAA42C79676B42AEBAC11229CA7D0C04D7C6DC@E03MVB2-UKBR.domain1.systemhost.net>
In-Reply-To: <05542EC42316164383B5180707A489EE1BA5966B38@EMBX02-HQ.jnpr.net>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [mpls-tp] MEG - who, what and how
thread-index: AcoFXJMKt839HCb8SrCFIW85g4iASAASLZGQABMaTEAACQqsIAANFF4AAALwrPA=
From: neil.2.harrison@bt.com
To: nitinb@juniper.net, maarten.vissers@huawei.com, nurit.sprecher@nsn.com, mpls-tp@ietf.org
X-OriginalArrivalTime: 16 Jul 2009 21:01:43.0657 (UTC) FILETIME=[9F839590:01CA0658]
Subject: Re: [mpls-tp] MEG - who, what and how
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: Thu, 16 Jul 2009 21:01:12 -0000

I believe your concerns are well-founded Nitin.  We have looked closely
at TCM and in most technologies (any of the 3 modes) it is an
artificially imposed form of horizontal layer
peer-partitioning...however it is 'sold' as hierarchy but it is most
definitely not client/server hierarchy, but an arbitrarily imposed
partitioning of a single layer network.  This is one reason why we in BT
have major concerns about its practical viability, eg only true
end-points (ie network access points) in this single layer network
remain invariant over any failure/recovery events.

MPLS however does create a form of true hierarchy, which is quite
different to how TCM has been applied in other technologies as I noted
above.  Indeed it would be true/real client/server hierarchy *iff* each
LSP has its own functionally independent DP/CP/MP.  However, in the
original arch specification of MPLS it was assumed we could allow nested
LSPs to be sublayers within the same CP/MP domain, ie a "single CP" over
all nested LSPs, and this is what the S bit was to supposed to
represent.  Moreover, it is also why trying to create true client/server
isolation between LSPs belonging to *different MPLS network instances*
(ie MPLS network belonging to party A carried transparently over the
MPLS network belonging to party B) required the forced insertion of an
'ethernet PW functional breakwater' (to separate all 3 DP/CP/MP
functional planes in the 2 MPLS layer networks).....see the draft
Stewart/I kicked-off over a year ago on this
http://www.ietf.org/internet-drafts/draft-ietf-pwe3-mpls-transport-04.tx
t

regards, Neil

> -----Original Message-----
> From: mpls-tp-bounces@ietf.org 
> [mailto:mpls-tp-bounces@ietf.org] On Behalf Of Nitin Bahadur
> Sent: 16 July 2009 20:32
> To: 'Maarten Vissers'; 'Sprecher, Nurit (NSN -IL/Hod 
> HaSharon)'; mpls-tp@ietf.org
> Subject: Re: [mpls-tp] MEG - who, what and how
> 
> Hi Maarten,
> 
>    Thanks for the clarifications. See inline below.
> 
> > The transport entity, ME, MEG and MEG Level are abstract 
> constructs that
> > we
> > have defined to describe a specific application/behaviour.
> 
> ME & MEG, I understand as abstract concepts.
> 
> > - MPLS-TP Section, LSP and MS-PW: supported are infinite 
> number of MEG
> > levels due to use of label stacking as MEG level encoding method.
>  
> > Note that there is a major difference between the MEG Level 
> as abstract
> > construct and the "MEG Level (MEL)" field in which for Ethernet the
> > abstract
> > MEG Level is encoded. 
> 
> > The MEG Level as abstract construct is necessary in
> > MPLS-TP OAM,
> 
> I am not 100% convinced...probably my lack of knowledge. See 
> more below on this.
> 
> > the MEL field in a MPLS-TP packet is not necessary (but may
> > be
> > present for PDU commonality and is then ignored in the receiver).
> 
> Ok.
>  
> > The consequence of choosing the label stacking method to 
> identify MEG
> > levels
> > in MPLS-TP is that the label stack entry header is now 
> associated with two
> > functions as well:
> > 1) identification of client, transport of QoS information, 
> loop mitigation
> > and
> > 2) identification of OAM MEG level.
> 
> Again, I'm not clear why you want to use label stacking to 
> identify MEG level. I'm not clear as to why you want to 
> identify the MEG level in the first place.
> 
> In case of MPLS-TP, each LSP by itself will have it's own 
> OAM. Each LSP and end-to-end entity cares about it's own OAM. 
> Whether that LSP goes over 2 other layers of LSPs (multiple 
> levels of network elements) should not be a concern for that 
> LSP. By identifying a MEG level for LSPs, you are introducing 
> the concept of one layer knowing about the implicit presence 
> of another layer. 
> 
> When you are performing OAM over a particular layer, the OAM 
> PDU should have sufficient information for an end-point to 
> identify the entity on which OAM is being performed on. If 
> you say that MEG level is one way to identify the 
> layer/entity, then MEG is a *solution* and not a *requirement*. 
> 
> If MEG level serves some other purpose, then could you help 
> clarifying that.
> 
> Thanks
> Nitin
> _______________________________________________
> mpls-tp mailing list
> mpls-tp@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls-tp
>