Re: [RTG-DIR] Rtgdir early review of draft-ietf-idr-bfd-subcode-03

mohamed.boucadair@orange.com Thu, 06 October 2022 06:34 UTC

Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 12D5FC1522C4; Wed, 5 Oct 2022 23:34:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.808
X-Spam-Level:
X-Spam-Status: No, score=-2.808 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, 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_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 noXeF4mxyAP8; Wed, 5 Oct 2022 23:34:40 -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 16B74C1522C2; Wed, 5 Oct 2022 23:34:40 -0700 (PDT)
Received: from opfednr07.francetelecom.fr (unknown [xx.xx.xx.71]) (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 opfednr20.francetelecom.fr (ESMTP service) with ESMTPS id 4MjhW14hH4z1yKy; Thu, 6 Oct 2022 08:34:37 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1665038077; bh=pV+y8EGuZzRBE2jXoyGuc00MXp4vx7drt20sb/3LeeE=; h=From:To:Subject:Date:Message-ID:Content-Type: Content-Transfer-Encoding:MIME-Version; b=dlbRbf1w3VNIwMkEZh5dgbD1s2yU79r4PZRkyvyMJk2Gg4RuikIEl36ymKZG4XVh7 erT5xRhIXsR/sUqMrNq5AIy+HHXYaBav8hS3iu5nCt7c3rn/IOrG58N2tW7UkBQOh2 Q5vin89+KswARTZ/hg+vmbUSrHbtgIJjMcvdYUct3OohuWw57dl9wGDdr7CR09bHGP g6ls8qCcD5AyUOa+eQB1rKgkKdj2czL0kFZVVnd+QtqFDOxOrrlUH3BCFuRux75RbM gQ746JXTKgIG/UrOA4yglaneCy12UMu4QRmArxsyi9j1M4H8DSkOejRINH0sbccUcE PxV7ardoocTiw==
From: mohamed.boucadair@orange.com
To: Jeffrey Haas <jhaas@pfrc.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-idr-bfd-subcode.all@ietf.org" <draft-ietf-idr-bfd-subcode.all@ietf.org>, "idr@ietf.org" <idr@ietf.org>
Thread-Topic: Rtgdir early review of draft-ietf-idr-bfd-subcode-03
Thread-Index: AQHY2PjgH6qmX9QG70WYpnlnSqw1fa4A4FKQ
Content-Class:
Date: Thu, 06 Oct 2022 06:34:37 +0000
Message-ID: <16657_1665038077_633E76FD_16657_103_1_ef03b12a4dfd4c4bbf40f3dcbe398340@orange.com>
References: <166495467162.47232.7188267218682354200@ietfa.amsl.com> <20221005202723.GA27676@pfrc.org>
In-Reply-To: <20221005202723.GA27676@pfrc.org>
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-10-06T06:28:18Z; 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=c142c662-1fdb-48bc-94ff-fdbf50422768; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_ContentBits=0
x-originating-ip: [10.115.26.52]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/opHLUqppvh_Na_UIWoBGVjRVkp8>
Subject: Re: [RTG-DIR] Rtgdir early review of draft-ietf-idr-bfd-subcode-03
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Oct 2022 06:34:45 -0000

Hi Jeff, 

Thanks for the follow-up.

Please see inline. 

Cheers,
Med

> -----Message d'origine-----
> De : Jeffrey Haas <jhaas@pfrc.org>
> Envoyé : mercredi 5 octobre 2022 22:27
> À : BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com>
> Cc : rtg-dir@ietf.org; draft-ietf-idr-bfd-subcode.all@ietf.org;
> idr@ietf.org
> Objet : Re: Rtgdir early review of draft-ietf-idr-bfd-subcode-03
> 
> Mohamed,
> 
> Thank you for your detailed review.
> 
> While your detailed review in the marked up word document linked
> in your original mail is helpful for clarity, it unfortunately is
> a bit of an obstacle for the working group to follow the audit
> trail of our discussion.
> I'll be selectively responding to some of your edits in this
> reply.
> 
> I'll also be collecting the edits vs. the github where the draft
> is maintained. This is so the end product of reviews can be
> visible and iterated over prior to publication of -04.  The
> location of the repository is here:
> 
> https://github.com/jhaas-pfrc/draft-ietf-idr-bfd-subcode

[Med] Thanks. I wasn't aware of this repo. Can you please add this link under "Additional resources" in the Datatracker? Thanks.

> 
> Work targeting publication will be tracked in branch draft-04.
> The branch contains the current candidate -04 along with the
> rfcdiff between the published -03 and the candidate -04.
> 
> I'll begin by responding to the substantive comments below, then
> proceed to the editorial comments in the referenced .doc.
> 

[Med] Thanks.

> On Wed, Oct 05, 2022 at 12:24:31AM -0700, Mohamed Boucadair via
> Datatracker wrote:
> > Reviewer: Mohamed Boucadair
> > Review result: Has Issues
> >
> > Document: draft-ietf-idr-bfd-subcode-03
> > Reviewer: Mohamed Boucadair
> > Review Date: 05/10/2022
> > IETF LC End Date: N/A
> > Intended Status: Standards Track
> >
> > I have been selected to do a routing directorate “early” review
> of this draft.
> >
> > # General
> >
> > The specification is on good track and its core contribution is
> ready.
> > However, there are some very few points that I suggest to fix:
> >
> > ## Use consistent terminology (see more in the detailed review
> > provided below)
> 
> A challenge the BGP specifications have had over the years is the
> Working Group hasn't sufficiently normalized some of the
> terminology, even within the base RFC 4271.
> 
> One item called out in your text is connection vs. session.  The
> bulk of
> 4271 uses the word "connection", although the FSM text heavily
> uses session.
> While I believe session is more correct in this instance, I'll
> accept your normalizations toward connection.  We can fight over
> the semantics if we ever do RFC 4271-bis.

