Re: [Lsr] Thoughts about PUAs - are we not over-engineering?

Peter Psenak <ppsenak@cisco.com> Wed, 15 June 2022 12:08 UTC

Return-Path: <ppsenak@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E597C15D885 for <lsr@ietfa.amsl.com>; Wed, 15 Jun 2022 05:08:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -12.229
X-Spam-Level:
X-Spam-Status: No, score=-12.229 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.745, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-1.876, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IckxIFgHH3rf for <lsr@ietfa.amsl.com>; Wed, 15 Jun 2022 05:08:40 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EAEE0C14F72A for <lsr@ietf.org>; Wed, 15 Jun 2022 05:08:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8168; q=dns/txt; s=iport; t=1655294920; x=1656504520; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=woj/cr1zt1hnGEr5aI+CvBeyB0LGj2sVziqm6f7WTH4=; b=Bexeb462tolHTE1nfDHg1vijp4hn44ZpvvDEqngT7IG6YZrOi6Vuxr3g bZmNXPpwWkFeTjY575A4qWmkd4tCX75tYRsjaZmxtHRPdv03VFT4kOEdQ Hj/iqk36bDuN1rXRDbQ8ND1lo8fKMkEEV1B+WSlGAfzHakHZWPF9/Mb4s E=;
X-IPAS-Result: A0ADAABvyqlilxbLJq1aGwEBAQEBAQEBBQEBARIBAQEDAwEBAUCBPAUBAQELAYF7gSlVLBJEhE6JAIgMA5xrgXwLAQEBDywNCQQBAYUDAoVJJjUIDgECBAEBAQEDAgMBAQEBAQEDAQEFAQEBAgEHBBQBAQEBAQEBAQkbBgwFEDWFaA2GQgEBAQECAQEBIQQLAQU2CxALEQQBAQECAiMDAgInHwkIBg0GAgEBF4IKWAGCdSMDD6xSen8ygQGDZUGDc4FfBoERLAGGH1yHd0OBSUSBFAEnglMwPoJiAQECAYE0GjWDMIJlBI5khQmFAiYEDwMaLTQSgSFxAQgGAwMHCgUyBgIMGBQEAhMSUx0CEgUHChwOFBwkGQwPAxIDEQEHAgsSCBUsCAMCAwgDAgMjCwIDFwkHCgMdCAocEhAUAgQTHgsIAxkfLAkCBA4DQwgLCgMRBAMTGAsWCBAEBgMJLw0oCwMUDQEGAwYCBQUBAyADFAMFJwcDIQcLJg0NBBwHHQMDBSYDAgIbBwICAwIGFwYCAm8KJg0IBAgEHB0kEAUCBzEFBC8CHgQFBhEJAhYCBgQFAgQEFgICEggCCCcbBxYZHRkBBV0GCwkhHAofCwYFBhYDI3MFCj4PKTU2PC8hGwqBIAYiARsClSCEOBEVVA9NBB00AiItAQsgCkAQaAWSKSwtrRuBF4NYhBmHBpFagwUGDwQtg3WMQYYxkXmHIo9KgkuKYpRLCIUzgWMDghAzGggbFTuCaFEZD44sDQmIZIVMQjECOQIGAQoBAQMJjDkCJoIgAQE
IronPort-Data: A9a23:Qj/Orao/w0Mn7mDYuvxA7fnb7MBeBmLHZRIvgKrLsJaIsI4StFCzt garIBmCaP6JYWL0edt+aI3kox8C6MDTn4dgQVNtqnwxQSMUouPIVI+TRqvS04x+DSFioGZPt Zh2hgzodZhsJpPkjk7xdOCn9xGQ7InQLlbGILas1htZGEk1EU/NtTo5w7Rj2tAx3IDga++wk YqaT/P3aQfNNwFcagr424rbwP+4lK2v0N+wlgVWicFj5DcypVFMZH4sDf3Zw0/Df2VhNrXSq 9AvY12O1jixEx8FUrtJm1tgG6EAaua60QOm0hK6V0U+6/RPjnRa70o1CBYTQWZajROUns4t9 JZMqoOuUCg1ZvSQp/tIBnG0EwkmVUFH0LbKOz20ttaeihaAeHr3yPIoB0YzVWEa0r8oWicVp bpCcGtLNErra+GemNpXTsF0nt8uKsDoFIgeoXpnizreCJ7KRLiZH/SSvo8JtNs2rvh1HOzGe +AeVRBiZRufbgFhOFhGErtryY9EgVGmI2EH9zp5v5Ef73LawhA0z7HrP5/RYcbPXd9YkEeI4 3/A5WnwCRETPtiS4TuI7nzqgfXA9Qv3QoscCPig7uVnhlSQg2gIElgXWkP+vOO0g0W+HspFJ kIV6gIvoLQ8skuxQbHVWwaiiH+JohBaXMBfe8Ug7wuA0Lb8+Q+CFHUHCDhMdLQOu9IwWTEwk EGAmeTlCAtxvbmZRFqb8bSVpHW5Pi19BXALYyANTAkY5fH/u4A1gRLSR5BkCqHzhdudJN3r6 zmHtm0/n7IJkYsN3rn99lHciDXqrZ/MJuIo2unJdkOo6CVkZZD5W8+p9kfF9NlcdN/FcUbU6 RDohPOixOwJCJiMkgmET+MMAKyl6p65DdHMvbJ8N8J+qGn1qhZPaagVsW4ufh44WioRUWaxO Be7hO9H2HNE0JKXgU5Lj2CZV5RCIUvITIqNuhXogj1mOMEZSeN/1HsyDXN8Jki0+KTWrYkxO I2AbeGnBmsABKJswVKeHrlAjOVwn3xklDKMHvgXKihLN5LDORZ5rp9YbjOzghwRt8toXS2Mq Y8EbpvWo/mheLSlOXO/HXEvwaAidChnWs+eRz1/fe+YKQ0uA3A6F/LU2tscl39NwcxoehPz1 ijlACdwkQOn7VWecFXiQi0zOdvHAMckxVpmbHNEALpd8yV6CWpZxPxELMVfkHhO3LEL8MOYu NFaIpvfWK4VG2ivFvZ0RcCVkbGOvS+D3WqmVxdJqhBmF3K8b2QlIuPZQzY=
IronPort-HdrOrdr: A9a23:j6A8QKN+CNHdpMBcTvCjsMiBIKoaSvp037Dk7TETdfUnSK2lfq eV7ZImPH7P+VEssR4b9OxoVJPwJE80sKQFhbX5Xo3PYOCFggGVxehZhOOI/9SjIVydygc378 ldmsZFaOEYQWIUsS4/izPIa+rJB7K8gdmVuds=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.91,302,1647302400"; d="scan'208";a="2490389"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 15 Jun 2022 12:08:35 +0000
Received: from [10.147.24.42] ([10.147.24.42]) by aer-core-3.cisco.com (8.15.2/8.15.2) with ESMTP id 25FC8Y95007097; Wed, 15 Jun 2022 12:08:35 GMT
Message-ID: <e628c025-6e39-bedc-d004-3a2eddf16967@cisco.com>
Date: Wed, 15 Jun 2022 14:08:34 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.9.1
Content-Language: en-US
To: Aijun Wang <wangaijun@tsinghua.org.cn>
Cc: "Van De Velde, Gunter (Nokia - BE/Antwerp)" <gunter.van_de_velde@nokia.com>, Robert Raszuk <robert@raszuk.net>, lsr <lsr@ietf.org>, draft-ppsenak-lsr-igp-ureach-prefix@ietf.org, draft-wang-lsr-prefix-unreachable@ietf.org
References: <a71b7df5-4f15-a3ca-6783-3304dacd945b@cisco.com> <672E54B3-D9A0-446C-8A04-2668B4D33731@tsinghua.org.cn>
From: Peter Psenak <ppsenak@cisco.com>
In-Reply-To: <672E54B3-D9A0-446C-8A04-2668B4D33731@tsinghua.org.cn>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Outbound-SMTP-Client: 10.147.24.42, [10.147.24.42]
X-Outbound-Node: aer-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/eX9F-kG9EX1kPBHZGk566SVIIgw>
Subject: Re: [Lsr] Thoughts about PUAs - are we not over-engineering?
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jun 2022 12:08:44 -0000

