Re: [mpls] Relation between the number of special purpose labels and the depth of the label stack - Was:Re: comments on draft-kompella-mpls-special-purpose-labels-02

Jeff Wheeler <jsw@inconcepts.biz> Thu, 04 April 2013 07:30 UTC

Return-Path: <jsw@inconcepts.biz>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C13F21F95EA for <mpls@ietfa.amsl.com>; Thu, 4 Apr 2013 00:30:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.479
X-Spam-Level:
X-Spam-Status: No, score=0.479 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FH_RELAY_NODNS=1.451, FM_FORGED_GMAIL=0.622, RCVD_IN_PBL=0.905, RDNS_NONE=0.1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FVM3SWQYzAyf for <mpls@ietfa.amsl.com>; Thu, 4 Apr 2013 00:30:07 -0700 (PDT)
Received: from mail-ie0-x22b.google.com (mail-ie0-x22b.google.com [IPv6:2607:f8b0:4001:c03::22b]) by ietfa.amsl.com (Postfix) with ESMTP id 74B7921F95E3 for <mpls@ietf.org>; Thu, 4 Apr 2013 00:30:07 -0700 (PDT)
Received: by mail-ie0-f171.google.com with SMTP id e14so2707465iej.30 for <mpls@ietf.org>; Thu, 04 Apr 2013 00:30:07 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:x-originating-ip:in-reply-to:references :date:message-id:subject:from:to:cc:content-type:x-gm-message-state; bh=uEt+hWtIoXewitMYSV+ATCIXFCY0Ltbs+lcZCaJjEUA=; b=hbysE/FZpGB/7zoWCEzmNfGnhlZzvDlr8tBCBdeua3M7gmVBJJocjSmbFdu1Bm1imT YjYMQ8iAe+npoqbJGD/mYkikA8iDB6JZbHChlOy3d8NGdrkxCeNvGg/2PYnc7EQBb8JI lBtO8v08+xsFdYh3+BcR4S9jFg8zqJl3bUvu36fKq596DklX8ZTtFGNfeU0u/SVEfVoD IePkZz6B0wHX3giyK+C0FemG59VtXw6jIjmUXQvPeoISXkphJ+TJfDkKcTlPS2yy4fAJ tVdwlxn9OZLrLu6fJOGDL1eXiLlMnUELBsffsNMACo4AZ5FV9g0WM9ha+67E5C1YClZS oSzg==
MIME-Version: 1.0
X-Received: by 10.50.180.197 with SMTP id dq5mr9193219igc.22.1365060606884; Thu, 04 Apr 2013 00:30:06 -0700 (PDT)
Received: by 10.50.85.81 with HTTP; Thu, 4 Apr 2013 00:30:06 -0700 (PDT)
X-Originating-IP: [74.134.22.105]
In-Reply-To: <515C0840.8080301@pi.nu>
References: <CAPWAtbLw0vHDMO28LqNpBY93FtWFSz0eWxNjo=Qor1OxExXMFg@mail.gmail.com> <201303281411.r2SEBHJk058442@gateway1.orleans.occnc.com> <CAPWAtbJvG2EyMSgyTQyy6w-saYHfL-HE4+dwQCEQ+3wpgNhZqA@mail.gmail.com> <515BC52E.6020207@pi.nu> <CAPWAtbL9HEjcO56+5GgY+fQWVEA5ZAz=DrJeZaApuh5MJhp77Q@mail.gmail.com> <515C0840.8080301@pi.nu>
Date: Thu, 04 Apr 2013 03:30:06 -0400
Message-ID: <CAPWAtb+=6VvCEDP2YwTp-0FEtEefgmH9L8hcDELt5cD9VGQ3AA@mail.gmail.com>
From: Jeff Wheeler <jsw@inconcepts.biz>
To: Loa Andersson <loa@pi.nu>
Content-Type: text/plain; charset="ISO-8859-1"
X-Gm-Message-State: ALoCoQkejLgyw0ZYBp0Xf+IGy8DKu2MiH/7q81SxHO+3atMz0+aDtyMoeiJSieHBeW8fynGPM0m+
Cc: mpls@ietf.org
Subject: Re: [mpls] Relation between the number of special purpose labels and the depth of the label stack - Was:Re: comments on draft-kompella-mpls-special-purpose-labels-02
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/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: Thu, 04 Apr 2013 07:30:08 -0000

On Wed, Apr 3, 2013 at 6:45 AM, Loa Andersson <loa@pi.nu> wrote:
> I want to see separate discussions on separate problems.

There are only two proposals which create different, related problems.
 Discussing them separately is only useful to understand what those
problems are.  I think that's been thoroughly dealt with.  Thus, you
are left with a choice: which problems are the lesser set of evils?
There is no point in handling them separately at this stage.

> The way I read some of the mails in this discussion is that if we
> increase the number of with one, the label stack will be one label
> deeper.

> I seriously doubts this, it is potentially not true even in the
> were the new special purpose label is present in the label stack.

You don't know what future special-purpose labels will be used for.
None of us do.  If one is needed for something like a future iteration
of Entropy Labels, then the cost of forwarding all traffic using that
feature will be increased.  That means the data-plane needs more
power, area, and produces more heat; all of which decrease the useful
forwarding density.

You should only have a doubt about this if you foresee a system that
reserves all the remaining "legacy" special-purpose labels (not
needing 15 prefix) for high traffic-bearing features, and allocates
the extended ones (requiring 15 prefix) to future features that are
unlikely to be included in packets with enough frequency to impact
data-plane performance or density.

You have not proposed such a system yet.  Do you think one is needed?
If so, then every "legacy" value handed out now decreases the number
available for future high-traffic special purpose labels before the
costs get high.  This dramatically changes the urgency of this draft.

> Do we have any hard figures on the relationship between the number
> of available number of special purpose labels and the depth of the
> label stack?

I do not understand your question.

> Same for the number of labels to be processed, do we know which
> effect special purpose labels have on how many labels that need to
> be processed.

Yes, we do know this.  If your proposal is adopted, then every packet
labeled with an extended special-purpose label must process one
additional label.  This is obvious.  Did I misunderstand your question
again?

This is a very simple issue.  Imagine if the [7] Entropy Label
Indicator were, in fact, [15][7].  Then, every packet using Entropy
Labels for hashing would have a larger size (uses bandwidth) and would
require more NPU time to process, unless the LSR is already beyond its
maximum label processing depth, in which case the forwarding behavior
might be unspecified because it will not be able to find the Bottom of
Stack.

I hope you can understand why I am so concerned about this.  It is at
least *possible* to upgrade control-plane software and implement my
suggestion.  It is *impossible* to make deployed hardware able to
process a deeper label stack than its original design requirement.

It is further *impossible* to process a deeper label stack in FUTURE
LSRs without additional costs (head/power/area.)  That's why I think
your proposed solution is, frankly, very foolish.

--
Jeff S Wheeler <jsw@inconcepts.biz>
Sr Network Operator  /  Innovative Network Concepts