Re: [Idr] WG LC for draft-ietf-idr-bgp-sendholdtimer-03 (3/23 to 4/12/2024)

Claudio Jeker <cjeker@diehard.n-r-g.com> Mon, 25 March 2024 10:33 UTC

Return-Path: <cjeker@diehard.n-r-g.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 A564BC14F6A0 for <idr@ietfa.amsl.com>; Mon, 25 Mar 2024 03:33:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.206
X-Spam-Level:
X-Spam-Status: No, score=-4.206 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 eetd9lDluArM for <idr@ietfa.amsl.com>; Mon, 25 Mar 2024 03:33:13 -0700 (PDT)
Received: from diehard.n-r-g.com (diehard.n-r-g.com [62.48.3.9]) (using TLSv1.3 with cipher TLS_CHACHA20_POLY1305_SHA256 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA512) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 52229C14F685 for <idr@ietf.org>; Mon, 25 Mar 2024 03:33:12 -0700 (PDT)
Received: (qmail 21973 invoked by uid 1000); 25 Mar 2024 10:33:10 -0000
Date: Mon, 25 Mar 2024 11:33:10 +0100
From: Claudio Jeker <cjeker@diehard.n-r-g.com>
To: Susan Hares <shares@ndzh.com>
Cc: "idr@ietf.org" <idr@ietf.org>
Message-ID: <ZgFS5i/PMpQFMfyd@diehard.n-r-g.com>
References: <DM6PR08MB48574BAABAAC203EA2F9F139B3312@DM6PR08MB4857.namprd08.prod.outlook.com> <Zf7YKxXJCP8QnAVa@diehard.n-r-g.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <Zf7YKxXJCP8QnAVa@diehard.n-r-g.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/6B6Jc7oVLvNOTsxe5uhaEHBmG1o>
Subject: Re: [Idr] WG LC for draft-ietf-idr-bgp-sendholdtimer-03 (3/23 to 4/12/2024)
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: Mon, 25 Mar 2024 10:33:17 -0000

On Sat, Mar 23, 2024 at 02:24:59PM +0100, Claudio Jeker wrote:
> On Fri, Mar 22, 2024 at 08:53:51AM +0000, Susan Hares wrote:
> > This begins a 3-week WG LC for draft-ietf-idr-bgp-sendholdtimer (3/23/2024 to 4/12/2024).
> >  https://datatracker.ietf.org/doc/draft-ietf-idr-bgp-sendholdtimer/
> > 
> > The authors should reply to this message indicating if they know of any IPR relating to this draft.
> > 
> > This draft modifies RFC4271's finite state machine.  Please review it carefully.
> > 
> > Cheerily, Susan Hares
> 
> As one of the developers that implemented this in OpenBGPD I'm in full
> support of this draft. The changes to the BGP FSM are minimal, well
> contained and clearly formulated.

I decided to double check my patch to OpenBGPD and validate it against the
draft and noticed that the draft left out one bit regarding the special
case of a Hold Time interval of zero.

I suggest to alter the last sentence of Section 3.3 from
    Each time the local system sends a KEEPALIVE, UPDATE, and/or NOTIFICATION
    message, it restarts its SendHoldTimer.
to
    Each time the local system sends a KEEPALIVE, UPDATE, and/or NOTIFICATION
    message, it restarts its SendHoldTimer unless the negotiated HoldTime
    value is zero in which case the SendHoldTimer is stopped.

On top of this one could argue that in "Connect State:", the handling of
Event 20 and in "OpenSent", the handling of Event 19 need to be adjusted
as well. But IMO that is not really needed since at that point the
SendHoldTimer is not yet running.

-- 
:wq Claudio