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

Robert Raszuk <robert@raszuk.net> Sat, 30 July 2022 22:50 UTC

Return-Path: <robert@raszuk.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 9F2E7C157B5A for <idr@ietfa.amsl.com>; Sat, 30 Jul 2022 15:50:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, HTML_MESSAGE=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, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=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=raszuk.net
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 keqVfFt67GZi for <idr@ietfa.amsl.com>; Sat, 30 Jul 2022 15:50:13 -0700 (PDT)
Received: from mail-vs1-xe2f.google.com (mail-vs1-xe2f.google.com [IPv6:2607:f8b0:4864:20::e2f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 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 6F275C14F73F for <idr@ietf.org>; Sat, 30 Jul 2022 15:50:13 -0700 (PDT)
Received: by mail-vs1-xe2f.google.com with SMTP id m67so328850vsc.12 for <idr@ietf.org>; Sat, 30 Jul 2022 15:50:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=fOr7okQsrEAkLhF4FGHLE72Zft6+z5Ky2yazq27FwZk=; b=FG9e6en0oXcRYNBDudJJ//GA23YyCGobFVqYC8J6rlTW+1dnRSUIsbw6+ZMK1+CBgj 5MN4KNsoHgwKjFatbTnsysgQp9kTG2mT3Fsw7jcA9A0zxCmjkgVbBXEzWzz7OajNNV9F wFFvyZDEqydoIykmk6CnzhyuT3TJyAd7WGiCm8sGBgIIKZGiMDpnapfhCIbt3ecenP9M 7i3SQj0sgDTNipp2Pn9ddTMQUq+ZXzy/ZcivFG3yLJ4ClOT8bSSPp7DjPLluD1J41ylD PfBlPuGFAt8DxW3LVrtg696+YAPuGv13NZ6dWDCUDxb8vOISsnEJwptX4V0tIFIt3SQs 5Ewg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=fOr7okQsrEAkLhF4FGHLE72Zft6+z5Ky2yazq27FwZk=; b=VQqhJnDgJMOE++J277c3gy0rWtQQWzL3aoPrrWUIbNBGhlRf6X8W1lIHZlbHFf7gty wbXF8MXlrsUwS6cEaQvvruHSPb2nNCte54nddukE9ciSy7cXHQLX3gCTaqdBDJRomAq0 xKpkVblTsk4PTUz3tQZBpofT/c1XFKMhtQO7nC1sFT5Fbu9woeBtiYz+AgL/4FigUNvt 3aOAVAlqAdtP1vA0Llf6WG6jT/LoSXoV4ETl26E7Rl/+C/RnOfl4P58x9snUF2kkrYNh g3/dlRTaCJ0AkQR9J2+w0is1p5p5C9PdmdYeKqkG94hQ7RRyDNBo92jIojz8G3iJFirG Kpng==
X-Gm-Message-State: AJIora89/hKXGI/so1ZnskZhzgGClyDz/XhhgONzztrZQJgPagTtHmJu T11FNAEFrCGvyaNjo/dyeaSc7gk5c4H+tO0Ylz2xcVdyaHlMtT7Q
X-Google-Smtp-Source: AGRyM1t5TGXwrFFrNlwCgniYlo5EQbDLCTLJJWBye2556g1wPaZbijs009bya/9ZADwb/VbxM5JpOTYTsVDjhAqYRlk=
X-Received: by 2002:a67:d714:0:b0:358:4e8b:423b with SMTP id p20-20020a67d714000000b003584e8b423bmr3568928vsj.13.1659221412283; Sat, 30 Jul 2022 15:50:12 -0700 (PDT)
MIME-Version: 1.0
References: <165920076221.43110.14224170878306367770@ietfa.amsl.com> <CAMFGGcC19MJ4poutfp_C-=14RjQeNQXgc24vHyXoQsdZLNq5PQ@mail.gmail.com> <CAOj+MMFtrdSBdf3-euqNq7eFaBs3b3aAHkp_2Y2+zxktT=UtWw@mail.gmail.com> <CAL=9YSVGqJKVY_cpaeZLA0-UbuSYckqnj_qMqccvPzP99YEYVg@mail.gmail.com>
In-Reply-To: <CAL=9YSVGqJKVY_cpaeZLA0-UbuSYckqnj_qMqccvPzP99YEYVg@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Sun, 31 Jul 2022 00:50:01 +0200
Message-ID: <CAOj+MME7XnW7kDXL4muh4Qp1UvabQ9amUoU0Sn3h2axqKzswzA@mail.gmail.com>
To: Ben Cox <ben@benjojo.co.uk>
Cc: Job Snijders <job=40fastly.com@dmarc.ietf.org>, "idr@ietf. org" <idr@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e22e9705e50d961e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/RIllqbK20hF2z1kWJN6UwgSE9Rs>
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: Sat, 30 Jul 2022 22:50:17 -0000

Hi Ben,

Indeed as I mentioned this draft fixes some of the original RFC4271 gaps.

But I am still not sure if this is the right way to fix those gaps in 2022.

For IXPs I am not sure if reacting fast on any BGP issue to RS is really a
good thing. BFD could be used there peer to peer with RS assistance. See:
https://datatracker.ietf.org/doc/html/draft-ietf-idr-rs-bfd-07

For iBGP sure you would need multihop BFD with all of its pros and cons.

So I am not against this proposal to move fwd ... as long as it actually
discusses BFD alternatives to accomplish the same**.

**And sure as BFD it is tied to BGP - so the protocol in the event of
noticing malfunction should signal locally to the data plane to bring down
the session. Some vendors assure this is already happening, some are silent
... but bad implementations should not be an excuse for more workarounds
(at least for those who want to bring such sessions down fast - which btw
for IBGP may or may not be a good thing).

Many thx,
R.

On Sun, Jul 31, 2022 at 12:38 AM Ben Cox <ben@benjojo.co.uk> wrote:

> Robert,
>
> I'm not sure Bidirectional Forwarding Detection and BGP hold timers
> are solving the same problems here.
>
> On a lot of platforms the BGP hold timer is managed by a control
> plane, while it's not uncommon for the BFD session (if enabled) is
> managed by a separate data plane. I am under the impression that there
> are a sizable amount of deployments and peerings not running BFD, with
> either eBGP sessions (I don't know people doing BFD with IXP Route
> servers for example) or iBGP sessions (where there are arguments about
> best practice on if BFD is a good or bad thing to enable inside the
> core)
>
> The core part here is that BGP's own keepalive mechanism has a
> documented flaw that needs to be fixed as it's suspected to be the
> cause of a handful of issues in the wild.
>
> BFD would also not solve one of the issues this internet draft is
> targeting (one way congestion of a tcp queue of a signalling
> protocol). It's easy to imagine a situation where BFD keeps being
> exchanged, but due to some other fault BGP messages stop being read.
>
> This internet draft is designed to try and target those faults, and is
> not targeting rapid detection of link breaks.
>
> Does that help clear up our intentions?
> Ben Cartwright-Cox
>
>
>
> On Sat, Jul 30, 2022 at 11:17 PM Robert Raszuk <robert@raszuk.net> wrote:
> >
> > Hi Job,
> >
> > In my books we should really discourage people from using BGP keepalives
> and move them over to BFD protocol to determine liveness of BGP sessions.
> >
> > While this draft perhaps does improve RFC4271 I am not sure if we are
> moving in the right direction.
> >
> > The draft does not even mention BFD once which is disappointing.
> >
> > Kind regards,
> > Robert
> >
> >
> >
> > On Sat, Jul 30, 2022 at 7:23 PM Job Snijders <job=
> 40fastly.com@dmarc.ietf.org> wrote:
> >>
> >> Dear IDR,
> >>
> >> I’d like to bring this draft to the working group for another round of
> consideration for WG adoption.
> >>
> >> There now are two implementations which have implemented the concept
> (OpenBGPd and FRR) in releases shipping to customers.
> >>
> >> Our hope is that more BGP implementers take an interest to help improve
> global Internet routing system stability.
> >>
> >> We welcome interested parties to help co-author the document,
> specifically in these areas:
> >>
> >> - is the 4271 surgery correct?
> >>
> >> - graceful restart considerations?
> >>
> >> - do chassis/COTS router vendors feel comfortable with the suggested
> timers, or is more leeway needed?
> >>
> >> The goal is to bring the fault stale state back from days/weeks to a
> few minutes (not to race to the bottom and seek sub-minute resolution).
> >>
> >> We’d like to ask the IDR chairs to consider kicking off the WG adoption
> process.
> >>
> >> Kind regards,
> >>
> >> Job
> >>
> >> ---------- Forwarded message ---------
> >> From: <internet-drafts@ietf.org>
> >> Date: Sat, 30 Jul 2022 at 13:06
> >> Subject: New Version Notification for
> draft-spaghetti-idr-bgp-sendholdtimer-05.txt
> >> To: Ben Cartwright-Cox <ben@benjojo.co.uk>, Job Snijders <
> job@fastly.com>
> >>
> >>
> >>
> >> A new version of I-D, draft-spaghetti-idr-bgp-sendholdtimer-05.txt
> >> has been successfully submitted by Ben Cartwright-Cox and posted to the
> >> IETF repository.
> >>
> >> Name:           draft-spaghetti-idr-bgp-sendholdtimer
> >> Revision:       05
> >> Title:          Border Gateway Protocol 4 (BGP-4) Send Hold Timer
> >> Document date:  2022-07-30
> >> Group:          Individual Submission
> >> Pages:          7
> >> URL:
> https://www.ietf.org/archive/id/draft-spaghetti-idr-bgp-sendholdtimer-05.txt
> >> Status:
> https://datatracker.ietf.org/doc/draft-spaghetti-idr-bgp-sendholdtimer/
> >> Htmlized:
> https://datatracker.ietf.org/doc/html/draft-spaghetti-idr-bgp-sendholdtimer
> >> Diff:
> https://www.ietf.org/rfcdiff?url2=draft-spaghetti-idr-bgp-sendholdtimer-05
> >>
> >> Abstract:
> >>    This document defines the SendHoldTimer session attribute for the
> >>    Border Gateway Protocol (BGP) Finite State Machine (FSM).
> >>    Implementation of a SendHoldTimer should help overcome situations
> >>    where BGP sessions are not terminated after it has become detectable
> >>    for the local system that the remote system is not processing BGP
> >>    messages.  For robustness, this document specifies that the local
> >>    system should close BGP connections and not solely rely on the remote
> >>    system for session tear down when BGP timers have expired.  This
> >>    document updates RFC4271.
> >>
> >>
> >>
> >>
> >>
> >> The IETF Secretariat
> >>
> >>
> >> _______________________________________________
> >> Idr mailing list
> >> Idr@ietf.org
> >> https://www.ietf.org/mailman/listinfo/idr
> >
> > _______________________________________________
> > Idr mailing list
> > Idr@ietf.org
> > https://www.ietf.org/mailman/listinfo/idr
>