Re: [mpls] working group last call on draft-ietf-mpls-spring-entropy-label

"Carlos Pignataro (cpignata)" <cpignata@cisco.com> Wed, 27 April 2016 04:29 UTC

Return-Path: <cpignata@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 4390A12D5B8; Tue, 26 Apr 2016 21:29:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.516
X-Spam-Level:
X-Spam-Status: No, score=-15.516 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lNhOLKWSCXt7; Tue, 26 Apr 2016 21:29:43 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8288212D096; Tue, 26 Apr 2016 21:29:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=31170; q=dns/txt; s=iport; t=1461731383; x=1462940983; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=s7rk7Mp5huXdcd740M0QvuF7eqgs5CFbHQI2TlHd9Ro=; b=jIYo8dXu3y2+DJwSou5nWbYxdUd5SN9LryC5NW4dL37dMzskuFSXnXhp wGHnrXLnRSL/nBL04sbVcqbR5UsAuIDgXVx1cBaMJtutqyiCEnU7zqsdo BF3qdgZ+CSk71R7p+0XNjnSrxBrX5wAZEo6Lim0c7s3Uvae5n/7hwgaIr c=;
X-Files: signature.asc : 841
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0C9AgDoPyBX/4QNJK1egmxMU30GrhmLXQ6BcAQXAQqFbQKBOjgUAQEBAQEBAWUnhEEBAQEDAQEBASBLCwULAgEIEQQBAQEVCwEGAwICIQYLFAkIAgQBDQUODYd6AwoIDrMajDINhGEBAQEBAQEBAQEBAQEBAQEBAQEBAQENBASGIYF1glaCQYIyCYJBK4IrBYdwhxaEGYRAMQGDJ4FnhxKBdoFnhE2IXYdRh14BHgFDg2tsiC9/AQEB
X-IronPort-AV: E=Sophos;i="5.24,540,1454976000"; d="asc'?scan'208,217";a="266436303"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 27 Apr 2016 04:29:42 +0000
Received: from XCH-RTP-016.cisco.com (xch-rtp-016.cisco.com [64.101.220.156]) by alln-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id u3R4Tfl4024585 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 27 Apr 2016 04:29:42 GMT
Received: from xch-rtp-020.cisco.com (64.101.220.160) by XCH-RTP-016.cisco.com (64.101.220.156) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Wed, 27 Apr 2016 00:29:40 -0400
Received: from xch-rtp-020.cisco.com ([64.101.220.160]) by XCH-RTP-020.cisco.com ([64.101.220.160]) with mapi id 15.00.1104.009; Wed, 27 Apr 2016 00:29:40 -0400
From: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
To: Gregory Mirsky <gregory.mirsky@ericsson.com>, Loa Andersson <loa@pi.nu>
Thread-Topic: [mpls] working group last call on draft-ietf-mpls-spring-entropy-label
Thread-Index: AQHRnvqiyJTa1iN2rkOldcR5st5EVZ+bPPSAgAAW1wCAAiwhAA==
Date: Wed, 27 Apr 2016 04:29:40 +0000
Message-ID: <4CE8FDF9-E02E-42AE-AEC3-479057197CF2@cisco.com>
References: <571B29F8.1060301@pi.nu> <571E229B.2090405@gmail.com> <CAAA2pyd55Unb55tgzZ1G1C1RRDXkGYgWSf8qctfnM6=qUBkp6g@mail.gmail.com> <7347100B5761DC41A166AC17F22DF11221A5E5C2@eusaamb103.ericsson.se>
In-Reply-To: <7347100B5761DC41A166AC17F22DF11221A5E5C2@eusaamb103.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.118.52]
Content-Type: multipart/signed; boundary="Apple-Mail=_56D92E74-A986-497B-9A1F-8B80B50673A1"; protocol="application/pgp-signature"; micalg="pgp-sha256"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/mpls/DpgOSqS6Fjj_nrNlcOAq60yaEZY>
Cc: "draft-ietf-mpls-spring-entropy-label@tools.ietf.org" <draft-ietf-mpls-spring-entropy-label@tools.ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Subject: Re: [mpls] working group last call on draft-ietf-mpls-spring-entropy-label
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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, 27 Apr 2016 04:29:46 -0000

Loa,

I just scanned through draft-ietf-mpls-spring-entropy-label-03 and wanted to share some observations. Please treat these as WGLC comments.

I have a number of concerns. It seems as if this document was not really reviewed to see if it was ready for WGLC:

1. What is this document specifying?

As Greg just mentioned below, there are several SHOULD terms in Section 4. Those SHOULD are dependent upon the “RLD".

That same section then lists the following:

   The RLD can be advertised via protocols and those extensions are
   described in separate documents [I-D.xu-isis-mpls-elc] and
   [I-D.xu-ospf-mpls-elc].

First, those are expired and should be marked as replaced by wg docs.

But the main point is that knowing the RLD is REQUIRED (neither RECOMMENDED nor OPTIONAL) to be able to follow and comply with the requirements on where to position the {ELI; EL} and with the pseudocode.


2. OAM?

The document says the following:

   The recommendations above are not expected to bring any additional
   OAM considerations beyond those described in section 6 of [RFC6790].
   However, the OAM requirements and solutions for source routed tunnels
   formed by label stacking are still under discussion and future
   revisions of this document will address those if needed.

