Re: [mpls] comments on draft-kompella-mpls-special-purpose-labels-02

"William Ivory (wivory)" <wivory@cisco.com> Wed, 20 March 2013 12:25 UTC

Return-Path: <wivory@cisco.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 6C6B521F863C for <mpls@ietfa.amsl.com>; Wed, 20 Mar 2013 05:25:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level:
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 pSyjwrlYHEl7 for <mpls@ietfa.amsl.com>; Wed, 20 Mar 2013 05:25:45 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) by ietfa.amsl.com (Postfix) with ESMTP id C065121F85A2 for <mpls@ietf.org>; Wed, 20 Mar 2013 05:25:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3200; q=dns/txt; s=iport; t=1363782345; x=1364991945; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=brPwAMXy1cY+LcdJGlKWPiHi23bFsaRGKROA6SxSPNg=; b=D0PiYk+tIZSWmViAAUkGKmAGV3cqlvh1L7ah6m3l2z8TsaFonFQZVtZ2 IC4OyJ/OPKsub4jCVyaD7hJfLI78dWPW5/dc0jRDk3C+23l71IVyQ+uCw /kW9YQH5I1ZnOvcDfUcRGx3ZGhpugmB317/iCagTl38ykvsISO4rqLdJl U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgAFAB2qSVGtJXG+/2dsb2JhbABDxReBUBZ0giQBAQEEOj8MBAIBCBEEAQELFBAyHQgCBA4NiAzCNBeOXiYLBwaCWWEDp2KDCoIo
X-IronPort-AV: E=Sophos;i="4.84,877,1355097600"; d="scan'208";a="189476573"
Received: from rcdn-core2-3.cisco.com ([173.37.113.190]) by rcdn-iport-5.cisco.com with ESMTP; 20 Mar 2013 12:25:45 +0000
Received: from xhc-aln-x03.cisco.com (xhc-aln-x03.cisco.com [173.36.12.77]) by rcdn-core2-3.cisco.com (8.14.5/8.14.5) with ESMTP id r2KCPjYU017298 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <mpls@ietf.org>; Wed, 20 Mar 2013 12:25:45 GMT
Received: from xmb-aln-x03.cisco.com ([169.254.6.8]) by xhc-aln-x03.cisco.com ([173.36.12.77]) with mapi id 14.02.0318.004; Wed, 20 Mar 2013 07:25:45 -0500
From: "William Ivory (wivory)" <wivory@cisco.com>
To: "Eric Rosen (erosen)" <erosen@cisco.com>
Thread-Topic: [mpls] comments on draft-kompella-mpls-special-purpose-labels-02
Thread-Index: AQHOJMOdqaELAe8FWUK38P43szWlcJiucwOQ
Date: Wed, 20 Mar 2013 12:25:44 +0000
Deferred-Delivery: Wed, 20 Mar 2013 12:25:00 +0000
Message-ID: <D2FD2FE4B21AEB41A13FAA7498B10761E0F10A@xmb-aln-x03.cisco.com>
References: Your message of Mon, 18 Mar 2013 17:25:04 -0400. <D2FD2FE4B21AEB41A13FAA7498B10761E0C1C3@xmb-aln-x03.cisco.com> <31963.1363712582@erosen-linux>
In-Reply-To: <31963.1363712582@erosen-linux>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [144.254.153.51]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: MPLS <mpls@ietf.org>
Subject: Re: [mpls] 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: Wed, 20 Mar 2013 12:25:46 -0000

>> -----Original Message-----
>> From: Eric Rosen (erosen)
>> Sent: 19 March 2013 17:03
>> To: William Ivory (wivory)
>> Cc: Eric Rosen (erosen); MPLS
>> Subject: Re: [mpls] comments on draft-kompella-mpls-special-purpose-labels-02
>> 
>> 
>> > Using extended labels increases packet size.  This could cause
>> > unexpected issues with MTU at pinch points in a network,
>> 
>> Suppose one has a choice between (a) reusing a deprecated codepoint from the special purpose
>> label space, and (b) using a new codepoint from the extended special purpose label space.  The
>> risk of (a) is that you later find that you have a customer with a legacy system that still uses the
>> deprecated codepoint.  The risk of (b) is that the label stack is 32 bits longer for each occurrence
>> of the label, and this is the factor that pushes some packets over the MTU.
>> 
>> IMHO, (b) is the much more cost-effective strategy.  Lower risk, and lower cost to work around it
>> if it happens.
[] 
>From my (admittedly short) experience of MPLS, MTU is a consistent problem in the field.  There's risk in both approaches, and while I'm happy if the consensus is for (b), I think the possible impact on existing network configurations should not be ignored.

>> 
>> > and could also possibly lead to faster exhaustion of hardware
>> > resources as the extra labels will need to be programmed in hardware.
>> 
>> Even if we deprecated and reused every special purpose label from the non-extended space,
>> that would only be 16 labels.  I hope that 16 labels in the extended space will not exhaust the
>> hardware resources.
[] 
16 wouldn't be a problem IMO.  Was (mistakenly) thinking it was the whole label space to consider, not just 16.

>> 
>> With regard to the issue of allowing an arbitrary number of "extension
>> labels":
>> 
>> > Isn't it better to allow for an arbitrary number now, rather than only
>> > allow one now, then have to extend in future
>> 
>> There will never be a need for an arbitrary number of extension labels, because the semantics of
>> an arbitrary number of extension labels (according to the draft) is the same as the semantics of a
>> single extension label.
>> 
>> I wonder if there is a terminological issue here.  An extended special purpose label is
>> represented by a pair of contiguous label stack entries.
>> The topmost entry of the pair is the "extension label" (label value 15), and the bottommost entry
>> of the pair is a label from the extended special purpose registry.  It should be possible to have an
>> arbitrary number of such pairs in the label stack.  But I don't see the value of having an arbitrary
>> number of contiguous "15"s followed by a label from the extended special purpose registry.
[] 
Maybe I've completely misunderstood the proposal, but isn't the idea that we have:

- [0-14][unreserved label]...
- [15][0-14 representing next 15 reserved labels][unreserved label] ...
- [15][15][0-14 representing 2nd new set of 15 reserved labels][unreserved label] ...

?

William

>> 
>> 
>>