Re: [Idr] Fwd: New Version Notification for draft-spaghetti-idr-bgp-sendholdtimer-05.txt

heasley <heas@shrubbery.net> Mon, 15 August 2022 16:43 UTC

Return-Path: <heas@shrubbery.net>
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 BAE5BC1524BC for <idr@ietfa.amsl.com>; Mon, 15 Aug 2022 09:43:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.908
X-Spam-Level:
X-Spam-Status: No, score=-1.908 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01] 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 xCzv2iXnd7xF for <idr@ietfa.amsl.com>; Mon, 15 Aug 2022 09:43:07 -0700 (PDT)
Received: from sea.shrubbery.net (sea.shrubbery.net [129.250.47.99]) (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 43D3AC1524D9 for <idr@ietf.org>; Mon, 15 Aug 2022 09:42:33 -0700 (PDT)
Received: by sea.shrubbery.net (Postfix, from userid 7053) id 1246D3A422C; Mon, 15 Aug 2022 16:42:33 +0000 (UTC)
Date: Mon, 15 Aug 2022 16:42:33 +0000
From: heasley <heas@shrubbery.net>
To: Robert Raszuk <robert@raszuk.net>
Cc: Thomas Mangin <thomas.mangin@exa-networks.co.uk>, "idr@ietf. org" <idr@ietf.org>, Job Snijders <job=40fastly.com@dmarc.ietf.org>
Message-ID: <Yvp3eZ4iDccWNmIR@shrubbery.net>
References: <165920076221.43110.14224170878306367770@ietfa.amsl.com> <CAMFGGcC19MJ4poutfp_C-=14RjQeNQXgc24vHyXoQsdZLNq5PQ@mail.gmail.com> <CABNhwV0b6ODL8u+VG8aYLRD9vQxwupYQT5DL0wBfZoOx-oCsZg@mail.gmail.com> <CABNhwV2v4h2Sr_jKOUPsr-jdq-SbpD7xOLsazZC8zT3J3os_Ow@mail.gmail.com> <CAOj+MMFxHoZ8=gsF3bHho+CRp3XPo4=2WSp_jAvWSXzFzOr74Q@mail.gmail.com> <Yvo2FEBH6tM3ttKd@diehard.n-r-g.com> <CAOj+MMGTQSOYbd6g55vquzBoE2EEGMu4QSMDpYSTWvFhX4+BHg@mail.gmail.com> <CAEm8Q11M35gp=m2pMjnQ_RnQ4S_Otx4wugwx03QRPDvCzMWcyw@mail.gmail.com> <CAOj+MMEdWr4mnp0Cr9QSQ+Msfb6jHwziu=ttPGhdXUrtgtZqBw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <CAOj+MMEdWr4mnp0Cr9QSQ+Msfb6jHwziu=ttPGhdXUrtgtZqBw@mail.gmail.com>
X-PGPkey: http://www.shrubbery.net/~heas/public-key.asc
X-note: live free, or die!
X-homer: i just want to have a beer while i am caring.
X-Claimation: an engineer needs a manager like a fish needs a bicycle
X-reality: only YOU can put an end to the embarrassment that is Tom Cruise
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/dN6EaofigjDkiFwfWmJzt-wnh7E>
Subject: Re: [Idr] Fwd: New Version Notification for draft-spaghetti-idr-bgp-sendholdtimer-05.txt
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, 15 Aug 2022 16:43:07 -0000

Mon, Aug 15, 2022 at 06:03:21PM +0200, Robert Raszuk:
> > I am sure it is useful in some cases and can prevent devices from missing
> keep-alive timers
> 
> Well let's keep in mind that we are talking about the peer which careless
> about our keepalives to start with. In spite of not getting neither UPDATE
> MESSAGES nor KEEPALIVE MESSAGES it keeps the session.

Robert, man, it has already been described that how you are trying to
characterize the stuck peer's handling of received keepalives is simply
not the case.

> > I would rather have a way to get my router configured to detect a peer
> not processing updates
> > in a timely removed from the path than leaving them in, potentially
> keeping stale routes longer
> > than required (or worse, causing loops).
> 
> By all means I think we all agree with that.
> 
> The only topic of the discussion is if this should be done at TCP vs BGP
> level.
> 
> IMHO TCP can detect much better stuck peers (both if TCP probes are still
> flowing or not flowing). Naturally TCP should inform BGP about such peers
> and drop the stuck sessions. This is exactly what we are suggesting in
> respect to adding user timeout when you are OPEN socket as a param.

submit your draft.

if you want to measure timliness of processing updates, that has to be
done in bgp with some kind of acknowledgement (of actual processing, not
dequeuing from the socket) message type that does not exist today.