Re: [mpls] [PWE3] FW: Large FLow Classificaiton in Flow Aware Transport
Yong Lucy <lucyyong@huawei.com> Wed, 21 July 2010 15:32 UTC
Return-Path: <lucyyong@huawei.com>
X-Original-To: mpls@core3.amsl.com
Delivered-To: mpls@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id ADC5E3A67F4; Wed, 21 Jul 2010 08:32:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.618
X-Spam-Level:
X-Spam-Status: No, score=-0.618 tagged_above=-999 required=5 tests=[AWL=-0.723, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, J_CHICKENPOX_13=0.6, RDNS_NONE=0.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 vpBD9GvSOGcj; Wed, 21 Jul 2010 08:32:32 -0700 (PDT)
Received: from szxga02-in.huawei.com (unknown [119.145.14.65]) by core3.amsl.com (Postfix) with ESMTP id 5FAA53A6774; Wed, 21 Jul 2010 08:32:31 -0700 (PDT)
Received: from huawei.com (szxga02-in [172.24.2.6]) by szxga02-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0L5W00JE2Z6875@szxga02-in.huawei.com>; Wed, 21 Jul 2010 23:32:33 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga02-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0L5W00870Z68WG@szxga02-in.huawei.com>; Wed, 21 Jul 2010 23:32:32 +0800 (CST)
Received: from y736742 ([10.124.12.56]) by szxml04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0L5W00DBKZ655D@szxml04-in.huawei.com>; Wed, 21 Jul 2010 23:32:31 +0800 (CST)
Date: Wed, 21 Jul 2010 10:32:28 -0500
From: Yong Lucy <lucyyong@huawei.com>
In-reply-to: <5E893DB832F57341992548CDBB333163984487C7AE@EMBX01-HQ.jnpr.net>
To: 'John E Drake' <jdrake@juniper.net>, curtis@occnc.com
Message-id: <00a501cb28e9$eeae1c30$380c7c0a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
X-Mailer: Microsoft Office Outlook 11
Content-type: text/plain; charset="us-ascii"
Content-transfer-encoding: 7bit
Thread-index: AcsoOhgYXyrbBhBYRfO6Kq+DEv5LGgAAMQxgACulKzA=
References: "Your message of Fri, 16 Jul 2010 14:05:46 CDT." <00d801cb2519$e6f16160$380c7c0a@china.huawei.com> <201007201832.o6KIWZtg065155@harbor.orleans.occnc.com> <5E893DB832F57341992548CDBB333163984487C7AE@EMBX01-HQ.jnpr.net>
Cc: mpls@ietf.org, 'pwe3' <pwe3@ietf.org>
Subject: Re: [mpls] [PWE3] FW: Large FLow Classificaiton in Flow Aware Transport
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Jul 2010 15:32:34 -0000
Hi John, Uneven load balance problems exist today. There are several drafts to target this problem. Thanks, Lucy > -----Original Message----- > From: John E Drake [mailto:jdrake@juniper.net] > Sent: Tuesday, July 20, 2010 1:44 PM > To: curtis@occnc.com; Yong Lucy > Cc: mpls@ietf.org; 'pwe3' > Subject: RE: [mpls] [PWE3] FW: Large FLow Classificaiton in Flow Aware > Transport > > Lucy, > > As Curtis points out in section 4.1.2 of > http://datatracker.ietf.org/doc/draft-villamizar-mpls-tp-multipath/, the > issue your I-D purports to solve has been already been solved by clever > implementation many years ago, with no changes to protocols or packet > formats. > > Thanks, > > John > > > -----Original Message----- > > From: mpls-bounces@ietf.org [mailto:mpls-bounces@ietf.org] On Behalf Of > > Curtis Villamizar > > Sent: Tuesday, July 20, 2010 11:33 AM > > To: Yong Lucy > > Cc: mpls@ietf.org; 'pwe3' > > Subject: Re: [mpls] [PWE3] FW: Large FLow Classificaiton in Flow Aware > > Transport > > > > > > In message <00d801cb2519$e6f16160$380c7c0a@china.huawei.com> > > Yong Lucy writes: > > > > > > > > > I like to post this e-mail again for reminding. We have changed the > > draft > > > title to draft-yong-pwe-lfc-fat-pw to focus on large flow > > classification, > > > not enhanced ECMP. > > > > > > Look forward to discussing this at Maastricht. > > > > > > Lucy > > > > > > Lucy, > > > > Any modifications to the use of the TC bits is almost certainly a > > non-starter. I thought that was also mentioned in the last meeting. > > We'll see what comments come out of the meeting this time. > > > > Curtis > > > > > > > _____ > > > > > > From: mpls-bounces@ietf.org [mailto:mpls-bounces@ietf.org] On Behalf > > Of Yong > > > Lucy > > > Sent: Tuesday, April 27, 2010 5:37 PM > > > To: 'pwe3'; mpls@ietf.org > > > Subject: [mpls] Large FLow Classificaiton in Flow Aware Transport > > > > > > > > > > > > Hi, > > > > > > I recap the comments raised during IETF77 meeting. Some are from the > > PWE3 > > > meeting and some from offline discussions. Hope this gives some > > > clarification and bring up further mailing discussion. > > > > > > The draft proposal (draft-yong-pwe3-enhanced-ecmp-lfat-01) is to use > > one of > > > the TC bits in the flow label to indicate large flow. TC bits in flow > > label > > > described in FAT-PW are not used and are not interpreted by LSR. > > > > > > Comments and Responses: > > > > > > 1) No use for the proposal. would need to update all equipment to get > > this > > > to work. A while ago we agreed to not standardize ECMP process. > > > > > > Lucy: Some carriers see the value of it. There is no need to update > > all > > > equipment to get this work. The backward compatibility is supported > > as > > > described in section 6. Partially upgrading can improve some segments > > while > > > keeping other segments remain the same. The intention of the draft is > > not > > > for standardizing ECMP process. It is about standardizing large flow > > > classification indication in PSN. The draft layout may lead this > > confusion. > > > We will modify the draft and move enhanced ECMP process description > > to > > > appendix as one implementation example to use large flow > > classification. We > > > will change the draft title to "large flow classification in flow > > aware > > > transport over PSN" and upload soon. > > > > > > 2) would need to go through MPLS WG for issue on standardizing ECMP. > > Label > > > stack is always MPLS label stack so MPLS WG would need to OK change > > of TC > > > semantics. Needs a co-review in MPLS WG and they must approve. > > > > > > Lucy: The draft is not for standardizing ECMP. (sorry for the > > confusion). > > > The draft does not change the semantics of a label stack entry > > defined by > > > RFC3032 because the flow label is never on the top of label stack. As > > FAT-PW > > > draft indicates that the interpretation of TC bits in the flow label > > by LSR > > > is undefined. This draft proposes one definition. > > > > > > 3) If you can get MPLS WG to agree, one of the issues is that you are > > > marking at a PE where the PE may or may not know what is or isn't a > > big > > > flow. Limitations on PEs ability to determine what a big flow is. > > Would > > > need to tell easily and ubiquitously what a big flow is. > > > > > > Lucy: In our proposal, large flows in this context are the top rate > > ranked > > > flows. It is relevant to other flows not the link capacity. Enhanced > > ECMP > > > process just needs a small set of large flows for load balancing, > > therefore, > > > it can pick by statistics, i.e. not necessary all the large flows. > > The > > > method works well even some large flows placed by hashing function. > > The > > > backward compatibility in the draft would deal with this. > > > > > > 4) we haven't standardized anything on ECMP. Many will look at bottom > > of > > > stack to look at IP address or anything else to hash on. If I'm a PE > > router > > > with lots of L3VPN traffic and some PWs, how do I know if this is a > > flow > > > label or VPN label. > > > > > > Lucy: This is not for ECMP standardization. We propose one method to > > > differentiate the flow label from IP packet, PW label, and LSP label > > at the > > > bottom of label stack. This is: check the first nibble to separate IP > > and > > > MPLS packets; for MPLS packets, use TTL value (=0) to check the flow > > label > > > packets. > > > > > > 5) this is addressing an important issue. Simulations showed a lot > > of > > > traffic and the flows are large enough. Cases in well engineered > > network > > > where situation is much worse than shown. Drafts have been > > submitting in > > > past that gained no traction. To use a method other than just > > hashing, but > > > may be ways to do this without changing label or MPLS. > > > > > > Lucy: The simulation use Internet traffic pattern. For carrier > > network, it > > > has a lot of L2VPN traffic carried as single flow, so the situation > > is > > > worse. We work on additional simulation to include such type of > > traffic. It > > > confirms the statement. As Internet traffic grow with higher and > > higher bit > > > rate flows, the problem will become more and more severe. We need to > > aim on > > > this real problem. > > > > > > 6) there was a proposal to solve this 10 years ago with no protocol > > changes. > > > This is not needed. > > > > > > Lucy: Need clarification which proposal refers to. If it is OMP, the > > draft > > > proposes the different method from OMP. OMP suggest using routing > > protocol > > > to advertise individual ECMP path TE information in the network. The > > draft > > > is about large flow classification indication so LSR can use a set of > > large > > > flows in performing load balance over ECMP paths effectively. > > > > > > 7) Changes too much about MPLS processing > > > > > > Lucy: It is not that additional process. Gaining is obvious too. > > > > > > 8) did the simulations deal with coming and going of flows? How to > > address > > > flow fluctuation? > > > > > > Lucy: we are working on additional simulations. That will include > > flow > > > coming and going situation and include much higher bit rate flows, > > and a > > > "permanent flow" whose rate may change over time to make it as small > > flow at > > > a time or a large flow at another time. The latter case likes a VPWS > > as a > > > flow. Be glad to show some simulation result to the group. > > > > > > 9) Signaling can be used for this, why using marking? > > > > > > Lucy: today, signaling a PW is used per a service basis such as VPWS > > or > > > VPLS. But one VPWS or VPLS may contain many flows, the draft address > > this > > > situation. It is hard for carrier to signal individual large flow > > within > > > VPLS over PSN networks. > > > > > > 10) If there is incentive to enhanced ECMP, why not do large flow > > > recognition at local LSR for the purpose? PE based large flow > > recognition > > > and marking do not apply well at individual LSR. > > > > > > Lucy: High bit rate flow is relevant to other flows. Operator can set > > large > > > flow criteria. Having each LSR performs larger flow recognition add > > complex > > > to each LSR and may impact the service performance. Large flow > > > classification is easier, we think. Today, DiffServ enables the > > network to > > > perform different service treatments. Large flow classification > > enables > > > network to perform different flow treatments over ECMP operation. > > > > > > Comments and suggestion are welcome. > > > > > > > > > Regards, > > > Lucy > > _______________________________________________ > > mpls mailing list > > mpls@ietf.org > > https://www.ietf.org/mailman/listinfo/mpls
- [mpls] Large FLow Classificaiton in Flow Aware Tr… Yong Lucy
- [mpls] FW: Large FLow Classificaiton in Flow Awar… Yong Lucy
- Re: [mpls] [PWE3] FW: Large FLow Classificaiton i… Curtis Villamizar
- Re: [mpls] [PWE3] FW: Large FLow Classificaiton i… John E Drake
- Re: [mpls] [PWE3] FW: Large FLow Classificaiton i… Yong Lucy
- Re: [mpls] [PWE3] FW: Large FLow Classificaiton i… Yong Lucy
- Re: [mpls] [PWE3] FW: Large FLow Classificaiton i… John E Drake