Re: [OSPF] WG Last Call for "Signalling ELC using OSPF"

"Acee Lindem (acee)" <acee@cisco.com> Tue, 08 November 2016 21:47 UTC

Return-Path: <acee@cisco.com>
X-Original-To: ospf@ietfa.amsl.com
Delivered-To: ospf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EE1B8129493 for <ospf@ietfa.amsl.com>; Tue, 8 Nov 2016 13:47:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -16.017
X-Spam-Level:
X-Spam-Status: No, score=-16.017 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_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.497, 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 lJd1gnQS_6Rg for <ospf@ietfa.amsl.com>; Tue, 8 Nov 2016 13:47:50 -0800 (PST)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 822B31295D2 for <ospf@ietf.org>; Tue, 8 Nov 2016 13:47:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=58227; q=dns/txt; s=iport; t=1478641670; x=1479851270; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Vozn/qncGQmP1zeKjvndjYniHDeZK5uK0o6TOKjCfLM=; b=JwI9jSsDAgFcRvUKykYsg0U3pMYedfdpYFMC1t+vTUMD39ktiLFaIkba +3ofmdROFwrJ/v/10leGsB3owZceahyBicxJVNiNNaj0+0ZrY8uZPj57M zBBUXz6U3ae8IN2AGaaD/Pu5UtbbJ9H2eKJdUuDW1Lr2B2zx0tTUppYHB U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AYAQDQRiJY/40NJK1dGQEBAQEBAQEBAQEBBwEBAQEBgnM8AQEBAQEfWH8HgnqKOJcFlFOCBQMeAQyFeQIagXo/FAECAQEBAQEBAWIohGEBAQEEAQEBCREGCkELEAIBBgIRAwEBASEBBgMCAgIlCxQJCAIEAQ0FiFwOlDmdP4JAi0kBAQEBAQEBAQEBAQEBAQEBAQEBAQEXBYoQgQWEGgoBBgE8FoJOglwFlE2FYgGGNYMLhweBboRyiAqBKo0whAUBHjdWJBuDFhyBXXIBhH0BDheBCoEMAQEB
X-IronPort-AV: E=Sophos;i="5.31,611,1473120000"; d="scan'208,217";a="345195887"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 08 Nov 2016 21:47:49 +0000
Received: from XCH-RTP-016.cisco.com (xch-rtp-016.cisco.com [64.101.220.156]) by alln-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id uA8LlmL8012903 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 8 Nov 2016 21:47:48 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-016.cisco.com (64.101.220.156) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Tue, 8 Nov 2016 16:47:48 -0500
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1210.000; Tue, 8 Nov 2016 16:47:48 -0500
From: "Acee Lindem (acee)" <acee@cisco.com>
To: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>, Bruno Decraene <bruno.decraene@orange.com>
Thread-Topic: [OSPF] WG Last Call for "Signalling ELC using OSPF"
Thread-Index: AQHSOOPZHSG+wWYC1kG9iSPI9fUK+KDNUX/ggAFRnACAAKSYAIAARFaAgAAVqAA=
Date: Tue, 08 Nov 2016 21:47:47 +0000
Message-ID: <D447B139.88726%acee@cisco.com>
References: <D4438504.8827B%acee@cisco.com> <16761_1478515435_58205AEB_16761_1458_1_53C29892C857584299CBF5D05346208A1EC6CD2A@OPEXCLILM21.corporate.adroot.infra.ftgroup> <D44692FE.88550%acee@cisco.com> <28362_1478603748_5821B3E4_28362_100_6_53C29892C857584299CBF5D05346208A1EC703D3@OPEXCLILM21.corporate.adroot.infra.ftgroup> <0361DDF1-086E-4E94-8EC6-6C38CBA19B76@cisco.com>
In-Reply-To: <0361DDF1-086E-4E94-8EC6-6C38CBA19B76@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.116.152.197]
Content-Type: multipart/alternative; boundary="_000_D447B13988726aceeciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ospf/Kz4haQDO4HqKSzu3bpu5yh4fsdY>
Cc: OSPF WG List <ospf@ietf.org>
Subject: Re: [OSPF] WG Last Call for "Signalling ELC using OSPF"
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ospf>, <mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ospf/>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Nov 2016 21:47:54 -0000