Is this saying that the document still needs to evolve to be ready? What are really the OAM considerations related to this draft?


3. Intended status:

I agree with others in the sense that this is not a Standards Track doc.


4. EL Capability?

This is probably the most important comment. The document defines the ELC acronym, but it does not use it.

      ELC - Entropy Label Capability

From RFC 6790, the egress capability of processing EL needs to be signaled to the ingress for the ingress to be able to insert an ELI; EL.

In this case, the proposed method tries to optimize for position, but it is not taking into account whether the egress of each segment can actually process ELI; EL (or if it would otherwise Drop the packet!). The algorithm does says “if EL-capable”, but how is that learned?

In other words, this seems like a bug. Is the ingress is inserting a label (ELI) which the “egress” (each Node segment for example) might not understand and would drop?


5. Labels to push?

Inserting N * 2 LSEs can have implications on the head-end in terms of max numbers of labels which can be pushed. A label stack that is pushed onto a packet, might not be able to be pushed if the stack grows by 2 * N LSEs.

The text says in various portions things like:

   The LSR that inserts <ELI, EL> pairs MAY have limitations
   on the number of such pairs that it can insert and also the depth at
   which it can insert them.

However, is it really the limitation how many labels an ingress can push?

Also, if there is one node in the path which does not advertise the RLD, then would the RLD be zero and make the algorithm moot?


More editorial comments:

No reference to draft-ietf-spring-segment-routing-mpls?


   Source routed tunnels with label stacking is a technique that can be
   leveraged to provide a method to steer a packet through a controlled
   set of segments.

Why “source router tunnels with label stacking” (SRTLS?) and not Segment Routing with MPLS data plane?

      OAM - Operation, Administration and Maintenance

Should be "OAM - Operation, Administration, and Maintenance"


   [I-D.xu-isis-mpls-elc]
              Xu, X., Kini, S., Sivabalan, S., Filsfils, C., and S.
              Litkowski, "Signaling Entropy Label Capability Using IS-
              IS", draft-xu-isis-mpls-elc-02 (work in progress), April
              2015.

   [I-D.xu-ospf-mpls-elc]
              Xu, X., Kini, S., Sivabalan, S., Filsfils, C., and S.
              Litkowski, "Signaling Entropy Label Capability Using
              OSPF", draft-xu-ospf-mpls-elc-01 (work in progress),
              October 2014.


These are expired and replaced by other documents. They should be marked as Replaced-by in the Tracker.

Thanks!

— Carlos.

> On Apr 25, 2016, at 3:19 PM, Gregory Mirsky <gregory.mirsky@ericsson.com> wrote:
> 
> Hi George, et. al,
> I’ve found several occurrences, three actually, of SHOULD being used in Section 4.
> 
> And I agree with Stewart that application of <ELI, EL> is the local decision and, at most, this work can be published as Informational.
> One comment, suggestion:
> ·         the sample algorithm in Section 4 suggests that the same <ELI,EL> tuple been used multiple times whereas it may be advantageous to generalize and point that the different entropy label value may be used by referring to the tuple as <ELI, ELn>
> 
> Regards,
>         Greg
> 
> 
> From: mpls [mailto:mpls-bounces@ietf.org <mailto:mpls-bounces@ietf.org>] On Behalf Of George Swallow
> Sent: Monday, April 25, 2016 10:57 AM
> To: Stewart Bryant
> Cc: draft-ietf-mpls-spring-entropy-label@tools.ietf.org <mailto:draft-ietf-mpls-spring-entropy-label@tools.ietf.org>; mpls@ietf.org <mailto:mpls@ietf.org>; mpls-chairs@ietf.org <mailto:mpls-chairs@ietf.org>
> Subject: Re: [mpls] working group last call on draft-ietf-mpls-spring-entropy-label
> 
> Stewart -
> 
> On Mon, Apr 25, 2016 at 9:58 AM, Stewart Bryant <stewart.bryant@gmail.com <mailto:stewart.bryant@gmail.com>> wrote:
> I support this becoming a WG doc and thereby comming under WG
> control.
> 
> The document is a WG doc.   We are now in WG last call.
> 
> However I am not sure about the dismissal of the option to reuse
> the ELI+EL. This clutters the stack less than the proposed option.
> 
> Also I wonder why this is standards track?
> 
> A reasonable question, particularly since there are no MUSTs, SHALLs or REQUIREDs.  Will discuss with my Co-Chairs and ADs.
> 
> Surely any equipment that understands the ELI can do this and thus this is just an informal description of the problem and a solution.
> 
> Stewart
> 
> 
> On 23/04/2016 08:53, Loa Andersson wrote:
> Working Group,
> 
> This is to initiate a two week working group last call on
> draft-ietf-mpls-spring-entropy-label.
> 
> Please send your comments to the mpls wg mailing list (mpls@ietf.org <mailto:mpls@ietf.org>).
> 
> There are no IPR disclosures against this document.
> 
> All the authors and contributors (with one exception) have stated on
> the working group mailing list that they are not aware of any other
> IPRs that relates to this draft.
> 
> This working group last call ends May 12, 2016.
> 
> 
> /Loa
> for the MPLS wg chairs
> 
> 
> _______________________________________________
> mpls mailing list
> mpls@ietf.org <mailto:mpls@ietf.org>
> https://www.ietf.org/mailman/listinfo/mpls <https://www.ietf.org/mailman/listinfo/mpls>