Re: [RTG-DIR] Rtgdir early review of draft-ietf-idr-bfd-subcode-03
Jeffrey Haas <jhaas@pfrc.org> Wed, 05 October 2022 20:27 UTC
Return-Path: <jhaas@slice.pfrc.org>
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 B79EBC14CE31; Wed, 5 Oct 2022 13:27:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.906
X-Spam-Level:
X-Spam-Status: No, score=-1.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
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 zAdWyTgKqwod; Wed, 5 Oct 2022 13:27:26 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id A0E3AC14F6E7; Wed, 5 Oct 2022 13:27:26 -0700 (PDT)
Received: by slice.pfrc.org (Postfix, from userid 1001) id C092B1E35A; Wed, 5 Oct 2022 16:27:24 -0400 (EDT)
Date: Wed, 05 Oct 2022 16:27:24 -0400
From: Jeffrey Haas <jhaas@pfrc.org>
To: Mohamed Boucadair <mohamed.boucadair@orange.com>
Cc: rtg-dir@ietf.org, draft-ietf-idr-bfd-subcode.all@ietf.org, idr@ietf.org
Message-ID: <20221005202723.GA27676@pfrc.org>
References: <166495467162.47232.7188267218682354200@ietfa.amsl.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <166495467162.47232.7188267218682354200@ietfa.amsl.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/3mLcYgD-l_gRbZoA7_-piBR89yw>
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: Wed, 05 Oct 2022 20:27:30 -0000
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 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. 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. 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. "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. > ## 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. 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. > ## Consider moving at least RFC8538 to be listed as normative. That's reasonable. > > # 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. 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.
- [RTG-DIR] Rtgdir early review of draft-ietf-idr-b… Mohamed Boucadair via Datatracker
- Re: [RTG-DIR] Rtgdir early review of draft-ietf-i… Keyur Patel
- Re: [RTG-DIR] Rtgdir early review of draft-ietf-i… Jeffrey Haas
- Re: [RTG-DIR] Rtgdir early review of draft-ietf-i… mohamed.boucadair
- Re: [RTG-DIR] Rtgdir early review of draft-ietf-i… Jeffrey Haas