Hi Carlos,
I’ll wait for the authors to respond on the precise definition for RLDC.  Perhaps, my impression of https://www.ietf.org/id/draft-ietf-mpls-spring-entropy-label-04.txt being cooked is incorrect.
Thanks,
Acee

From: "Carlos Pignataro (cpignata)" <cpignata@cisco.com<mailto:cpignata@cisco.com>>
Date: Tuesday, November 8, 2016 at 10:20 AM
To: Bruno Decraene <bruno.decraene@orange.com<mailto:bruno.decraene@orange.com>>
Cc: Acee Lindem <acee@cisco.com<mailto:acee@cisco.com>>, OSPF WG List <ospf@ietf.org<mailto:ospf@ietf.org>>
Subject: Re: [OSPF] WG Last Call for "Signalling ELC using OSPF"

Jumping a bit mid-thread, but with somewhat similar or related comments.

Summary: I am concerned with the lack of precision in the definitions and usage on these set of documents.

Acee, if this document needs to depend on Section 4 of draft-ietf-mpls-spring-entropy-label-04.txt, then the issue is compounded. I believe draft-ietf-mpls-spring-entropy-label-04has its own set of problems (for example, placing EL/ELI independent of whether the underlying Label is for a Node SID or a Segment SID is not optimum).

So the main question is: Is draft-ietf-ospf-mpls-elc-03 to be treated independently form draft-ietf-mpls-spring-entropy-label-04? That is a fundamental question for advancing and reviewing this/these doc(s). We have the advertisement of a capability — what is it used for? Is it the right variable to advertise (based on the application using it)?

Specifically, I think that RLDC is largely underspecified. The doc says:
"
   it would be useful for ingress LSRs to know each LSR's capability of
   reading the maximum label stack deepth.  This capability, referred to
   as Readable Label Deepth Capability (RLDC)
“

That definition simple does not make sense. And it does not explain the applicability (A, b, c, d).

Then the doc continues:
“
   Readable Label Deepth Capability (RLDC) can be used by ingress
   LSRs to determine whether it's necessary to insert an EL for a given
   LSP tunnel in the case where there has already been at least one EL
   in the label stack [I-D.ietf-mpls-spring-entropy-label] .
"

So this only is useful when there’s an EL (I assume ELI/EL pair) already?

And is “[I-D.ietf-mpls-spring-entropy-label]” normative?

Overall, I think a WGLC is premature, since some basics are not well covered. Is it RLD or RLDC? And what exactly is a “Readable Label Deepth Capability (RLDC)” The capability to do what? Is this a Capability or a scalar?

Another point comment — although I think this needs a thorough review before WGLC.

The doc says:
   Of course,
   even it has been determined that it's neccessary to insert an EL for
   a given LSP tunnel, if the egress LSR of that LSP tunnel has not yet
   indicated that it can process ELs for that tunnel, the ingress LSR
   MUST NOT include an entropy label for that tunnel as well.

This is good and consistent with RFC 6790:
   c.  X MUST NOT include an entropy label for a given tunnel unless the
       egress LSR Y has indicated that it can process entropy labels for
       that tunnel.

So it’s better to point to it instead of re-MUST NOT independently.

But, what is the egress of a tunnel in this context? Not the final egress, but the SID egress. ?

Thanks,

—
Carlos Pignataro, carlos@cisco.com<mailto:carlos@cisco.com>

“Sometimes I use big words that I do not fully understand, to make myself sound more photosynthesis."

On Nov 8, 2016, at 6:15 AM, bruno.decraene@orange.com<mailto:bruno.decraene@orange.com> wrote:

Hi Acee,

Thanks for your reply. Please see inline [Bruno]

From: Acee Lindem (acee) [mailto:acee@cisco.com]
Sent: Tuesday, November 08, 2016 2:27 AM
To: DECRAENE Bruno IMT/OLN; OSPF WG List
Subject: Re: [OSPF] WG Last Call for "Signalling ELC using OSPF"

