Re: [Idr] [spring] Signalling ERLD (ISIS, OSPF and BGP-LS)

" 徐小虎(义先) " <xiaohu.xxh@alibaba-inc.com> Mon, 02 July 2018 08:38 UTC

Return-Path: <xiaohu.xxh@alibaba-inc.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F9ED130F04; Mon, 2 Jul 2018 01:38:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.019
X-Spam-Level:
X-Spam-Status: No, score=-1.019 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FROM_EXCESS_BASE64=0.979, HTML_MESSAGE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=alibaba-inc.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 tSHHluZMK55T; Mon, 2 Jul 2018 01:37:49 -0700 (PDT)
Received: from out0-145.mail.aliyun.com (out0-145.mail.aliyun.com [140.205.0.145]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AAC76130F17; Mon, 2 Jul 2018 01:37:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alibaba-inc.com; s=default; t=1530520663; h=Date:From:To:Message-ID:Subject:MIME-Version:Content-Type; bh=mu4D4ggTN18U+QK25XUjFQSh+OZa7OYRAiVU9cvquGs=; b=f2rIDwlVAxkExF1ZfWKDeOHnwlZsQHhOOcFbnuR79y2AUnYQTyCeRONd7Xs+PGTGzcwyUf7QMgbNMQudCG5A6VrW61rzHvgl6b7oBDczuwSEH69SEtKfh+KCc2uDmJofaSqS0iIMHDCSyo0z1dSVNgWhpzqwgCQ2/h6tmIBgoPM=
X-Alimail-AntiSpam: AC=PASS; BC=-1|-1; BR=01201311R371e4; CH=green; FP=0|-1|-1|-1|0|-1|-1|-1; HT=e02c03272; MF=xiaohu.xxh@alibaba-inc.com; NM=1; PH=DW; RN=5; SR=0; TI=W4_5295521_v5ForWebDing_0A930BF4_1530519731141_o7001c337r;
Received: from WS-web (xiaohu.xxh@alibaba-inc.com[W4_5295521_v5ForWebDing_0A930BF4_1530519731141_o7001c337r]) by e01l07397.eu6 at Mon, 02 Jul 2018 16:37:42 +0800
Date: Mon, 02 Jul 2018 16:37:42 +0800
From: "徐小虎(义先)" <xiaohu.xxh@alibaba-inc.com>
To: spring <spring-bounces@ietf.org>, "Ketan Talaulikar (ketant)" <ketant@cisco.com>, "idr@ietf.org" <idr@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>, "spring@ietf.org" <spring@ietf.org>
Reply-To: "徐小虎(义先)" <xiaohu.xxh@alibaba-inc.com>
Message-ID: <33379f46-ce93-4bec-a7b1-d42bbbabc3ab.xiaohu.xxh@alibaba-inc.com>
X-Mailer: [Alimail-Mailagent revision 268][W4_5295521][v5ForWebDing][Safari]
MIME-Version: 1.0
References: <AM5PR0701MB17290B271DD58F23E0E3EA86E07F0@AM5PR0701MB1729.eurprd07.prod.outlook.com> <741c5584debc4bc7821292de52f8d6c4@XCH-ALN-008.cisco.com>, <AM5PR0701MB172929505908F164E3DCA377E07E0@AM5PR0701MB1729.eurprd07.prod.outlook.com>
In-Reply-To: <AM5PR0701MB172929505908F164E3DCA377E07E0@AM5PR0701MB1729.eurprd07.prod.outlook.com>
x-aliyun-mail-creator: W4_5295521_v5ForWebDing_QvNTW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTJfNikgQXBwbGVXZWJLaXQvNjA0LjUuNiAoS0hUTUwsIGxpa2UgR2Vja28pIFZlcnNpb24vMTEuMC4zIFNhZmFyaS82MDQuNS42La
Content-Type: multipart/alternative; boundary="----=ALIBOUNDARY_36405_529a6940_5b39e456_c7cca"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/ofz7TIM2MraRNYwV0yrgcI9BGY8>
Subject: Re: [Idr] [spring] Signalling ERLD (ISIS, OSPF and BGP-LS)
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Jul 2018 08:38:11 -0000

If I understand it correctly, according to the ELC concept originated from RFC6790 (see below), the ELC itself doesn't mean the ELC originator should be capable of using the EL for load-balancing. It just means the egress of the tunnel advertising that capability is capable of popping the ELI/EI.

5.  Signaling for Entropy Labels

   An egress LSR Y can signal to ingress LSR(s) its ability to process
   entropy labels (henceforth called "Entropy Label Capability" or ELC)
   on a given tunnel.  In particular, even if Y signals an implicit null
   label, indicating that PHP is to be performed, Y MUST be prepared to
   pop the ELI and EL.

The ELC is only required for tunnel egress nodes. The EL-based load-balancing capability is only required for intermediate nodes and tunnel ingress nodes. In other words, the ERLD doesn't equal to the combination of ELC and RLD. RFC6790 allows ingress nodes to insert an ELI/EL pair as long as the tunnel egress has advertised the ELC. In the case where SR-IGP is just used as a replacement of LDP, why should the egress node be required to advertise its RLD in addition to the ELC before the ingress being able to impose an ELI/EL? Furthermore, although the major use case of RLD is entropy label-based load-balancing at the current stage, nobody can promise this is the only use case of RLD as well in the future. In a word, it seems better to advertise the RLD and ELC independently from the flexibility perspective.

Best regards,
Xiaohu

------------------------------------------------------------------
From:Van De Velde, Gunter (Nokia - BE/Antwerp) <gunter.van_de_velde@nokia.com>
Send Time:2018年6月13日(星期三) 16:25
To:Ketan Talaulikar (ketant) <ketant@cisco.com>; idr@ietf.org <idr@ietf.org>; lsr@ietf.org <lsr@ietf.org>; spring@ietf.org <spring@ietf.org>
Subject:Re: [spring] Signalling ERLD (ISIS, OSPF and BGP-LS)

Indeed, the debate that made BGP-LS to go down the ERLD path is of pragmatic motivation.

The major Readable Label Depth use-case is entropy. Hence, if the ERLD TLV is available, then ELC can be implicitly assumed. No pragmatic reason to signal separately, as it just make things more complex then should be. 

>From a holistic perspective having something similar, yet different, in both IGP and BGP-LS encoding 
seems to make little sense and only bring confusion (router/controller implementers and network operators). 

The ways to address this in IGP and BGP-LS going forward:
1) do nothing and leave all as it is (it has potential to create massive confusion) 
2) only signal ERLD TLV in IGP and BGP
3) signal ELC TLV and RLD TLV (unclear pragmatic value of explicit signaling of ELC TLV compared to option (2)) 
4) signal ELC TLV, RLD TLV and ERLD TLV (it has all, but is much much more complex as option (2))

