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:34 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 57F6E28C327 for <mpls-tp@core3.amsl.com>; Fri, 5 Mar 2010 11:34:45 -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 csXLcGd+UUuy for <mpls-tp@core3.amsl.com>; Fri, 5 Mar 2010 11:34:44 -0800 (PST)
Received: from smtp3.smtp.bt.com (smtp3.smtp.bt.com [217.32.164.138]) by core3.amsl.com (Postfix) with ESMTP id D01793A9019 for <mpls-tp@ietf.org>; Fri, 5 Mar 2010 11:34:43 -0800 (PST)
Received: from E03MVA4-UKBR.domain1.systemhost.net ([193.113.197.105]) by smtp3.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 5 Mar 2010 19:34:44 +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:34:44 +0000
User-Agent: Microsoft-Entourage/12.23.0.091001
Date: Fri, 05 Mar 2010 14:34:43 -0500
From: "Thomas D. Nadeau" <tom.nadeau@bt.com>
To: Adrian Farrel <adrian@olddog.co.uk>, curtis@occnc.com
Message-ID: <C7B6C703.1B19F%tom.nadeau@bt.com>
Thread-Topic: [mpls-tp] Comments on draft-fbb-mpls-tp-data-plane-00: ~ECMP => ~ETH aggregation?
Thread-Index: Acq8mueYfXnLQHslS0W8AQu5ZrFoHg==
In-Reply-To: <2BFD791F1A2A401DB0CBC435E0441E21@your029b8cecfe>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
X-OriginalArrivalTime: 05 Mar 2010 19:34:44.0994 (UTC) FILETIME=[E8C8CE20:01CABC9A]
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
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:34:45 -0000
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] Comments on draft-fbb-mpls-tp-data-plan… Rui Costa
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Stewart Bryant
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Vishwas Manral
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Peng He
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Vishwas Manral
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… David Allan I
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Peng He
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Vishwas Manral
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Phil Bedard
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Alexander Vainshtein
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Alexander Vainshtein
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Maarten Vissers
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Rui Costa
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Rui Costa
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Rui Costa
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Stewart Bryant
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Stewart Bryant
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Adrian Farrel
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Vishwas Manral
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Alexander Vainshtein
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… benjamin.niven-jenkins
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… David Allan I
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Adrian Farrel
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Thomas D. Nadeau
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… David Allan I
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Thomas D. Nadeau
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… neil.2.harrison
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Maarten Vissers
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Maarten Vissers
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… David Allan I
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Phil Bedard
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… John E Drake
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Stewart Bryant
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Stewart Bryant
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Peng He
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… tom.petch
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Maarten Vissers
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Alexander Vainshtein
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Maarten Vissers
- Re: [mpls-tp] Comments on draft-fbb-mpls-tp-data-… Curtis Villamizar
- [mpls-tp] MPLS-TP LM OAM usage over a LAG [was: R… Maarten Vissers
- Re: [mpls-tp] MPLS-TP LM OAM usage over a LAG [wa… Curtis Villamizar