Hi Bruno,

From: Bruno Decraene <bruno.decraene@orange.com<mailto:bruno.decraene@orange.com>>
Date: Monday, November 7, 2016 at 6:43 AM
To: Acee Lindem <acee@cisco.com<mailto:acee@cisco.com>>, OSPF WG List <ospf@ietf.org<mailto:ospf@ietf.org>>
Subject: RE: [OSPF] WG Last Call for "Signalling ELC using OSPF"

Hi authors, all,

Please find below some comments on the RLDC definition.

1) I’d like to see a more specific definition of RLDC.
e.g. load-balancing hashing could be done based on (hashing):
-a- a (stack of) N  “regular” MPLS labels (i.e. there is no ELI in this stack)
-b- the (IP) header below the stack of N  labels
-c- the EL label in the stack of N labels (i.e. there is one ELI in this stack)

I’d like the specification to be clear on the applicability of the RLDC. Does it apply on these 3 cases, on only a subset?
Personally, I’d like at least a and c be in scope of the RLDC definition, such that an ingress with limited push capability could have enough information to decide that it could avoid pushing an ELI,EL pair if the stack of MPLS labels that it pushes has enough entropy within the first RLDC labels.


I think that the signaling document should reference section 4 of https://www.ietf.org/id/draft-ietf-mpls-spring-entropy-label-04.txt. However, I don’t think -b- is covered there.
[Bruno] The above section 4 has indeed more details, but I’m not certain that the definition is clear enough for everyone to agree on which “a”, “b”, “c” cases are covered by the RLDC advertisement. My reading would be that “a” and “c” are covered, not “b”. Reading your email, I’d say that you have the same understanding. But it bothers me that one of the authors has a different understanding.
Alsodraft-ietf-mpls-spring-entropy-label-04.txt is an informational document, so I’m not sure how much it would qualify to be a normative definition of what draft-ietf-ospf-mpls-elc advertise.

Thanks,
Regards,
-- Bruno


2) Current text seems to limit the use of the RLDC to the insertion of a _second_ EL. Why is the RLD not applicable to the first EL?


§1.  Introduction

“This capability, referred to

   as Readable Label Deepth Capability (RLDC) can be used by ingress

   LSRs to determine whether it's necessary to insert an EL for a given

   LSP tunnel in the case where there has already been at least one EL

   in the label stack [I-D.ietf-mpls-spring-entropy-label<https://tools.ietf.org/html/draft-ietf-ospf-mpls-elc-03#ref-I-D.ietf-mpls-spring-entropy-label>]”



§6 Usage and Applicability

“The RLDC is used by ingress LSRs

   to determine whether it's necessary to insert an EL for a given LSP

   tunnel in the case where there has already been at least one EL in

   the label stack. »




I think that this is an unnecessary restriction of the RLDC usage. Indeed, an ingress with a limited capability in term of label push, could be forced to push a single EL label. It should be able to use the RLDC info in order to choose the best location for the EL, even if it pushes a single one.
But both sentences seems to restrict RLDC usage for the additional EL push, not the first one.

I would tend to agree.

Thanks,
Acee





Thanks,
Regards,
--Bruno

From: OSPF [mailto:ospf-bounces@ietf.org] On Behalf Of Acee Lindem (acee)
Sent: Saturday, November 05, 2016 5:46 PM
To: OSPF WG List
Subject: [OSPF] WG Last Call for "Signalling ELC using OSPF"

This begins the WG last call for  "Signalling ELC using OSPF”, https://www.ietf.org/id/draft-ietf-ospf-mpls-elc-03.txt. Please review the document and send comments to this list prior to Nov 27th, 2016. Due to the IETF week, the last call period is going to be 3 weeks rather than usual 2 weeks.

Thanks,
Acee

_________________________________________________________________________________________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.



This message and its attachments may contain confidential or privileged information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.

Thank you.

_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.


_______________________________________________
OSPF mailing list
OSPF@ietf.org<mailto:OSPF@ietf.org>
https://www.ietf.org/mailman/listinfo/ospf