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

Robert Raszuk <robert@raszuk.net> Thu, 04 August 2022 18:56 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 F3EDFC15C512 for <idr@ietfa.amsl.com>; Thu, 4 Aug 2022 11:56:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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, 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 kTnVPy2GD8zK for <idr@ietfa.amsl.com>; Thu, 4 Aug 2022 11:56:41 -0700 (PDT)
Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com [IPv6:2a00:1450:4864:20::52f]) (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 17025C157B56 for <idr@ietf.org>; Thu, 4 Aug 2022 11:56:40 -0700 (PDT)
Received: by mail-ed1-x52f.google.com with SMTP id w3so830641edc.2 for <idr@ietf.org>; Thu, 04 Aug 2022 11:56:40 -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=VvWzD6diE4Hzvsy4TSvTA1Keuj+jR8MfWXOX4OzxyQE=; b=OCSjNuLLTfrM57m719FyNlY203gQiuMCn302V8GJrcdf3CIQZkV9/HdhFaelA8u8Vu 1kiEe4CacvecSKZ+7k5UgSjH22J7JT7h8wfAeOnGalsB+yFA1Fkq5LtuU4eXfuIJQ+Oc CR14w4FGHFOvuy2n56d9eaFOiDM9YJNMnf6e3BFntEgRjazHnOQFD1QoZ5TouQI8737L 6qt82fkNKses6lvipWyGPKRAs/4vlLrXd65tZPhPC6ZNpM4LuihFMEuHCxm6tkIatW0f jnKttKIaQkcq2dmEHJyy5aGV8jVFDWaQa4Vm9wmGhbDSCAPa1fdK9N8dGVe+kMuBVqC9 nV9A==
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=VvWzD6diE4Hzvsy4TSvTA1Keuj+jR8MfWXOX4OzxyQE=; b=VHENTtuEMRpM59OyPfiR20v0avsYPfofb+oUzXWmfGu85WHc/OU3FXAfiDYn0f2BS1 7H+LlpGiKu7LMJUceNl/3hK7DnUMjC5qQOx6sZNs/Oy4ZZ3GctbNuddSoPrx+YwtorvZ Q5JrlT4mb9e1+xjO0ZaY0iOSAHfreORPnkinMhFFxjjCy4HxLVZ6mLsrvdD8ybB2mr+5 O2uq5QzcF1qQDnDbZ4tQmgcdnmeQqsQN7JQrE92IvnWQRi84d+tWn59b5hK0JyqErQMi 5Y/MEYo0OhCWH8ZIlEusa6Gmv6S5QxV5etbneAiF4mBnleTlPmaUkC1u55By48pYVDGK 1cGQ==
X-Gm-Message-State: ACgBeo32vUe1LPPWV9CVB4LKm4x+eoa6PJRKTR2FeyD+1F78DCzthnSn xrGPyhRvKKhWRWa/NHRGlMv3QtVGThXM2GB27j6AmQ==
X-Google-Smtp-Source: AA6agR6fOP1PyNGAhh9TZMw4f1Dw1KgrJmPAd/SiowVX1/AyDLK04fu+8IZrssGs2MHVjEQQQKHCT8o99KrWT6LrDdA=
X-Received: by 2002:a05:6402:500b:b0:431:78d0:bf9d with SMTP id p11-20020a056402500b00b0043178d0bf9dmr3377576eda.184.1659639398656; Thu, 04 Aug 2022 11:56:38 -0700 (PDT)
MIME-Version: 1.0
References: <CAOj+MME7XnW7kDXL4muh4Qp1UvabQ9amUoU0Sn3h2axqKzswzA@mail.gmail.com> <77F3E1F0-486F-47DF-ABE4-EFDB9C2FB6D8@gmail.com> <CAOj+MMGR4f3eLEDZY++1m4Lpo9joG4L9OrWbeF6kREn-9a9onA@mail.gmail.com> <c6e44213-7667-0f67-71a4-634411cd102b@foobar.org> <CAOj+MMFajL6E42WCzC0ZqrfSBZjU-0B=ZzmtvCRPkuMzU8z5QA@mail.gmail.com> <Yun6e5jSb0OYZGAX@shrubbery.net> <CAOj+MMFRJr=cs+5DVOp72BVn_j3NgANwNftyj=jRbdsvPpg-wA@mail.gmail.com> <CANJ8pZ9oNvd0CGEbOQQpeZ1Sf-=ctVy8yhD0XFK-qYiE08BZUA@mail.gmail.com> <CAL=9YSX-iXEOQrERA5M_ZbG68UmgacchdODk7uwT3p0ZjLgJow@mail.gmail.com> <CAOj+MMFTikXbAC81mU7SiUHFq==5y5k9cSMK91B5YGVfAQLEvQ@mail.gmail.com> <YuwU6hQK4ywdM5ho@shrubbery.net>
In-Reply-To: <YuwU6hQK4ywdM5ho@shrubbery.net>
From: Robert Raszuk <robert@raszuk.net>
Date: Thu, 04 Aug 2022 20:56:43 +0200
Message-ID: <CAOj+MMFUGhNhEE=Y3i57kgFLjkPX_URkqrBam80RqJ4SB3WYQQ@mail.gmail.com>
To: heasley <heas@shrubbery.net>
Cc: Ben Cox <ben=40benjojo.co.uk@dmarc.ietf.org>, "idr@ietf. org" <idr@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000d006cd05e56ee8dc"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/OhsS8YnkCZvfxrchQOAftc9Ij_Y>
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: Thu, 04 Aug 2022 18:56:45 -0000

Thx for the example. Of course UPDATES work as KEEPALIVES, but this case
seems to be about not reading/draining either.

The current draft for adoption already recommends mangling with BGP State
Machine. If we go and solve it at TCP no change to BGP State Machine is
needed. So this is more than implementation choice.

- - -

So assume we bring the session back. Do we require manual UP ?

If this is RS who just restarted phone lines will likely get hot when 100s
of peers would need to jump to consoles and bring the session up calling IX
NOC to check what's going on .....

Thx,
R.






On Thu, Aug 4, 2022 at 8:50 PM heasley <heas@shrubbery.net> wrote:

> Thu, Aug 04, 2022 at 06:23:58PM +0200, Robert Raszuk:
> > So we are trying to drop a session towards the BGP peer who does not
> > respect basic RFC4271 obligation to drop the session when HOLD TIMER
> > expires. That to me is already marginal (read noise corner case).
>
> I hesitate to mention this, but a case for it to ignore a lack of reading
> KAs is that it has data that is readable - ie: there is data is in its
> socket's receive buffer.  If a speaker is heavily loaded, such as a
> booting RS, considering a non-empty receive buffer as requivalent to
> "KAs received" seems an entirely legitimate way to manage resources under
> load.
>
> How the draft addresses such a case, such as recommended values,  seems
> like something for post-adoption discussion.
>
> > Then we worry that LINUX TCP stack may have buggy implementation of
> > TCP_USER_TIMEOUT and instead of fixing it locally we dismiss this option.
>
> It being buggy is irrelevant - it need not be buggy and is also something
> that I can fix, which I can not fix the neighbor, only work-around.  The
> draft should not concentrate on a particular implementation's facilities
> to recognize the problem, different implementations do exist.
>