Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-plane-00: ~ECMP => ~ETH aggregation?

"Thomas D. Nadeau" <tom.nadeau@bt.com> Fri, 05 March 2010 19:53 UTC

Return-Path: <tom.nadeau@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 3218828C2F2 for <mpls-tp@core3.amsl.com>; Fri, 5 Mar 2010 11:53:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.532
X-Spam-Level:
X-Spam-Status: No, score=-1.532 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, RCVD_NUMERIC_HELO=2.067]
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 5d5Y9d1HBy2x for <mpls-tp@core3.amsl.com>; Fri, 5 Mar 2010 11:53:05 -0800 (PST)
Received: from smtp1.smtp.bt.com (smtp1.smtp.bt.com [217.32.164.137]) by core3.amsl.com (Postfix) with ESMTP id 925E33A901D for <mpls-tp@ietf.org>; Fri, 5 Mar 2010 11:53:04 -0800 (PST)
Received: from E03MVA4-UKBR.domain1.systemhost.net ([193.113.197.105]) by smtp1.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 5 Mar 2010 19:53:06 +0000
Received: from 217.32.164.181 ([217.32.164.181]) by E03MVA4-UKBR.domain1.systemhost.net ([193.113.197.56]) via Exchange Front-End Server mail.bt.com ([193.113.197.150]) with Microsoft Exchange Server HTTP-DAV ; Fri, 5 Mar 2010 19:53:05 +0000
User-Agent: Microsoft-Entourage/12.23.0.091001
Date: Fri, 05 Mar 2010 14:53:04 -0500
From: "Thomas D. Nadeau" <tom.nadeau@bt.com>
To: David Allan I <david.i.allan@ericsson.com>, Adrian Farrel <adrian@olddog.co.uk>, "curtis@occnc.com" <curtis@occnc.com>
Message-ID: <C7B6CB50.1B1A3%tom.nadeau@bt.com>
Thread-Topic: [mpls-tp] Comments on draft-fbb-mpls-tp-data-plane-00: ~ECMP => ~ETH aggregation?
Thread-Index: Acq8mueYfXnLQHslS0W8AQu5ZrFoHgAAVXlQAABOlv4=
In-Reply-To: <60C093A41B5E45409A19D42CF7786DFD4F991FACB4@EUSAACMS0703.eamcs.ericsson.se>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
X-OriginalArrivalTime: 05 Mar 2010 19:53:06.0360 (UTC) FILETIME=[793FEB80:01CABC9D]
Cc: "mpls-tp@ietf.org" <mpls-tp@ietf.org>
Subject: Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-plane-00: ~ECMP => ~ETH aggregation?
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: Fri, 05 Mar 2010 19:53:06 -0000

    I am not sure this would be unique to OAM; its directly related to the
underlying data plane (and trouble-shooting it).  In our client/server layer
parlance, its unique to one type of supported server layer, but concievably
could be of others in the future.

    --Tom



On 3/5/10 2:46 PM, "David Allan I" <david.i.allan@ericsson.com> wrote:

