Re: WGLC for draft-ietf-bfd-unaffiliated-echo (ending 7 April, 2023)

Jeffrey Haas <jhaas@pfrc.org> Thu, 06 April 2023 14:36 UTC

Return-Path: <jhaas@pfrc.org>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9867DC151B2B for <rtg-bfd@ietfa.amsl.com>; Thu, 6 Apr 2023 07:36:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-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 K9Vmo24V5avg for <rtg-bfd@ietfa.amsl.com>; Thu, 6 Apr 2023 07:36:47 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 71888C151543 for <rtg-bfd@ietf.org>; Thu, 6 Apr 2023 07:36:47 -0700 (PDT)
Received: from smtpclient.apple (104-10-90-238.lightspeed.livnmi.sbcglobal.net [104.10.90.238]) by slice.pfrc.org (Postfix) with ESMTPSA id E07D51E037; Thu, 6 Apr 2023 10:36:46 -0400 (EDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_A057BCB6-41A6-4F2A-A837-EFE014C56E66"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\))
Subject: Re: WGLC for draft-ietf-bfd-unaffiliated-echo (ending 7 April, 2023)
From: Jeffrey Haas <jhaas@pfrc.org>
In-Reply-To: <CA+RyBmXtST1EZcba_RM90NLf5hYAiKL2+XjSZwO2r-d_XNjwqA@mail.gmail.com>
Date: Thu, 06 Apr 2023 10:36:45 -0400
Cc: rtg-bfd@ietf.org
Message-Id: <D26572BA-08CE-4D33-ADDD-07033CDAA0E9@pfrc.org>
References: <20230321160207.GA7334@pfrc.org> <CA+RyBmXtST1EZcba_RM90NLf5hYAiKL2+XjSZwO2r-d_XNjwqA@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
X-Mailer: Apple Mail (2.3696.120.41.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/5RtW6Q1o3MkDdDV1hlXStE8csVs>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Apr 2023 14:36:48 -0000

Greg,


> On Mar 27, 2023, at 1:40 AM, Greg Mirsky <gregimirsky@gmail.com> wrote:
> 
> Dear Authors,
> I read the latest version of the draft. I appreciate your work on improving its readability. I have several concerns and appreciate your consideration:
> It appears like the document defines the format of the Echo message. As I understand the RFC 5880, the format of the Echo message is not specified in the RFC 5880. It seems like by defining the format in this document, you affect RFC 5880 compliance of implementations that do support RFC 5880 as it exists today.
One way to alternatively view this is we're documenting what one implementation puts in its Echo packets.  This draft does not try to require that all BFD Echo implementations use these procedures.

> The draft, in my opinion, significantly changes the architecture of the BFD, as it is defined in RFC 5880. I believe that characterizing Echo as a function stresses its dependency from a BFD mode, Asynchronous and Demand. The changes proposed in this draft are very extensive and severely affect the existing architecture of BFD by setting the Echo function on par, unrelated with the BFD modes.

Interesting.  My view has been that this mechanism leverages existing BFD Async procedures to avoid trying to completely invent new mechanisms for the unafilliated case.  Where I might have some level of agreement with your point is this "mode" needs to be clearly defined from a configuration standpoint.  For example, how would it manifest in YANG?

> Also, I think that the normative language in the last paragraph of the Secrity Considerations sections are too soft. Currently used recommendation level, in my opinion, is insufficient and should be brought to the requirement level. I.e., I propose s/RECOMMENDED/MUST/ and s/SHOULD NOT/SHALL NOT/

I'd recommend that you show the explicit sections you want updated.  Using version -06:
- I would not personally suggest that the RECOMMENDED for authentication turn into a MUST.  BFD Authentication simply isn't used in enough circumstances to try to turn this into the default case, especially when the intent of this feature is to deal with systems that don't have a matching BFD on the opposite side.
- I not super supportive of the SHOULD NOT for the TTL 255 loop being upgraded to SHALL NOT.  This will likely make a number of existing deployments of this feature non-conformant.

Please note that I expect to have a repeat of this conversation with the security AD during review.  So, your comments are apropos.

-- Jeff