Re: [Lsr] Proposed Errata for RFCs 8919/8920

bruno.decraene@orange.com Tue, 15 June 2021 16:32 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 176AF3A35C7 for <lsr@ietfa.amsl.com>; Tue, 15 Jun 2021 09:32:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=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 (2048-bit key) header.d=orange.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 0NTC3editKzV for <lsr@ietfa.amsl.com>; Tue, 15 Jun 2021 09:32:53 -0700 (PDT)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.34]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BBF283A35BE for <lsr@ietf.org>; Tue, 15 Jun 2021 09:32:52 -0700 (PDT)
Received: from opfednr00.francetelecom.fr (unknown [xx.xx.xx.64]) (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 opfednr22.francetelecom.fr (ESMTP service) with ESMTPS id 4G4DPs4bJbz10L2; Tue, 15 Jun 2021 18:32:49 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1623774769; bh=Tt3jF5pgC+IiIwzGSI+oeXplCH3Lp5rB4NENM7lsX9Y=; h=From:To:Subject:Date:Message-ID:Content-Type:MIME-Version; b=mzLvIoSoPk0Gof+dLc69dLXrH3+ksWaRrSq/Ak2YpTczC+9hWr4lv9a2MHVlkH4/c NJTO+mLArtz6x19YgftTIhjT5uT/bPZ/latB+eL/oRIMgdo4q/LwyTv1uW4NjnGSBj myL0lxbEulYvI/cux5/qSvxCuUHMKRV1l4sL2isrVyZLjKAKl8HJ9/bKaKRjwt//9g ixrcg+Kk1wP4GSKBOwr8MyL3QZX0YWIb9HklfFd6GmfHFRjWVOXrZqC/09Gcb6AQ08 8Z3pLJaynCOL36JvrLqIqyhst2QL5khQpNOcIiOgXUIkpQLK6YXahVetjpxcG/Cv6M XIizdSPgILb2w==
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.29]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by opfednr00.francetelecom.fr (ESMTP service) with ESMTPS id 4G4DPs3ZgczDq7s; Tue, 15 Jun 2021 18:32:49 +0200 (CEST)
From: bruno.decraene@orange.com
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>
CC: "Van De Velde, Gunter (Nokia - BE/Antwerp)" <gunter.van_de_velde@nokia.com>
Thread-Topic: Proposed Errata for RFCs 8919/8920
Thread-Index: Addh+XAWKUvBLsteQNyAf8QRieIv8AABtozg
Date: Tue, 15 Jun 2021 16:32:48 +0000
Message-ID: <29769_1623774769_60C8D631_29769_83_30_53C29892C857584299CBF5D05346208A4CDE5C7B@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
References: <BY5PR11MB4337B8FB7707B24DDE302182C1309@BY5PR11MB4337.namprd11.prod.outlook.com>
In-Reply-To: <BY5PR11MB4337B8FB7707B24DDE302182C1309@BY5PR11MB4337.namprd11.prod.outlook.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.114.13.245]
Content-Type: multipart/alternative; boundary="_000_53C29892C857584299CBF5D05346208A4CDE5C7BOPEXCAUBM43corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/lngeQv5PX3dSYVmMzol8a6liObc>
Subject: Re: [Lsr] Proposed Errata for RFCs 8919/8920
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
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: Tue, 15 Jun 2021 16:32:59 -0000

Les, Peter,

Thank you for agreeing to clarify the sentence and for the effort put in proposing a new text.

Proposed text looks much better to me. I particularly like the either MUST or MUST NOT statement.

I have one comment.
In the RFC, the term "advertisement" is used to refer both to sub-TLV [1] and to ASLA attribute [2]
[1] https://www.rfc-editor.org/rfc/rfc8919.html#name-legacy-advertisements
[2] https://www.rfc-editor.org/rfc/rfc8919.html#name-advertising-application-spe

As such, I would have a slight preference to be explicit about the type of advertisement which is meant. Especially since Gunter, an AD and myself raised that exact point, and that OSPF and IS-IS did not seemed aligned on this.

I would propose the following change in RFC 8919 section 4.2 & RFC 8920 section 5
OLD: Such advertisements MUST
NEW: Such link attribute advertisements MUST

(I'm aware that the previous sentence starts with "Link attributes MAY be advertised", which in general should be a clear enough reference. But since we are clarifying, IMHO the more straightforward the clarification, the better, especially for the OSPF document which seemed to use the alternative understanding)


I definitely agree that this wording affects interoperability and must be fixed.
I'm not taking position (and don't care) whether an errata is the appropriate way. I'm happy to leave this to the chairs and AD. But my understanding is that if the errata is not classified as "Verified", then we'll need a bis document.

