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

Ben Cox <ben@benjojo.co.uk> Sat, 30 July 2022 22:38 UTC

Return-Path: <ben@benjojo.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 18CD9C157B4B for <idr@ietfa.amsl.com>; Sat, 30 Jul 2022 15:38:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.761
X-Spam-Level:
X-Spam-Status: No, score=-6.761 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.248, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=benjojo.co.uk
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 hLerAe8wke0W for <idr@ietfa.amsl.com>; Sat, 30 Jul 2022 15:38:29 -0700 (PDT)
Received: from mail-pg1-x535.google.com (mail-pg1-x535.google.com [IPv6:2607:f8b0:4864:20::535]) (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 1959FC14CF06 for <idr@ietf.org>; Sat, 30 Jul 2022 15:38:28 -0700 (PDT)
Received: by mail-pg1-x535.google.com with SMTP id q16so6707064pgq.6 for <idr@ietf.org>; Sat, 30 Jul 2022 15:38:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=benjojo.co.uk; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=HjtwH7xOV2ptW2bbECMx2u8jME05PyM6NGdhRr1/ClM=; b=UMnrHNUkj66CeprU47jEq72HAAajzTZxnrZmnlIRVV0O7HjR1FyXPzB5HGY5omRBJH PgiyUd9iw7mLDWRQAymVCmB8HaBEZ7chPeINndwhUJU9xHTpqpIRNVOmHr7BW8mRsbLt 6lr2Q6ImBaSod4u5bWyoJoTp1cWdx2iN9kpx3tfKo77niQ1GeIF4f2z+ulU9WAeUtt5H S4yR9MMNzjlVx1OQI6BPtWFD0uxzT1o6IbMB43SQ766Z0KZh6kPxXrUAIr3bJSEiMXLf dWhShByCRkn/LD23MjzAIZGXrWDGOhsVzDwwfttfW4iGUqixFzvpqNsUxr2cyBGQcGlw Ujpg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=HjtwH7xOV2ptW2bbECMx2u8jME05PyM6NGdhRr1/ClM=; b=5xZz4q6eYS3VjefEN7mCJLqfbNSxZAZQ4sy+EQeZnfBihZUlwIVO0f/YCbfk2bDzsn m28JREs/ViPKI6Pmr1LQp83fgGhnFejHAgR2GsiY9C/yCXUbNCaVVmbgjMLtXcjvtkan 6hYpz+4DQVMfweefaN0wzDParHFXGNb6vnUUekdp5ek1Dw9VAVzNz54rh9VWNyLcocbI LQKtaE2j5YXw1DjcfsrYaDA5P2zJo+h/uZHmjtuZ3hBqmNcuJBBQgoRCmak8ay26CV3/ VP+QjICUAq8qT3L3HPgaB1LdMYDtt8sGE8EqZmfm6CvOjF7gvOPtI4JlpnYgbXTPEYLK ONAw==
X-Gm-Message-State: ACgBeo2KYWUUYhOHaUfHb/vIr/1vCXLnG/whSamDk3JL/v3C91q+xpH3 bjLKVYVwdoeeUhXTOgrPF/ozuR6hpmrrZX4be0Jdjg==
X-Google-Smtp-Source: AGRyM1tgCIiL2wKFVaycwrBA+ONJTAWm/+RIYehYgJ6ORuaI9XZX+dY6MI+8rVaKPFTMk0Rp2pQqVDGdzRcGY0YbndI=
X-Received: by 2002:aa7:88cf:0:b0:52b:ad46:b442 with SMTP id k15-20020aa788cf000000b0052bad46b442mr9862877pff.2.1659220708344; Sat, 30 Jul 2022 15:38:28 -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>
In-Reply-To: <CAOj+MMFtrdSBdf3-euqNq7eFaBs3b3aAHkp_2Y2+zxktT=UtWw@mail.gmail.com>
From: Ben Cox <ben@benjojo.co.uk>
Date: Sat, 30 Jul 2022 23:38:02 +0100
Message-ID: <CAL=9YSVGqJKVY_cpaeZLA0-UbuSYckqnj_qMqccvPzP99YEYVg@mail.gmail.com>
To: Robert Raszuk <robert@raszuk.net>
Cc: Job Snijders <job=40fastly.com@dmarc.ietf.org>, "idr@ietf. org" <idr@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/X3DDhGmto3tWufKT4QMoSpLSJbI>
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:38:33 -0000

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