Re: [mpls] new published draft-kompella-mpls-special-purpose-labels-01 (Adrian Farrel)

Kireeti Kompella <kireeti.kompella@gmail.com> Thu, 25 October 2012 18:23 UTC

Return-Path: <kireeti.kompella@gmail.com>
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 BF64921F8823 for <mpls@ietfa.amsl.com>; Thu, 25 Oct 2012 11:23:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.532
X-Spam-Level:
X-Spam-Status: No, score=-3.532 tagged_above=-999 required=5 tests=[AWL=0.067, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GX3DdnNhIBWU for <mpls@ietfa.amsl.com>; Thu, 25 Oct 2012 11:23:10 -0700 (PDT)
Received: from mail-pb0-f44.google.com (mail-pb0-f44.google.com [209.85.160.44]) by ietfa.amsl.com (Postfix) with ESMTP id D546821F88A7 for <mpls@ietf.org>; Thu, 25 Oct 2012 11:23:10 -0700 (PDT)
Received: by mail-pb0-f44.google.com with SMTP id ro8so2194444pbb.31 for <mpls@ietf.org>; Thu, 25 Oct 2012 11:23:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; bh=a0ow22zCfOfEEC0uzw6E3TBxQfoZtBGZHaBioUDBbsw=; b=pFiAfATSVxc4E9UyxQzxrjKJEfj/3VJaKnUCEjVXtqnMkiwULFdnXIMS3r1JvXnCa5 OVEBwe7vqHKJG8mPT1gy4rY7KWQ+zLRhcM8RHOytOKw+MImjh7KRQ7jUwe1YsP68xfHW 5zPDwwmZVXGNcNpaQG/5Me9Gx0C/ZbchkPVp45nqPPX5lPDPu0smxeoVoGxowm9wdMbx B4Oowsp5P1cuc+UY+U9HQl4zNOaUg2umJn3Yl2kdGNd9k1X1HtWEft0ifKE7MqVqQUct iYLpYraSIxgTIQgDgy0HNV838cmvehOBjjHHvMxz35TxZZxdr4S2dwEMCHXGppdQ2cKf qLaw==
Received: by 10.66.78.199 with SMTP id d7mr55311650pax.77.1351189390573; Thu, 25 Oct 2012 11:23:10 -0700 (PDT)
Received: from [10.1.2.200] ([108.60.97.219]) by mx.google.com with ESMTPS id ox7sm5529135pbb.14.2012.10.25.11.22.40 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 25 Oct 2012 11:23:07 -0700 (PDT)
Content-Type: text/plain; charset="windows-1252"
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Kireeti Kompella <kireeti.kompella@gmail.com>
In-Reply-To: <3C086BA39C55B9418AE8FEA3F3EFDEC41DE8A7BE@SJEXCHMB09.corp.ad.broadcom.com>
Date: Thu, 25 Oct 2012 11:22:45 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <8479C703-C85F-49F9-ACAC-2E325DEF87CB@gmail.com>
References: <3C086BA39C55B9418AE8FEA3F3EFDEC41DE8A17F@SJEXCHMB09.corp.ad.broadcom.com> <144b01cdb2ae$0e971b50$2bc551f0$@olddog.co.uk> <3C086BA39C55B9418AE8FEA3F3EFDEC41DE8A7BE@SJEXCHMB09.corp.ad.broadcom.com>
To: Vivek Kumar <kvivek@broadcom.com>
X-Mailer: Apple Mail (2.1499)
Cc: "mpls@ietf.org" <mpls@ietf.org>
Subject: Re: [mpls] new published draft-kompella-mpls-special-purpose-labels-01 (Adrian Farrel)
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, 25 Oct 2012 18:23:12 -0000

On Oct 25, 2012, at 06:10 , "Vivek Kumar" <kvivek@broadcom.com> wrote:

> Hi Adrain,

I wouldn't say that -- Adrian is stimulating and fun, and if one does feel drained after talking with him, it's just the effort of keeping up.

>      Thanks for keeping us in job :) 
>      Having extension approach is good idea but the recursive nature means more possibility which result in more work for SW/HW without any extra benefit. Less the possibilities more deterministic the behavior .
> 
>   Since the idea of the draft  is to expand reserved label space , having only one extension label (15) will make things simpler.  

With or without recursion, only one extension label is proposed.

> The recursive label approach is not giving any additional information or scope but merely testing the system if it can handle Exten-label->Exten-label-> Exten-label->Exten-label ->…

I agree that a string of extension labels doesn't add info to the stack.  However,  that's not the goal.

Assume for a second that we all decide that having a protocol identifier is a Good Thing (note: this is just a Thought Experiment; please start a separate thread on the merits or demerits of such a notion; also, see draft-bitar-mpls-isis-explicit-null-label).

Assume further that all the labels from 0-15 have been assigned.  So, we have to use an extended special purpose labels for ISIS, Appletalk and NetBUI.  We already have explicit nulls for IPv4 and IPv6.  Would you rather:
a) have quite different ways (and label stack depths) to announce the payload type:
    0 -> IPv4
    2 -> IPv6
    15, 24 -> ISIS
    15, 25 -> Appletalk
    (etc.)
b) unify these as:
    15, 0 -> IPv4
    15, 2 -> IPv6
    15, 24 -> ISIS
    15, 25 -> Appletalk
    (etc.)
c) create new code points for IPv4 and IPv6, while keeping the old ones:
    0 -> IPv4
    15, 22 -> IPv4
    2 -> IPv6
    15, 23 -> IPv6
    15, 24 -> ISIS
    15, 25 -> Appletalk
    (etc.)

I'm not a hardware or microcode guy, but (b) sounds like a reasonable option to me.  You may have deeper insights.

And yes, I wish I had a more convincing example to hand; hopefully, though, I've given you a sense of the possibilities.  And no, I'm not wedded to this; I just don't like limiting possibilities with no real purpose.

> One more question, the new special action label range (16 - 1048559/75) need to be excluded or included when doing ECMP using MPLS labels as inputs (draft-ietf-mpls-entropy-label-06 ) ?

Agree with John's logic here -- the new special purpose labels (0-1048575) MUST be excluded from ECMP.  Will add to next revision (along with Bruno's suggestion to specify what happens if the extension label is the last label in the stack).

Kireeti.