I believe that option (2) is the best option:
* it bring the needed readable label depth value to operators 
* most simple solution for implementers (routers and controller)  
* easy to understand with no confusion
* is compliant with draft-ietf-mpls-spring-entropy-label-10

G/

-----Original Message-----
From: Ketan Talaulikar (ketant) [mailto:ketant@cisco.com] 
Sent: Wednesday, June 13, 2018 08:05
To: Van De Velde, Gunter (Nokia - BE/Antwerp) <gunter.van_de_velde@nokia.com>; idr@ietf.org; lsr@ietf.org; spring@ietf.org
Subject: RE: Signalling ERLD (ISIS, OSPF and BGP-LS)

Hi Gunter,

The difference in IGP signalling seems to be because the ELC is a capability which is advertised differently than ERLD which is a limit. Are you saying that ELC does not have value by itself without the ERLD?

IMHO it makes sense to retain ELC as capability of the router (as specified in the IGP specs) and position ERLD as a MSD sub-type for indicating the limit. This way we have the flexibility of signalling ERLD both per node and per ingress link/LC level.

Thanks,
Ketan

-----Original Message-----
From: Idr <idr-bounces@ietf.org> On Behalf Of Van De Velde, Gunter (Nokia - BE/Antwerp)
Sent: 12 June 2018 19:28
To: idr@ietf.org; lsr@ietf.org; spring@ietf.org
Subject: [Idr] Signalling ERLD (ISIS, OSPF and BGP-LS)

In LSR WG the following drafts document the signaling of ELC and RLD:
* draft-ietf-ospf-mpls-elc
* draft-ietf-isis-mpls-elc

When exporting this information using BGP-LS encoding to a controller, there is need for BGP-LS extension by means of new TLVs.

BGP-LS is signaling ERLD (entropy capable readable label depth) ISIS/OSPF is signaling individually ELC and RLD

I was working upon the IANA section, and discovered some inconsistency that should be addressed:
* Why is IGP signaling individual ELC and RLD? ERLD is what was decided upon (https://tools.ietf.org/html/draft-ietf-mpls-spring-entropy-label-10)
* What are the plans to request IANA code points for these drafts?
* (E)RLD seems to have meaning only from NODE perspective, (I assume that LINK ERLD is not of any value at all, is that a correct assumption?)

G/


-----Original Message-----
From: Idr [mailto:idr-bounces@ietf.org] On Behalf Of internet-drafts@ietf.org
Sent: Tuesday, June 12, 2018 15:25
To: i-d-announce@ietf.org
Cc: idr@ietf.org
Subject: [Idr] I-D Action: draft-ietf-idr-bgp-ls-segment-routing-rld-02.txt


A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Inter-Domain Routing WG of the IETF.

        Title           : Signalling ERLD using BGP-LS
        Authors         : Gunter Van de Velde
                          Wim Henderickx
                          Matthew Bocci
                          Keyur Patel
 Filename        : draft-ietf-idr-bgp-ls-segment-routing-rld-02.txt
 Pages           : 6
 Date            : 2018-06-12

Abstract:
   This document defines the attribute encoding to use for BGP-LS to
   expose ERLD "Entropy capable Readable Label Depth" from a node to a
   centralised controller (PCE/SDN).



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-idr-bgp-ls-segment-routing-rld/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-idr-bgp-ls-segment-routing-rld-02
https://datatracker.ietf.org/doc/html/draft-ietf-idr-bgp-ls-segment-routing-rld-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-idr-bgp-ls-segment-routing-rld-02


Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www.ietf.org/mailman/listinfo/idr

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www.ietf.org/mailman/listinfo/idr

_______________________________________________
spring mailing list
spring@ietf.org
https://www.ietf.org/mailman/listinfo/spring