Re: [Idr] WG Adoption call for draft-spaghetti-idr-bgp-sendholdtimer-09 (2/28/2023 to 3/14/2023)

Robert Raszuk <robert@raszuk.net> Tue, 07 March 2023 12:02 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 B1A81C15155F for <idr@ietfa.amsl.com>; Tue, 7 Mar 2023 04:02:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 x4d8Jj923rjE for <idr@ietfa.amsl.com>; Tue, 7 Mar 2023 04:02:37 -0800 (PST)
Received: from mail-wr1-x432.google.com (mail-wr1-x432.google.com [IPv6:2a00:1450:4864:20::432]) (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 C4F3DC14F75F for <idr@ietf.org>; Tue, 7 Mar 2023 04:02:37 -0800 (PST)
Received: by mail-wr1-x432.google.com with SMTP id v16so11918491wrn.0 for <idr@ietf.org>; Tue, 07 Mar 2023 04:02:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; t=1678190555; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=GaG+E9SfcVhbpjjqSBVzcbnFEG3XSMT8lu9k/HCZssg=; b=Va+R5PfzFhmsx5S9zZp+3Qakqp/svEqme4CX8EmZbGMZGvfaiFaiXNG6vtz5k/GdNX EAqN7lqXXrj9g1EQkidXguZtrGefOq9GX0emurUAL0QRoQGHDWf67t02xdU5DCw2D8Gb dCztM3P6mlafb3sbd7To4czZAsd1Ds8vpArWYZuhe6EDlDZp37mDttDX6w1/rA3vJzZ7 10APIhPiGBzS8hcCv3Rmxmywh4n0QtsPmgwoFN3H4BC8cMt/dMxZVDRFX8Bl7tGjFxPk ZO5Hnp1WucmVAhrcmP9RKquBsh3nzkHUYStxpGrn0tuHAvQ6le+180a+EF8y/KOC0/Kh RwKQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678190555; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=GaG+E9SfcVhbpjjqSBVzcbnFEG3XSMT8lu9k/HCZssg=; b=NS1x6FUpmwaMqkCyIEgEoyJaTsypQ+cx6MC0BnnRS8gIlQA8t1iW0vZ+LvqpXRRFGF XiYP7SGbRkHDPeQwBMIaADKGwWV25vKPEdXy2d4+Ye5lOi+05LgfaITQx2j9g36uvo4y K1sULfWkfgIUIo+BJp2BnAg1m4723N1+UqvbLDefqhqgENEou1moz3nQ/yAcrExGCDbY 0eZH/p3e9cLCHlONDVdv2GeQoqSakdMM5/53FhKHz/BVBJXGWpDzJGCBKms6AeG+7/zg gFKYZLWF4uOti2gBFX/z0qbJt++Vl5eAisL+YQyavsWR8PcMk4IwBdHx99cPaAy54JaD XSmA==
X-Gm-Message-State: AO0yUKWuGGH40vVWHzR2BOE5DjpNFA2sCndKI30o+ZoE1IoeQykVpnvv +Q6T0L9dbHAjJ4bptEtb3nw6uIZHq5lhDsmGC0ltdzTm7Ex1+IUX
X-Google-Smtp-Source: AK7set9oZ+9Kk0vcW1agvJ+65IYGyBnltvHRamrSc2g/JvYGbw8gACgh8kWJD42rHPMvNXnxqxBhjGGNEmuG52wdXvo=
X-Received: by 2002:adf:f006:0:b0:2c5:5aee:a2a4 with SMTP id j6-20020adff006000000b002c55aeea2a4mr3064381wro.6.1678190555554; Tue, 07 Mar 2023 04:02:35 -0800 (PST)
MIME-Version: 1.0
References: <BYAPR08MB4872FD426205CAC6F82D22BEB3AD9@BYAPR08MB4872.namprd08.prod.outlook.com> <AM7PR07MB6248673BB25E0C0BCDBEE480A0B69@AM7PR07MB6248.eurprd07.prod.outlook.com> <CAOj+MMHF9G5-CmGPJpWja=1kgBrV=EYtzyhQr9La1722=D+ugA@mail.gmail.com> <m2edq1ac7s.wl-randy@psg.com> <ZAZSyywxxg0HkaDw@snel> <CAOj+MMGiB8iiqKbj40kZsSFAQXCQ+baGQWuA7oQ1D0qF5aygeQ@mail.gmail.com> <alpine.DEB.2.20.2303070725390.2636@uplift.swm.pp.se> <CAOj+MMGUfxd1LLta9=_HU+uMKcbVVE6ijkG84-ST0LDo3m2MYQ@mail.gmail.com> <alpine.DEB.2.20.2303070953000.2636@uplift.swm.pp.se> <CAOj+MMF8gELjxXB=kmn3eTu8X96vP7ueOTSA6Q+V_086wfO=NQ@mail.gmail.com> <alpine.DEB.2.20.2303071107360.2636@uplift.swm.pp.se> <3caaea46-cc66-f084-ec9b-98783d6daa49@foobar.org> <CAOj+MME=-drWX_1=9T8jqBGvEfwB59PmjLoh65i8wvdppKFKYg@mail.gmail.com> <alpine.DEB.2.20.2303071224040.2636@uplift.swm.pp.se> <CAOj+MMFc29DOAL6QK3u9gzPBQPv3wRdhTRHRPD_1ABebtuX0=w@mail.gmail.com> <alpine.DEB.2.20.2303071246590.2636@uplift.swm.pp.se>
In-Reply-To: <alpine.DEB.2.20.2303071246590.2636@uplift.swm.pp.se>
From: Robert Raszuk <robert@raszuk.net>
Date: Tue, 07 Mar 2023 13:02:23 +0100
Message-ID: <CAOj+MMG62rSvfhx_gSisQONiq+Am=4bGD0RDdRYh3tjA02bpMw@mail.gmail.com>
To: Mikael Abrahamsson <swmike@swm.pp.se>
Cc: Nick Hilliard <nick@foobar.org>, idr@ietf.org
Content-Type: multipart/alternative; boundary="000000000000edf67c05f64e2f6f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/NsUjNz4WqRUkx-CmKDoh99R4tS0>
Subject: Re: [Idr] WG Adoption call for draft-spaghetti-idr-bgp-sendholdtimer-09 (2/28/2023 to 3/14/2023)
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: Tue, 07 Mar 2023 12:02:41 -0000

>
> > Specifies the amount of time that transmitted data may remain
> > unacknowledged before the TCP connection is forcibly closed.
> >
> > So local socket buffer get's full because we are not receiving TCP level
> > ack from the peer.
>
> The window is 0 because the receiver didn't get the data from the socket.
> There's no data to send, so no ACKs to get lost.
>

Ok I was talking about time even before we get to zero window phase.


> This isn't a connectivity problem. It's an application problem.
>

But this is exactly why we have BGP Keepalives in the first place.
We trust that BGP implementation can act on it.






>
> > /* Besides we are all talking about broken BGP peer which does not
> > receive new info from us yet keeps the connection up. */
>
> Correct. Because the receiver stopped getting data from its socket.
>
> This isn't a TCP problem, that can be solved by keepalives etc, because
> the problem isn't at the TCP level. It's at the remote application end and
> it's being pushed back to us all the way through their TCP stack, through
> the 0 window size, and through our TCP stack, which now won't let us put
> more data into the socket because our sending buffer is full.
>
> >> What is it that will not clear in 8 minutes but that will clear in 60
> >> minutes, that you're concerned about?
> >
> > 8 min is not the normative MUST minimum. It is only "recommended". And
> not
> > even written in a normative language.
>
> You didn't answer the question.
>

Well I am pointing out that IMO we need a normative MUST and to declare
some safe and sane minimum value.

I am much less concerned about the absolute value of it irrespective of 8
or 60 min. (60 was
just taken as an example from Nick's use case).

Thx,
R.









>
> --
> Mikael Abrahamsson    email: swmike@swm.pp.se
>