[Lsr] draft-ppsenak-lsr-igp-ureach-prefix-announce

bruno.decraene@orange.com Wed, 15 June 2022 14:09 UTC

Return-Path: <bruno.decraene@orange.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 67025C15948C for <lsr@ietfa.amsl.com>; Wed, 15 Jun 2022 07:09:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=orange.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 Q1WWRkDHorpz for <lsr@ietfa.amsl.com>; Wed, 15 Jun 2022 07:09:17 -0700 (PDT)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.34]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E8263C157B5A for <lsr@ietf.org>; Wed, 15 Jun 2022 07:09:16 -0700 (PDT)
Received: from opfednr03.francetelecom.fr (unknown [xx.xx.xx.67]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by opfednr26.francetelecom.fr (ESMTP service) with ESMTPS id 4LNRxl2GL4z10Bj for <lsr@ietf.org>; Wed, 15 Jun 2022 16:09:15 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1655302155; bh=DQeSUpi6tUHr9bAwLhV4VdeMYcgHhSYZThQPwxXrQDY=; h=From:To:Subject:Date:Message-ID:Content-Type:MIME-Version; b=DKFtFdPWOhsS1BvRh0dwJEwVIyDiXRxZAvAZ6v/xcLvMKvc9dsEN74Pn4Noqg2Otr qD/cawLUKMlnt196Q616PEbJFnvxInRTQaoRti6LmxDF5HxnZcz8QmhUnoPjj1he72 1H7GZhWqzkVJwxoBLXSmODbI0aFceYCb6q/vQvM+c/EGwhFN7pSLQAwDFwoiz88Dla VbjLStQm2YrP4HK8GUYQKMmlNlqTqbUlbNaxFkvM2722ui4mdSxVdfrwBMEfJJhUqb oyzmZtCxkNlddPwxQhiKbZTXllzmxa2knqVnp69QQu05WV4tdK5R0clV1qzz/rdfYi DIj9gBp414evg==
From: bruno.decraene@orange.com
To: "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: draft-ppsenak-lsr-igp-ureach-prefix-announce
Thread-Index: AdiAveL//4OE0IERT9Gj4KhFdp+fcw==
Content-Class:
Date: Wed, 15 Jun 2022 14:09:14 +0000
Message-ID: <5592_1655302155_62A9E80B_5592_217_2_d32a47e482574f5b99fc7c7b4e07e553@orange.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Enabled=true; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_SetDate=2022-06-15T14:09:03Z; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Method=Privileged; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Name=unrestricted_parent.2; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_SiteId=90c7a20a-f34b-40bf-bc48-b9253b6f5d20; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_ActionId=79ea7c39-0951-4558-81a7-7699dddcc189; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_ContentBits=0
x-originating-ip: [10.115.27.53]
Content-Type: multipart/alternative; boundary="_000_d32a47e482574f5b99fc7c7b4e07e553orangecom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/Q9wU3Bo1uzhPd5C7bT_WE7k_3JI>
Subject: [Lsr] draft-ppsenak-lsr-igp-ureach-prefix-announce
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 14:09:21 -0000

Hi Peter, authors, all

Thanks for the draft. I find it a useful contribution to the problem space.

IMHO the use of MAX_PATH_METRIC is a good idea in particular since it can be made backward compatible and provides incremental benefits with incremental deployment.

I also have two disagreements on the current draft. Both are minor IMO, but authors may have a different opinion.


  1.  This draft defines a new signaling from an egress ABR to all ingress ABR/PE. As such, this require all these nodes to agree on this signaling. So I'd call for a STD track document.
  2.  IMO, the behavior defined in this draft is not backward compatible with the specification of MAX_PATH_METRIC in an IP prefix.

RFC5305 says:
   If a prefix is advertised with a metric larger then MAX_PATH_METRIC
   (0xFE000000, see paragraph 3.0), this prefix MUST NOT be considered
   during the normal SPF computation.  This allows advertisement of a
   prefix for purposes other than building the normal IP routing table.

As per the above, one (ABR) may (is allowed and free to do so) already advertise both an aggregate prefix IP1/N with a regular metric and a more specific prefix IP2/32 with MAX_PATH_METRIC.
With the above advertisement, all nodes compliant with RFC 5305 will install IP1/N in their FIB and not consider IP2/32 during their SPF and as a consequence not install it in their FIB.
In term of reachability, all nodes have IP reachability to all IP @ in IP1 including IP2.

If one node now implements the draft, it will remove reachability for IP2. And hence all my BGP routes using IPv2 for next-hop will be removed.
This looks clearly like a change in behavior to me, plus one which introduce loss of reachability in an existing network.

3) The solution that I would suggest is:
- advertise the "unreachable prefix" with metric MAX_PATH_METRIC
- define a new  "Extended Reachability Attribute Flags" ([RFC 7794]) explicitly signaling that the reachability to this prefix has been lost:

    Unreachable Flag (U_flag). Set if this prefix is to be considered unreachable.

This would allow for explicit signaling of the reachability (vs implicit currently) and would be backward compatible with existing specification and deployments.

Regards,
--Bruno


_________________________________________________________________________________________________________________________

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.