On 15/06/2022 13:39, Aijun Wang wrote:
> Hi, Peter:
> What’s my meaning is that if you redefine or reuse the meaning of LSInfinity, there will be issues for other scenario that want to utilize this field.
> In the mentioned example, the prefixes associated with the LSInfinity is certainly reachable, which is contradicted with your assumption.

not at all, you are interpreting it that way.

Peter


> 
> Aijun Wang
> China Telecom
> 
>> On Jun 15, 2022, at 19:18, Peter Psenak <ppsenak=40cisco.com@dmarc.ietf.org> wrote:
>>
>> Aijun,
>>
>>> On 15/06/2022 12:12, Aijun Wang wrote:
>>> Hi, Peter:
>>> If you use LSInfinity as the indicator of the prefixes unreachable, then how about you solve the situations that described in https://datatracker.ietf.org/doc/html/draft-ietf-lsr-ip-flexalgo#section-6.4 <https://datatracker.ietf.org/doc/html/draft-ietf-lsr-ip-flexalgo#section-6.4>, in which the the metric in parent TLV MUST be set to LSInfinity?
>>
>> if the IP Algorithm Prefix Reachability Sub-TLV is present the metric from that Sub-TLV is used instead. There is no problem.
>>
>>> Will you consider all such prefixes unreachable? This is certainly not the aim of the IP FlexAlgo document.
>>> In conclusion, the prefixes unreachable information should be indicated explicitly by other means, as that introduced in the PUA draft.
>>
>> the meaning of LSInfinity has been defined decades ago. No matter how much you may not like it, but it means unreachable.
>>
>> thanks,
>> Peter
>>
>>> Aijun Wang
>>> China Telecom
>>>>> On Jun 15, 2022, at 17:09, Peter Psenak <ppsenak=40cisco.com@dmarc.ietf.org> wrote:
>>>>
>>>> Hi Gunter,
>>>>
>>>> On 15/06/2022 11:02, Van De Velde, Gunter (Nokia - BE/Antwerp) wrote:
>>>>> Hi Robert,
>>>>> I agree with you that the operator problem space is not limited to multi-area/levels with IGP summarisation.
>>>>> With the PUA/UPA proposals I get the feeling that LSR WG is jumping into the deep-end and is re-vectoring the IGP to carry opaque information not used for SPF/cSPF.
>>>>> I believe we should be conservative for such and if LSR WG progresses with such decision.
>>>>
>>>> please note that UPA draft builds on existing protocol specification defined in RFC5305 and RFC5308 that allow the metric larger then MAX_PATH_METRIC to be used "for purposes other than building the normal IP routing table". We are just documenting one of them.
>>>>
>>>> thanks,
>>>> Peter
>>>>
>>>>
>>>>> It could very well be that re-vectoring is the best solution, but I guess we need to agree first on understanding the operator problem space.
>>>>> G/
>>>>> *From:*Robert Raszuk <robert@raszuk.net>
>>>>> *Sent:* Tuesday, June 14, 2022 11:51 AM
>>>>> *To:* Van De Velde, Gunter (Nokia - BE/Antwerp) <gunter.van_de_velde@nokia.com>
>>>>> *Cc:* lsr <lsr@ietf.org>; draft-ppsenak-lsr-igp-ureach-prefix-announce@ietf.org; draft-wang-lsr-prefix-unreachable-annoucement <draft-wang-lsr-prefix-unreachable-annoucement@ietf.org>
>>>>> *Subject:* Re: [Lsr] Thoughts about PUAs - are we not over-engineering?
>>>>> Hello Gunter,
>>>>> I agree with pretty much all you said except the conclusion - do nothing :).
>>>>> To me if you need to accelerate connectivity restoration upon an unlikely event like a complete PE failure the right vehicle to signal this is within the service layer itself. Let's keep in mind that links do fail a lot in the networks - routers do not (or they do it is multiple orders of magnitude less frequent event). Especially links on the PE-CE boundaries do fail a lot.
>>>>> Removal of next hop reachability can be done with BGP and based on BGP native recursion will have the exact same effect as presented ideas. Moreover it will be stateful for the endpoints which again to me is a feature not a bug.
>>>>> Some suggested to define a new extension in BGP to signal it even without using double recursion - well one of them has been proposed in the past - https://www.ietf.org/archive/id/draft-raszuk-aggr-withdraw-00.txt <https://www.ietf.org/archive/id/draft-raszuk-aggr-withdraw-00.txt> At that time the feedback received was that native BGP withdraws are fast enough so no need to bother. Well those native withdrawals are working today as well as some claim that specific implementations can withdraw RD:* when PE hosting such RDs fail and RDs are allocated in a unique per VRF fashion.
>>>>> Then we have the DROID proposal which again may look like overkill for this very problem, but if you consider the bigger picture of what networks control plane pub-sub signalling needs, it establishes the foundation for such.
>>>>> Many thanks,
>>>>> Robert
>>>>> On Tue, Jun 14, 2022 at 10:59 AM Van De Velde, Gunter (Nokia - BE/Antwerp) <gunter.van_de_velde@nokia.com <mailto:gunter.van_de_velde@nokia.com>> wrote:
>>>>>     Hi All,
>>>>>     When reading both proposals about PUA's:
>>>>>     * draft-ppsenak-lsr-igp-ureach-prefix-announce-00
>>>>>     * draft-wang-lsr-prefix-unreachable-annoucement-09
>>>>>     The identified problem space seems a correct observation, and indeed
>>>>>     summaries hide remote area network instabilities. It is one of the
>>>>>     perceived benefits of using summaries. The place in the network
>>>>>     where this hiding takes the most impact upon convergence is at
>>>>>     service nodes (PE's for L3/L2/transport) where due to the
>>>>>     summarization its difficult to detect that the transport tunnel
>>>>>     end-point suddenly becomes unreachable. My concern however is if it
>>>>>     really is a problem that is worthy for LSR WG to solve.
>>>>>     To me the "draft draft-wang-lsr-prefix-unreachable-annoucement-09"
>>>>>     is not a preferred solution due to the expectation that all nodes in
>>>>>     an area must be upgraded to support the IGP capability. From this
>>>>>     operational perspective the draft
>>>>>     "draft-ppsenak-lsr-igp-ureach-prefix-announce-00" is more elegant,
>>>>>     as only the A(S)BR's and particular PEs must be upgraded to support
>>>>>     PUA's. I do have concerns about the number of PUA advertisements in
>>>>>     hierarchically summarized networks (/24 (site) -> /20 (region) ->
>>>>>     /16 (core)). More specific, in the /16 backbone area, how many of
>>>>>     these PUAs will be floating around creating LSP LSDB update churns?
>>>>>     How to control the potentially exponential number of observed PUAs
>>>>>     from floating everywhere? (will this lead to OSPF type NSSA areas
>>>>>     where areas will be purged from these PUAs for scaling stability?)
>>>>>     Long story short, should we not take a step back and re-think this
>>>>>     identified problem space? Is the proposed solution space not more
>>>>>     evil as the problem space? We do summarization because it brings
>>>>>     stability and reduce the number of link state updates within an
>>>>>     area. And now with PUA we re-introduce additional link state updates
>>>>>     (PUAs), we blow up the LSDB with information opaque to SPF best-path
>>>>>     calculation. In addition there is suggestion of new state-machinery
>>>>>     to track the igp reachability of 'protected' prefixes and there is
>>>>>     maybe desire to contain or filter updates cross inter-area
>>>>>     boundaries. And finally, how will we represent and track PUA in the RTM?
>>>>>     What is wrong with simply not doing summaries and forget about these
>>>>>     PUAs to pinch holes in the summary prefixes? this worked very well
>>>>>     during last two decennia. Are we not over-engineering with PUAs?
>>>>>     G/
>>>>>     _______________________________________________
>>>>>     Lsr mailing list
>>>>>     Lsr@ietf.org <mailto:Lsr@ietf.org>
>>>>>     https://www.ietf.org/mailman/listinfo/lsr
>>>>>     <https://www.ietf.org/mailman/listinfo/lsr>
>>>>
>>>> _______________________________________________
>>>> Lsr mailing list
>>>> Lsr@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/lsr
>>
>> _______________________________________________
>> Lsr mailing list
>> Lsr@ietf.org
>> https://www.ietf.org/mailman/listinfo/lsr
> 
>