Re: [mpls] MPLS WG last call on draft-ietf-mpls-special-purpose-labels-03

Lizhong Jin <lizho.jin@gmail.com> Tue, 13 August 2013 04:31 UTC

Return-Path: <lizho.jin@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 15A2111E8122 for <mpls@ietfa.amsl.com>; Mon, 12 Aug 2013 21:31:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
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 27bSTPKiVBnQ for <mpls@ietfa.amsl.com>; Mon, 12 Aug 2013 21:31:57 -0700 (PDT)
Received: from mail-qc0-x235.google.com (mail-qc0-x235.google.com [IPv6:2607:f8b0:400d:c01::235]) by ietfa.amsl.com (Postfix) with ESMTP id 5FFA511E810F for <mpls@ietf.org>; Mon, 12 Aug 2013 21:31:57 -0700 (PDT)
Received: by mail-qc0-f181.google.com with SMTP id k15so3848515qcv.40 for <mpls@ietf.org>; Mon, 12 Aug 2013 21:31:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:cc:content-type; bh=2EYt/G2DyPFZ9yFSa+b+UXPWX1brCDjf3gklu0+yWsg=; b=eveDWOyFgYWYPUNKP0u64T78K7VuzlIdArd43Q7FXk9dXZtVBpqoqjcgv544bZ7f0S mx5vBvIJbyke7Ab/dPm8g+QeDlD9dyCA9H5Pr0F5hA5oAx6XzM4AOyJUTDeM9xWRn66J 3FZjEYEc06wjNqx89ZkL2397hUg52YnC+TwcoPU4HFcRJkX2jz2QVFXUWYRglf6Cp0AY PzD01as2NeBXPZjhOtPcqfI3qK2z9laZtl23sJsiuWKYEdQ8eR8nZU/mqFqJFSDpVdtK 6lkuDupsnRsFFeniejM5BfDruSpT1Ryyv0R2gfhUdpD69HTWTyBlsokGhk1upcwq0Lf4 SkSw==
MIME-Version: 1.0
X-Received: by 10.224.120.202 with SMTP id e10mr2758730qar.23.1376368315805; Mon, 12 Aug 2013 21:31:55 -0700 (PDT)
Received: by 10.49.27.36 with HTTP; Mon, 12 Aug 2013 21:31:55 -0700 (PDT)
Date: Tue, 13 Aug 2013 12:31:55 +0800
Message-ID: <CAH==cJwY7F9kujn0tfxuZPLCZtPQjK3vZR5mg-jaHfibMLUP3A@mail.gmail.com>
From: Lizhong Jin <lizho.jin@gmail.com>
To: kireeti@juniper.net
Content-Type: multipart/alternative; boundary="001a11c333e08b3b1204e3ccb84a"
Cc: Ross Callon <rcallon@juniper.net>, "mpls@ietf.org" <mpls@ietf.org>, "mpls-chairs@tools.ietf.org" <mpls-chairs@tools.ietf.org>
Subject: Re: [mpls] MPLS WG last call on draft-ietf-mpls-special-purpose-labels-03
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: Tue, 13 Aug 2013 04:31:58 -0000

>
>
> > However, I think we need to look if there are other cases there what
> > is proposed by Kireeti leads to increasing complexity.
> >
> > If we for example we know that the 16 lowest values are not in
> > the ranges allocated for extended label space that might simplify
> > the search of the labels in the extended space.
> >
> > Any HW aspects on this?
>
> I don't believe so, and unless someone speaks up, I'll assume not :)
>
> Kireeti.
>

[Lizhong] let me try to explain my concern from HW aspects.
1. the HW will not process the MPLS label one by one like software,
instead, the HW will process the lable with pipeline. If the HW supports to
process 3 MPLS application label, then it always will process the 3 labels
at the same time.
2. that means the HW behavior will not search a label with 7, and ignore
other labels before and after 7. HW will always check the label before
7(ELI).
Then from my view, the benefit Kireeti try to get does not exist in some HW
implementations as I know.

Then the increasing complexity it brings is the Extended Special Purpose
MPLS Label table looking up. Now we will have two reserved label tables:
1. 0~15, it is the traditional reserved label table. This table is
directly indexed by the reserved label.
2. 7, 16~1048575, it is the Extended Special Purpose label table. The table
could not be directly indexed by the label, because the labels are not
consecutive. You have to use addtional logic to index to the table.

Anyway, this is not a block issue, and allowing 15/7 label may benefit some
other implementations that I do not know.

Thanks
Lizhong




> > <chair hat on>
> >
> > /Loa
>
>
>