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

Robert Raszuk <robert@raszuk.net> Mon, 15 August 2022 10: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 C3B7DC14F739 for <idr@ietfa.amsl.com>; Mon, 15 Aug 2022 03:50:31 -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_DNSWL_BLOCKED=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=unavailable 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 SxHceD0qCqRQ for <idr@ietfa.amsl.com>; Mon, 15 Aug 2022 03:50:26 -0700 (PDT)
Received: from mail-ej1-x630.google.com (mail-ej1-x630.google.com [IPv6:2a00:1450:4864:20::630]) (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 7E9ECC14CE47 for <idr@ietf.org>; Mon, 15 Aug 2022 03:50:26 -0700 (PDT)
Received: by mail-ej1-x630.google.com with SMTP id w19so12876153ejc.7 for <idr@ietf.org>; Mon, 15 Aug 2022 03:50:26 -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=5Ov/eJvuEhBf85avnA3sbn554aW1NKtXNPM/KZWIkQY=; b=BdYfeNJoA24HKOJyWo16VhU+HryJQkdYiMiXrAOWmSffD5Y2m7YbWXeGCeUXNmIEwR vh+TV7rwaQW6FLkn7qQpwC5cqMITqQAP6jgQkxV6K/p0GexX4v4KaBUkLJMlfh/eB7og 5iMrEZFJHS2XNCt8tnOf1n5ZR7sZxF6BYBZ1/OM1jaAFSuCzxKRzLXj/iLtIIHoXxvNS ++tDV6d6tO/8wimfTFyIys512P7SBMziUpyaslIv6fc7XcIqYI8iT21eajY/uxVnDd5S YzdOw4Eqm+s3gekKEneGs+EKHZsJbfYiAFGWMh0WGeX0CdZQhzAjkgOztZKhZVZOSwh9 hWeQ==
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=5Ov/eJvuEhBf85avnA3sbn554aW1NKtXNPM/KZWIkQY=; b=wz+1a+WvDsViFKGijrPCBt75BwYsoK5Wiv7W7L2sBglcBgi2S5zQnY16JbbgAxLXwM JzIF6nQ9rn/UDAEMF4d0QMbgEVsI6piliEpXoEzePI6UcSJv8H6AZMfmMf7wz/MSxKwv ZnWMeGxwZQcO+w3VplnMRIiV5k1E7ltsNY8xj4yL7wQtshyp4vWDqz5aBLrbsRuj+OOB l/pU89LJT6KILN+Y+SvWOQq8OlkgxcisjUF4GNpBh1S3op95pUEgUWQCweM4CNdVR3dx bk5oLmnRWEfvFN7Yj4aIymlCgr3EaL95yP1IKUmpSYmLLw+FgIYJvqYpqQhjuZlagj3g ba5Q==
X-Gm-Message-State: ACgBeo3z05b1WaWwEK/gFR0s3gsyIX1g4W8Fo0GcDa1K5Hwp5syofTg2 vgjD1LfAKHIEifpEp4dBAJ2YpH6yknRshX/X4Q3wxQ==
X-Google-Smtp-Source: AA6agR5AEHH1qZiCRb526iTDqAdXwkaeCGrAU4U6VN9FfNLzykf3w7/ydnkLaOKnRZljPPmTSkzaCHhDiHXt8x0nB7g=
X-Received: by 2002:a17:906:fe0b:b0:730:3646:d177 with SMTP id wy11-20020a170906fe0b00b007303646d177mr9814620ejb.688.1660560624914; Mon, 15 Aug 2022 03:50:24 -0700 (PDT)
MIME-Version: 1.0
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>
In-Reply-To: <CABNhwV2v4h2Sr_jKOUPsr-jdq-SbpD7xOLsazZC8zT3J3os_Ow@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Mon, 15 Aug 2022 12:50:42 +0200
Message-ID: <CAOj+MMFxHoZ8=gsF3bHho+CRp3XPo4=2WSp_jAvWSXzFzOr74Q@mail.gmail.com>
To: Gyan Mishra <hayabusagsm@gmail.com>
Cc: Enke Chen <enchen@paloaltonetworks.com>, Job Snijders <job=40fastly.com@dmarc.ietf.org>, "idr@ietf. org" <idr@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000002d2d7c05e64566ae"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/UPpD35S4csc7KyHc6lbnH_rmH7Y>
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 10:50:31 -0000

Gyan,


> As draft-spaghetti-idr-bgp-sendholdtimer is queued for adoption call, I
> don’t think we are all in consensus the TCP_USER_TIMEOUT as the best
> solution.
>

Let me ask if there is anything missing from the perspective of the
reported issue in its detection and bringing a stuck TCP session down by
using standard TCP mechanisms like TCP_USER_TIMEOUT ?

Note that TCP folks also agree that use of it is preferred and recommended.
Reason being that TCP layer can detect in a much better way such issues as
it does consider number of other TCP state data.

https://mailarchive.ietf.org/arch/msg/tcpm/8fMn-d3U8SfLJBmi4mn-X4lUu7Q/

Has the TCP_USER_TIMEOUT been tested with any implementations including any
> open BGP implementations.
>

I am not sure how to read this.

Are you questioning TCP specification and common implementations here ?

RFC 793 section 3.8
or
RFC5482 https://www.rfc-editor.org/rfc/rfc5482.html

Last - what role in the decision plays the presence or absence of any
feature in "*open* BGP implementations"?

Please also observe that testing this is not that easy. It first requires
broken BGP implementation and either instrumented BGP I/O to stop accepting
arriving messages or forced by TCP peer's zero-window. We are dancing here
around a very unlikely/marginal event to occur in practice.

Thx,
Robert.