Re: [mpls] entropy label indicator label in draft-kompella-mpls-entropy-label

Curtis Villamizar <curtis@occnc.com> Wed, 28 July 2010 07:18 UTC

Return-Path: <curtis@occnc.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 A7F3A3A68D7 for <mpls@core3.amsl.com>; Wed, 28 Jul 2010 00:18:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.388
X-Spam-Level:
X-Spam-Status: No, score=-2.388 tagged_above=-999 required=5 tests=[AWL=0.211, BAYES_00=-2.599]
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 P8Y71GzoyuQ1 for <mpls@core3.amsl.com>; Wed, 28 Jul 2010 00:17:55 -0700 (PDT)
Received: from harbor.orleans.occnc.com (harbor.orleans.occnc.com [173.9.106.135]) by core3.amsl.com (Postfix) with ESMTP id 9D6D43A688C for <mpls@ietf.org>; Wed, 28 Jul 2010 00:17:55 -0700 (PDT)
Received: from harbor.orleans.occnc.com (harbor.orleans.occnc.com [173.9.106.135]) by harbor.orleans.occnc.com (8.13.6/8.13.6) with ESMTP id o6S7HUj2089774; Wed, 28 Jul 2010 03:17:30 -0400 (EDT) (envelope-from curtis@harbor.orleans.occnc.com)
Message-Id: <201007280717.o6S7HUj2089774@harbor.orleans.occnc.com>
To: Yong Lucy <lucyyong@huawei.com>
From: Curtis Villamizar <curtis@occnc.com>
In-reply-to: Your message of "Tue, 27 Jul 2010 07:31:21 CDT." <02ac01cb2d87$a1c83ac0$c7728182@china.huawei.com>
Date: Wed, 28 Jul 2010 03:17:30 -0400
Sender: curtis@occnc.com
Cc: mpls@ietf.org
Subject: Re: [mpls] entropy label indicator label in draft-kompella-mpls-entropy-label
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: curtis@occnc.com
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, 28 Jul 2010 07:18:24 -0000

In message <02ac01cb2d87$a1c83ac0$c7728182@china.huawei.com>
Yong Lucy writes:
>  
> Hi Kireeti and Shane,
>  
> Could we consider use one of reserved label for ELI purpose? This will make
> implementation much easy, i.e. not need to keep the state for each ELI
> label. The approach can be used in general for RSVP-TE and BGP as well.
>  
> Regards,
>  
> Lucy


Kireeti, Shane, Lucy,

I agree that a reserved label would be useful.

You should also remove the restriction that the entropy label is on
the bottom of stack.

With three more bits of information in the TE-LSDB an LSR can identify
a path over which it can carry a very large aggregate MPLS LSP
containing smaller MPLS-TP LSP.

  1.  Each LSR must identify itelf as "entropy label capable" (if it
      is capable, otherwise it remains silent on this).

  2.  Each LSR must identify itself as capable of limiting the stack
      depth over which it will hash on a per LSP basis if it is
      capable, otherwise it remains silent on this).

  3.  Each LAG or bundle must identify itself as multipath capable
      (implied in LAG, currently uncertain for bundle) and indicate
      the largest microflow it can handle (this would be the largest
      component link minus some epsilon if it was capable of moving
      traffic to accommodate a large microflow).  This is similar to
      (but not identical to) Maximum-LSP-Bandwidth in bundles.
      Perhaps this could be called Maximum-Microflow.

If this approach is used, the CSPF for an MPLS LSP containing MPLS-TP
requires pruning all LSR that do not have the first two capabilities
and pruning all links that do not state a Maximum-Microflow or that
state a Maximum-Microflow that is less than the largest MPLS-TP LSP
being carried.

Signaling must indicate the depth to hash to.  The ingress of the
aggregated LSP would put the entropy label for all sub-LSP that can be
subdivided into flows (generally most or all non-MPLS-TP LSP).

At each forwarding hop the the hash depth limit must be respected but
with the entropy label above that depth the balance could be
maintained without impacting MPLS-TP.

Note: There is no requirement to identify the large flows through an
explicity marking at ingress.  This comment is not relevant to this
draft, but I thought I'd point this out before the thread goes off in
that direction.  Please keep that discussion on a separate thread.

Curtis