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

"Adrian Farrel" <adrian@olddog.co.uk> Fri, 05 March 2010 19:19 UTC

Return-Path: <adrian@olddog.co.uk>
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 4CD1F3A8DED for <mpls-tp@core3.amsl.com>; Fri, 5 Mar 2010 11:19:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.165
X-Spam-Level:
X-Spam-Status: No, score=-2.165 tagged_above=-999 required=5 tests=[AWL=0.433, BAYES_00=-2.599, STOX_REPLY_TYPE=0.001]
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 qBLWx+6sNBrS for <mpls-tp@core3.amsl.com>; Fri, 5 Mar 2010 11:19:23 -0800 (PST)
Received: from asmtp3.iomartmail.com (asmtp3.iomartmail.com [62.128.193.159]) by core3.amsl.com (Postfix) with ESMTP id 1E03A3A8E14 for <mpls-tp@ietf.org>; Fri, 5 Mar 2010 11:19:21 -0800 (PST)
Received: from asmtp3.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp3.iomartmail.com (8.13.8/8.13.8) with ESMTP id o25JJAlw025264; Fri, 5 Mar 2010 19:19:15 GMT
Received: from your029b8cecfe (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 o25JJ9Je025250; Fri, 5 Mar 2010 19:19:09 GMT
Message-ID: <2BFD791F1A2A401DB0CBC435E0441E21@your029b8cecfe>
From: Adrian Farrel <adrian@olddog.co.uk>
To: curtis@occnc.com
References: <201003050550.o255oxpY010979@harbor.orleans.occnc.com>
Date: Fri, 05 Mar 2010 19:18:51 -0000
MIME-Version: 1.0
Content-Type: text/plain; format="flowed"; charset="iso-8859-1"; reply-type="original"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.5843
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
Cc: 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
Reply-To: Adrian Farrel <adrian@olddog.co.uk>
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:19:27 -0000

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
>
>