> Such a requirement could only be considered if it did not ADD an additional
> point of failure...
> 
> An entopy mechanism unique to the OAM subsystem would fall under the cateogy
> of things that added points of failure, hence was actually detremental to
> overall system reliability...
> 
> My 2 cents
> D 
> 
> -----Original Message-----
> From: mpls-tp-bounces@ietf.org [mailto:mpls-tp-bounces@ietf.org] On Behalf Of
> Thomas D. Nadeau
> Sent: Friday, March 05, 2010 2:35 PM
> To: Adrian Farrel; curtis@occnc.com
> Cc: mpls-tp@ietf.org
> Subject: Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-plane-00: ~ECMP =>
> ~ETH aggregation?
> 
> 
>     Adrian,
> 
>     While I agree %100 with you about layering violations, I am not sure that
> Curtis is asking for one. I think what he is asking for a mechanism to
> exercise the entropy of the server layer if it exists, as a general means of
> interfacing between the client/server layers. It would seem like a reasonable
> part of the "interface" between the two layers to be able to specify this, but
> only if done in a way independent of the specific server type, because as you
> say, that would create a nightmare of combinations for the client to support.
> It might be good to add this as an additional requirement to the MPLS-TP
> (general or OAM) requirements.
> 
>     --Tom
> 
> 
> 
> On 3/5/10 2:18 PM, "Adrian Farrel" <adrian@olddog.co.uk> wrote:
> 
>> Hi Curtis,
>> 
>> I think I have a fundamental disagreement with you about layering.
>> 
>> I believe that a client layer is independent of its server layer, and
>> that a server layer is independent of the client layer.
>> 
>> So the OAM in the MPLS-TP layer is testing connectivity in the MPLS-TP
>> layer. If the server layer has "interesting" features, these must be
>> tested using OAM in the server layer, and faults or degradations
>> detected in the server layer will be reported at the MPLS-TP link ends.
>> 
>> For example, when building a composite link from a bundle of OC192s to
>> advertise as a single link in the IGP, I suspect that we run BFD over
>> the IP link to test for overall connectivity, and we run OAM on each
>> OC192 to check its connectivity. Any OC192 failure will result in a
>> degradation being reported at the IP link ends.
>> 
>> If we did try to architect MPLS-TP OAM to handle every potential type
>> of server technology and aggregation technique (and every possible way
>> of hashing data onto component links) I suspect we would end up with
>> outrageously complex MPLS-Tp OAM.
>> 
>> Cheers,
>> Adrian
>> ----- Original Message -----
>> From: "Curtis Villamizar" <curtis@occnc.com>
>> To: "Adrian Farrel" <adrian@olddog.co.uk>
>> Cc: <stbryant@cisco.com>; <curtis@occnc.com>; "Rui Costa"
>> <RCosta@ptinovacao.pt>; <mpls-tp@ietf.org>
>> Sent: Friday, March 05, 2010 5:50 AM
>> Subject: Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-plane-00:
>> ~ECMP => ~ETH aggregation?
>> 
>> 
>>> 
>>> In message <21AFCCB59EFE4816B26E280DF3355CE2@your029b8cecfe>
>>> "Adrian Farrel" writes:
>>>> 
>>>> Surely the formation of the server layer and the use of OAM within
>>>> the server layer is entirely an issue for the server layer.
>>>> 
>>>> It is a mistake for the MPLS-TP layer to be aware of the underlying
>>>> technology that provides the link connectivity between to adjacent LSRs.
>>>> The
>>>> links provided by the server layer have certain resiliency and
>>>> recovery properties, as well as properties associated with in-order
>>>> (or not) packet delivery that are announced to the MPLS-TP network
>>>> (usually through
>>>> configuration) and the MPLS-TP network can choose which links to use
>>>> accordingly.
>>> 
>>> The goal is to make OAM work by adding entropy.  If there is no
>>> underlying LAG, then the entropy serves no purpose but does no harm.
>>> 
>>> If there is an underlying LAG then not having entropy allows the OAM
>>> traffic to test only one member.  For example, if an MPLS LSP hop
>>> (section) is a LAG, traffic within that MPLS LSP would take different
>>> LAG members if the entire label stack was not the same for all
>>> traffic or if the LSP carried IP traffic from more than one host
>>> pair.  If the OAM traffic had a fixed label stack it would test only one LAG
>>> member.
>>> 
>>>> LAG at a server Ethernet layer is a way of providing a composite
>>>> link to the MPLS-TP layer. That link has specific properties, but
>>>> the MPLS-TP layer cannot be expected to take specific measures to
>>>> operate the link. That is the job of the server layer itself (noting
>>>> that the adaptation into the LAG is a function of the server layer,
>>>> just as the operation).
>>> 
>>> If CL is allowed for MPLS-TP, then OAM must work for CL.  We should
>>> not knowingly just specify something that is broken.
>>> 
>>>> So, the MPLS-TP layer runs OAM across the link. It doesn't know how
>>>> the link is formed. It is the responsibility of adaptation function
>>>> to either distribute the MPLS-TP packets across the group members
>>>> such that link degradation will be noticed by the MPLS-TP layer
>>>> (this could be noted as a requirement that the MPLS-TP layer puts on
>>>> the server layer that link degradation should be detectable by any
>>>> measure of MPLS-TP packets); or the server layer must perform its
>>>> own OAM to detect link degradation and report it to the MPLS-TP
>>>> layer at the link end points.
>>> 
>>> For plain old MPLS, it doesn't know about any LAG either, but the
>>> 127.x source addresses add the entropy needed to provide effective
>>> OAM.  That is why IETF specified MPLS Ping and and rejected 1711 and
>>> why MPLS Ping works and 1711 doesn't work.
>>> 
>>>> LAG is not the only "complex" way of forming links in the MPLS-TP
>>>> network from multiple links in the server network, and we really
>>>> don't want to embark on making MPLS-TP understand each and every server
>>>> technology.
>>>> 
>>>> Cheers,
>>>> Adrian
>>> 
>>> However, any method which is capable of supporting an LSP that is
>>> greater in capacity than any one component link needs to look below
>>> the top label to do so.  I think that is trivailly provable given
>>> that the top level is always the same for that LSP.
>>> 
>>> Therefore no matter what we define CL to be, if this CL supports LSP
>>> of greater than a LAG member size, a capability we currently have
>>> with Ethernet LAG or ECMP over parallel links (another form of link
>>> aggregation that predates Ethernet LAG by over a decade), then OAM
>>> needs to provide entropy to insure that any CL/LAG/ECMP along the
>>> path is exercised.
>>> 
>>> Curtis
>>> 
>>> 
>>>> ----- Original Message -----
>>>> From: "Stewart Bryant" <stbryant@cisco.com>
>>>> To: <curtis@occnc.com>
>>>> Cc: "Rui Costa" <RCosta@ptinovacao.pt>; <mpls-tp@ietf.org>
>>>> Sent: Wednesday, March 03, 2010 10:59 AM
>>>> Subject: Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-plane-00:
>>>> ~ECMP => ~ETH aggregation?
>>>> 
>>>> 
>>>>> Curtis Villamizar wrote:
>>>>>> In message <4B87B8C7.5010406@cisco.com> Stewart Bryant writes:
>>>>>> 
>>>>>>>  I would think that if the operator wanted the bandwidth more
>>>>>>> than they wanted the fate sharing, they will deploy the
>>>>>>> technology.
>>>>>>>  - Stewart
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> There is no reason not to put some entropy in the extension to
>>>>>> MPLS Ping so that there was fate sharing over LAG.
>>>>>> 
>>>>>> Curtis
>>>>>> 
>>>>>> 
>>>>> Curtis
>>>>> 
>>>>> Do you have some text in mind?
>>>>> 
>>>>> - Stewart
>>>>> _______________________________________________
>>>>> mpls-tp mailing list
>>>>> mpls-tp@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/mpls-tp
>>> 
>>> 
>> 
>> _______________________________________________
>> mpls-tp mailing list
>> mpls-tp@ietf.org
>> https://www.ietf.org/mailman/listinfo/mpls-tp
> 
> 
> 
> _______________________________________________
> mpls-tp mailing list
> mpls-tp@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls-tp