Thanks,
Regards,
--Bruno

From: Les Ginsberg (ginsberg) [mailto:ginsberg@cisco.com]
Sent: Tuesday, June 15, 2021 5:25 PM
To: lsr@ietf.org
Cc: DECRAENE Bruno INNOV/NET <bruno.decraene@orange.com>; Van De Velde, Gunter (Nokia - BE/Antwerp) <gunter.van_de_velde@nokia.com>
Subject: Proposed Errata for RFCs 8919/8920


Folks -



Recent discussions on the list have highlighted some unintentional ambiguity in how ASLA advertisements are to be used. Please see https://mailarchive.ietf.org/arch/msg/lsr/prSLJDkMUnHm6h7VuCdn_Q7-1vg/



The following proposed Errata address this ambiguity and aligns language in the two RFCs.



We welcome comments on the proposed Errata before officially filing them.



  Les and Peter


Errata Explanation

Both RFC 8919 and RFC 8920 define advertising link attributes with zero length Standard Application Bit Mask (SABM) and zero length User Defined Application Bit Mask (UDABM)
as a means of advertising link attributes that can be used by any application. However, the text uses the word "permitted", suggesting that the use of such advertisements is "optional".
Such an interpretation could lead to interoperability issues and is not what was intended.

The replacement text below makes explicit the specific conditions when such advertisements MUST be used and the specific conditions under which they MUST NOT be used.

RFC 8919 Section 4.2:

OLD

"If link attributes are advertised associated with zero-length Application Identifier Bit Masks for both standard applications and user-defined applications,
then any standard application and/or any user-defined application is permitted to use that set of link attributes so long as there is not another set of attributes
advertised on that same link that is associated with a non-zero-length Application Identifier Bit Mask with a matching Application Identifier Bit set."

NEW

"Link attributes MAY be advertised associated with zero-length Application Identifier Bit Masks for both standard applications and user-defined applications.
Such advertisements MUST be used by standard applications and/or user defined applications when no link attribute advertisements with a non-zero-length
Application Identifier Bit Mask and a matching Application Identifier Bit set are present for a given link. Otherwise, such advertisements MUST NOT be used."

RFC 8919 Section 6.2

OLD

"Link attribute advertisements associated with zero-length Application Identifier Bit Masks for both standard applications and user-defined applications are usable
by any application, subject to the restrictions specified in Section 4.2. If support for a new application is introduced on any node in a network in the presence of such
advertisements, these advertisements are permitted to be used by the new application. If this is not what is intended, then existing advertisements MUST be readvertised
with an explicit set of applications specified before a new application is introduced."


NEW

"Link attribute advertisements associated with zero-length Application Identifier Bit Masks for both standard applications and user-defined applications are usable
by any application, subject to the restrictions specified in Section 4.2. If support for a new application is introduced on any node in a network in the presence of such
advertisements, the new application will use these advertisements, when the aforementioned restrictions are met. If this is not what is intended, then existing
advertisements MUST be readvertised with an explicit set of applications specified before a new application is introduced."



RFC 8920 Section 5

OLD

"If link attributes are advertised with zero-length Application Identifier Bit Masks for both standard applications and user-defined applications,
then any standard application and/or any user-defined application is permitted to use that set of link attributes. If support for a new application
is introduced on any node in a network in the presence of such advertisements, these advertisements are permitted to be used by the new
application. If this is not what is intended, then existing advertisements MUST be readvertised with an explicit set of applications specified
before a new application is introduced.

An application-specific advertisement (Application Identifier Bit Mask with a matching Application Identifier Bit set) for an attribute MUST
always be preferred over the advertisement of the same attribute with the zero-length Application Identifier Bit Masks for both standard
applications and user-defined applications on the same link."

NEW

"Link attributes MAY be advertised associated with zero-length Application Identifier Bit Masks for both standard applications and user-defined applications.
Such advertisements MUST be used by standard applications and/or user defined applications when no link attribute advertisements with a non-zero-length
Application Identifier Bit Mask and a matching Application Identifier Bit set are present for a given link. Otherwise, such advertisements MUST NOT be used."



RFC 8920 New Section between 12.1 and 12.2. Current sections following this new section will need to be renumbered.


12.2 Use of Zero-Length Application Identifier Bit Masks

"Link attribute advertisements associated with zero-length Application Identifier Bit Masks for both standard applications and user-defined applications are usable
by any application, subject to the restrictions specified in Section 5. If support for a new application is introduced on any node in a network in the presence of such
advertisements, the new application will use these advertisements, when the aforementioned restrictions are met. If this is not what is intended, then existing
advertisements MUST be readvertised with an explicit set of applications specified before a new application is introduced."





_________________________________________________________________________________________________________________________

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.