[mpls] FW: Large FLow Classificaiton in Flow Aware Transport

Yong Lucy <lucyyong@huawei.com> Fri, 16 July 2010 19:06 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 E33CC3A69F8; Fri, 16 Jul 2010 12:06:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.734
X-Spam-Level:
X-Spam-Status: No, score=-0.734 tagged_above=-999 required=5 tests=[AWL=-0.840, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, HTML_MESSAGE=0.001, 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 c3cZii84r4XU; Fri, 16 Jul 2010 12:05:54 -0700 (PDT)
Received: from szxga03-in.huawei.com (unknown [119.145.14.66]) by core3.amsl.com (Postfix) with ESMTP id E49D93A6A61; Fri, 16 Jul 2010 12:05:50 -0700 (PDT)
Received: from huawei.com (szxga03-in [172.24.2.9]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0L5N00B5WZPQWO@szxga03-in.huawei.com>; Sat, 17 Jul 2010 03:05:50 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0L5N00ALXZPPDA@szxga03-in.huawei.com>; Sat, 17 Jul 2010 03:05:50 +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 <0L5N00AIDZPNEE@szxml04-in.huawei.com>; Sat, 17 Jul 2010 03:05:49 +0800 (CST)
Date: Fri, 16 Jul 2010 14:05:46 -0500
From: Yong Lucy <lucyyong@huawei.com>
To: 'pwe3' <pwe3@ietf.org>, mpls@ietf.org
Message-id: <00d801cb2519$e6f16160$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: multipart/mixed; boundary="Boundary_(ID_teT5g/aMUM8qx/HeRzx9iA)"
Thread-index: AcrmWi5eElLekKb4TiG87Xlhyj4GaQ+vm/zA
Subject: [mpls] 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: Fri, 16 Jul 2010 19:06:05 -0000

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

 

  _____  

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