[Med] You are right, however my main comment was about the internal consistency of this document. A reader who is not familiar with the topic will be disturbed by the mix of session vs. connection. Fixing this now will save you a comment during tsv review :-)   

> 
> A further point of contention is consistent capitalization of
> various BGP-specific keywords.  RFC 4271 isn't consistent, and
> this point is regularly raised while working through the RFC
> Editor process.[1] The two items in particular that are flagged:
> 
> "BGP Speaker" vs. "BGP speaker": As much as I prefer the former,
> the latter has better support in the BGP document series.  I'll
> make those updates.
> 

[Med] Thanks.

> "subcode" vs. "Subcode".  The latter is used often in documents,
> but also inconsistently.  See RFC 4486 as an example.  I'll be
> preferring the latter version and will let this be resolved at the
> RFC Editor level.
> 
> > ## Consider adding a pointer to the BGP YANG module as an
> example to
> > tweak the associated BFD timers. Likewise, consider listing
> last-error
> > (YANG) data node in addition to the MIB mention.
> 
> I've added it as an informative reference.  This will prevent the
> document from getting stuck at the RFC Editor waiting on normative
> references.

[Med] Yes, that's the intent. 

> 
> > ## The Security Considerations Section should ACK at least the
> > dependency on the BFD to take actions. Manipulating the BFD
> session
> > will thus have implications on the BGP connection.
> 
> I have to fundamentally disagree with this point.  The security
> implications of BFD on client protocols is covered in the BFD
> document security considerations, particularly in the base RFC
> 5880. 

[Med] At least a pointer to rfc5880.html#section-9 should be included here to highlight the issues of BFD on the stability of BGP connections.

 The only purpose of this document is to address that when
> BFD is used to protect BGP sessions that BGP may wish to report
> when it is responding to BFD going to the Down state as its reason
> for terminating the session.
> 
> >
> > ## IANA Considerations: The assignment is currently temporary
> (as per
> > https://www.iana.org/assignments/bgp-parameters/bgp-
> parameters.xhtml#bgp-parameters-4).
> > IANA should be requested to make that assignment permanent. I
> would
> > update the text accordingly.
> 
> Practices for such text when early allocation has been done vary.
> I will leave the existing text, since it's what should occur in
> the document as part of publication as an RFC.  I have added a
> "request to IANA, to be removed by RFC editor" section to make you
> happy.

[Med] Not me ;-) I'm for making the IANA operator live easy when dealing with the requested actions. 

> 
> > ## Consider moving at least RFC8538 to be listed as normative.
> 
> That's reasonable.

[Med] Thanks. 

> 
> >
> > # Detailed Review:
> >
> > FWIW, my detailed review can be found at:
> >
> > * pdf:
> > https://github.com/boucadair/IETF-Drafts-
> Reviews/raw/master/draft-ietf
> > -idr-bfd-subcode-03-rev%20Med.pdf
> 
> Specific commentary:
> "BFD is utilized as a service for various network functions
> (a.k.a., BFD clients or clients for short), "
> 
> RFC 5882 covers various network functions as clients, and is cited
> in this section.  I don't think the text on "network functions"
> adds clarity.

[Med] This was a minor edit, but we should think about readers who are not familiar with the topic and who should digest this. Fixing this will save you a genart review comment :-)

> 
> I'll be retaining the deleted "BGP MIB" text prior to the RFC 4273
> citation.
> Don't make the users have to scroll to the citations to figure out
> what four numbers mean. :-)
> 
> > * doc:
> > https://github.com/boucadair/IETF-Drafts-
> Reviews/raw/master/draft-ietf
> > -idr-bfd-subcode-03-rev%20Med.doc
> 
> -- Jeff
> 
> [1] The Working Group is in need of a style guide for
> capitalization of keywords.  If anyone is wanting to own the
> editorial pen for such a thing, please contact the idr-chairs.

_________________________________________________________________________________________________________________________

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.