Re: [Idr] draft-ietf-idr-next-hop-capability

bruno.decraene@orange.com Tue, 04 October 2022 16:33 UTC

Return-Path: <bruno.decraene@orange.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 D3996C1522CB for <idr@ietfa.amsl.com>; Tue, 4 Oct 2022 09:33:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.805
X-Spam-Level:
X-Spam-Status: No, score=-2.805 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=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, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 9L1O8On9fWcR for <idr@ietfa.amsl.com>; Tue, 4 Oct 2022 09:33:06 -0700 (PDT)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.66.40]) (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 63192C1522CF for <idr@ietf.org>; Tue, 4 Oct 2022 09:33:06 -0700 (PDT)
Received: from opfedar06.francetelecom.fr (unknown [xx.xx.xx.8]) (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 opfedar27.francetelecom.fr (ESMTP service) with ESMTPS id 4MhjtS3Bgmz2yGH for <idr@ietf.org>; Tue, 4 Oct 2022 18:33:04 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1664901184; bh=hWBkVYbe85r8WvDCCB9TPlIy0mZ2YH5bSh1axUwtL10=; h=From:To:Subject:Date:Message-ID:Content-Type:MIME-Version; b=FEsyoi3FQl9TYTj1iMOVADFy0yaSA7W6u82As8fbrwJ9zLBFp7IJIMSD8oTRCEy0U Z+Bt8DpaDJWRAKCxGsHZvYZ5SrrM1xbvE8sJbBuPkq6aLahtwctmqxaL2VR/0AbHOg PR4Y5gS/yWttTFAfooCWxJFaW++csUmNyIXGlknNT8KxQ5dVpg42UU8ApI5G754Tz1 9P6Yrx2MUNZ85up2gJBlrPwL0e5uArqZOuGH88TZsADW4ca1xqf65Bdfgcn34aqUXV HFEp0m4IaOessdimyNlrXhKaezLL4F4k8xmZWN5bo1WMlgDmpr2D13p2ipS5/8KsZQ 8sG1b64AzNRDg==
From: bruno.decraene@orange.com
To: "idr@ietf.org" <idr@ietf.org>
Thread-Topic: draft-ietf-idr-next-hop-capability
Thread-Index: AdjJq3EeyFmY9pWSSa2x5YtjTuf7uAOYnPyg
Date: Tue, 04 Oct 2022 16:33:04 +0000
Message-ID: <7463_1664901184_633C6040_7463_53_1_cee32b4098ef4a278e9370c1bbc8157f@orange.com>
References: <5fd5be91594a4a6393302fe7a0f321ee@orange.com>
In-Reply-To: <5fd5be91594a4a6393302fe7a0f321ee@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-09-16T12:10:51Z; 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=02a0f604-b664-4e1c-a6d5-22cc4a175c42; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_ContentBits=0
x-originating-ip: [10.115.26.50]
Content-Type: multipart/alternative; boundary="_000_cee32b4098ef4a278e9370c1bbc8157forangecom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/h0PQxAoixXDFV9lr9R02YQUQrZQ>
Subject: Re: [Idr] draft-ietf-idr-next-hop-capability
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.39
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: Tue, 04 Oct 2022 16:33:10 -0000

Hi all,

Thank you for the persons who responded either on list or of-list.

Support has been expressed for the use of a non-transitive attribute for draft-ietf-idr-next-hop-capability and no objection raised.

Draft will be updated accordingly.

Regards,
--Bruno

From: DECRAENE Bruno INNOV/NET
Sent: Friday, September 16, 2022 2:11 PM
To: idr@ietf.org; 'Gyan Mishra' <hayabusagsm@gmail.com>
Subject: draft-ietf-idr-next-hop-capability

Dear WG, Gyan

draft-ietf-idr-next-hop-capability provides the ability to advertise BGP Next-Hop dependent capabilities. This is typically useful for advertising data plane related capabilities.
The draft also defines a first BGP Next-Hop capability to advertise the Entropy Label Capability. As such the draft updates RFC6790.

For this, the draft defines a new non-transitive BGP Attribute.
The use of a non-transitive attribute (vs a transitive attribute) has benefits and disadvantages, more specifically with regards to legacy implementations not supporting draft-ietf-idr-next-hop-capability.

- the benefit of using a non-transitive attribute is that the attribute is automatically removed by implementation not supporting draft-ietf-idr-next-hop-capability, with no extra complexity (logic, data, code and related tests/bugs) as RFC 4271 already provides the non-transitivity.
- the cost of using a non-transitive attribute is that a BGP node which is both 1) propagating the BGP route while not in the data plane path (not changing the BGP Next-Hop) and  2) not supporting draft-ietf-idr-next-hop-capability will remove the attributes/Next-Hop capabilities even though it would not need to as the BGP Next-Hop (hence the Next-Hop capabilities) is unchanged. So essentially the benefit is for BGP Route Reflectors which do not support yet draft-ietf-idr-next-hop-capability. The benefit is likely to be transient and for a small portion of the nodes (e.g. 1%)  however it's definitely real and helps for incremental deployments.

I have two questions for the WG:
- is the above pro & con analysis complete or are there points that would need to be added or removed ?
- given the pro & con, does the WG prefer the use of a non-transitive or a transitive capability?


Note that moving to a transitive attribute would require to add extra logic/code and extra data in the attribute (both being described in draft-scudder-idr-entropy-label) and in short:
- the extra data: capability Next-Hop (AFI, SAFI, length of Next-Hop field, Next-Hop address)
- the extra logic: if Next-Hop address is different in the attribute and in the BGP Next-Hop, then disregard and remove the attribute.
The editor and authors of draft-scudder would be welcome to join as co-authors. (To be transparent, the chairs and AD would likely impose a 5 or 6 authors limit)

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.