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

Enke Chen <enchen@paloaltonetworks.com> Thu, 18 August 2022 15:20 UTC

Return-Path: <enchen@paloaltonetworks.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 1DC9CC1527B7 for <idr@ietfa.amsl.com>; Thu, 18 Aug 2022 08:20:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.103
X-Spam-Level:
X-Spam-Status: No, score=-2.103 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, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=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=paloaltonetworks.com header.b=YWvecQIN; dkim=pass (2048-bit key) header.d=paloaltonetworks.com header.b=NpcBegzr
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 fwIHUZR8m7qn for <idr@ietfa.amsl.com>; Thu, 18 Aug 2022 08:20:34 -0700 (PDT)
Received: from mx0b-00169c01.pphosted.com (mx0b-00169c01.pphosted.com [67.231.156.123]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DE71DC14CE21 for <idr@ietf.org>; Thu, 18 Aug 2022 08:20:33 -0700 (PDT)
Received: from pps.filterd (m0048189.ppops.net [127.0.0.1]) by mx0b-00169c01.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 27IE6AjO023484 for <idr@ietf.org>; Thu, 18 Aug 2022 08:20:32 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paloaltonetworks.com; h=mime-version : references : in-reply-to : from : date : message-id : subject : to : cc : content-type : content-transfer-encoding; s=PPS12012017; bh=SOZKruU2gtX12MqjAROc5l/pVxlZsuW/ef1e14E44ls=; b=YWvecQINO4/Q4US6RfZmJh6nqTLhqbF1qWrczfGXu0PjE9AP+eZR7Cb7EfdZ/oNvu5ba EPHV/wP5GQAQM+VxnJmujtVVs6YAUSa6mhPd0Bi0E6vNEpvQ/bQKZYANT6r6hyh0is4y 3lPo0EtJ7abtA1S8k993PAoahiUt4F6PqOxciaI84mFCPUh4P+yz80d+hfCTAJaId20B KLDdc0oDNTSyeWdxQolm2K0SRnommA5kpuvRt0N7cYW4g8LogEX9fuxpYj+0sLyxykez 7eUfbHeNhA92y0kb5vAqHnzG3Ds9wxgcWxAwuDHTAxx+7q5gRHp1iW00jdxOpOZa5Dac rw==
Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0b-00169c01.pphosted.com (PPS) with ESMTPS id 3hxbf5c4h6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for <idr@ietf.org>; Thu, 18 Aug 2022 08:20:32 -0700
Received: by mail-pj1-f69.google.com with SMTP id i2-20020a17090a650200b001f4f79056a6so3081422pjj.9 for <idr@ietf.org>; Thu, 18 Aug 2022 08:20:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paloaltonetworks.com; s=google.paloaltonetworks.com; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc; bh=SOZKruU2gtX12MqjAROc5l/pVxlZsuW/ef1e14E44ls=; b=NpcBegzrWsYnn/8Q5vdYRXfLraW15sjgI5AxpuuT7MyWZ9P/wohlhJAUg8Fmw9jYOR 4qx+rBZryKB/J5h/mGq7o3+RZGfOVOXdvt9TmabWE4a+Zu1ydVoPe+hsLnTlOQeO4mRy /RMxajFunfBLqtcKkXdneNwM/VBRuMs6i8nj3QEEk13W1gyLR6ve/UBHBsUh5QFczFjT u8u2OhANy0HSnsb9dhNdQVOgUrCjti1Bu4kmRvxko56AqmW+Q93FC9rJ0Z0LCc8gZXCX wTSeU7kxdFfCbpIa/oU06NLDQObouNoydbOkmgxWpp5Fg3sM8afvBruH+I7H1UpBsLBY i9sg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc; bh=SOZKruU2gtX12MqjAROc5l/pVxlZsuW/ef1e14E44ls=; b=gpCCEQh5ly0qak8wW//lcjI5VD8lDGaNnMvLHB2BhoqqF6pfOjWur2dC98iHyx9KAk +p5/NTTXCSgO4px6Oa/W7K1Lbx1sRIL8BPzE1OisGYNnKx2k+9AYsIYbZ9zq+lQGaao0 O8zVKWBgE5HXQ8mzycMFz7IZeBDCVMXmw7fjtXUWCO9CPh8TAH2RxvgFnjqnVlHu47bU kSM415+6YLi6ORhk2xXRyOlTJ3Wq5fF5fldp13OVCUygKKWKEEwR668qwjTH7CPHGZ5f WHl+ldWp/FImsYOyM4sP4T074Utgy3FGl9uWh9ZfrXX5fjXuuPvpMaVWAekNqgTf+2CC 3RTw==
X-Gm-Message-State: ACgBeo3vZwqjYdVO6xXxe53yzDvLr0xK39oe1nI9SiSh8mg7jJteGLPN JKhBeR9xGnW/C50IYe4QQ3Lkp01+BG7gpOxFhWIHSEMuq7oHqzmygi22QkeqO82OStjdWudI0v1 MpIKWQ3brBaQQ+5JxV6M=
X-Received: by 2002:a17:90a:ee96:b0:1fa:af87:95f9 with SMTP id i22-20020a17090aee9600b001faaf8795f9mr3477884pjz.243.1660836031264; Thu, 18 Aug 2022 08:20:31 -0700 (PDT)
X-Google-Smtp-Source: AA6agR77oYz+WFhRuZRBQQoL3f5zA4p3Pd0+pSK6SSbJYp6nlGyFmK9g5kcPEwV6XNTa7AW56P4M9n5EGbea7VTDFgo=
X-Received: by 2002:a17:90a:ee96:b0:1fa:af87:95f9 with SMTP id i22-20020a17090aee9600b001faaf8795f9mr3477857pjz.243.1660836030887; Thu, 18 Aug 2022 08:20:30 -0700 (PDT)
MIME-Version: 1.0
References: <CAMFGGcC19MJ4poutfp_C-=14RjQeNQXgc24vHyXoQsdZLNq5PQ@mail.gmail.com> <CABNhwV0b6ODL8u+VG8aYLRD9vQxwupYQT5DL0wBfZoOx-oCsZg@mail.gmail.com> <CABNhwV2v4h2Sr_jKOUPsr-jdq-SbpD7xOLsazZC8zT3J3os_Ow@mail.gmail.com> <CAOj+MMFxHoZ8=gsF3bHho+CRp3XPo4=2WSp_jAvWSXzFzOr74Q@mail.gmail.com> <Yvo2FEBH6tM3ttKd@diehard.n-r-g.com> <CAOj+MMGTQSOYbd6g55vquzBoE2EEGMu4QSMDpYSTWvFhX4+BHg@mail.gmail.com> <CAEm8Q11M35gp=m2pMjnQ_RnQ4S_Otx4wugwx03QRPDvCzMWcyw@mail.gmail.com> <CAOj+MMEdWr4mnp0Cr9QSQ+Msfb6jHwziu=ttPGhdXUrtgtZqBw@mail.gmail.com> <Yvp3eZ4iDccWNmIR@shrubbery.net> <CAOj+MMER5fTqyyXhFB0VkL51CHKC81=DNfGeqtHqPEcAgS0LBw@mail.gmail.com> <Yvq12HOd+1HPPa/t@shrubbery.net> <CAOj+MMFNVM7TrpGGrreWufkP97X0n0W11y2eOsnss+v5irE62g@mail.gmail.com> <AM7PR07MB6248651F07184633E93B1144A06A9@AM7PR07MB6248.eurprd07.prod.outlook.com> <83BA8ED7-3ABF-4079-AFC5-F9F60CEA9668@pfrc.org>
In-Reply-To: <83BA8ED7-3ABF-4079-AFC5-F9F60CEA9668@pfrc.org>
From: Enke Chen <enchen@paloaltonetworks.com>
Date: Thu, 18 Aug 2022 08:20:19 -0700
Message-ID: <CANJ8pZ8Xv2PXTqmtv_pg5XCcAyN=5_UQa2ab9LeDkbiuFdXUqw@mail.gmail.com>
To: Jeffrey Haas <jhaas@pfrc.org>
Cc: tom petch <ietfc@btconnect.com>, Robert Raszuk <robert@raszuk.net>, John Heasley <heas@shrubbery.net>, "idr@ietf. org" <idr@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Proofpoint-GUID: EaJhH8OV5u11ya7g-L4ZHO_Vp_Sif9Lh
X-Proofpoint-ORIG-GUID: EaJhH8OV5u11ya7g-L4ZHO_Vp_Sif9Lh
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.517,FMLib:17.11.122.1 definitions=2022-08-18_12,2022-08-18_01,2022-06-22_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 mlxscore=0 lowpriorityscore=0 suspectscore=0 malwarescore=0 bulkscore=0 adultscore=0 clxscore=1015 priorityscore=1501 mlxlogscore=999 phishscore=0 impostorscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2207270000 definitions=main-2208180056
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/VMKZs1s7Ep_p3Uk35HQPbUK-q38>
Subject: Re: [Idr] 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, 18 Aug 2022 15:20:38 -0000

HI, Jeff:

We have spelled out several recommendations for applying the TCP User
Timeout to BGP in the following draft:

       https://datatracker.ietf.org/doc/draft-chen-idr-tcp-user-timeout/

I hope your concerns with using the TCP parameter are adequately
addressed. Please let us know if you have any comments.

Thanks.   -- Enke

On Wed, Aug 17, 2022 at 6:27 AM Jeffrey Haas <jhaas@pfrc.org> wrote:
>
>
>
> > On Aug 17, 2022, at 6:48 AM, tom petch <ietfc@btconnect.com> wrote:
> >
> > From: Idr <idr-bounces@ietf.org> on behalf of Robert Raszuk <robert@raszuk.net>
> > Sent: 15 August 2022 22:18
> >
> > https://urldefense.com/v3/__https://mailarchive.ietf.org/arch/msg/idr/McRvkJ6UiNwJSKvGs0GPaqDfovA/__;!!Mt_FR42WkD9csi9Y!eQtkU211ddvjFS9F_UQMSsLOhDdGHLspF2kSfaQzIwtoMK7-XY0vrCuIWf3N9iA3PgzHISi1v8W-Akr7Yg$
> >
> > #1 - IMO it would be a pretty bad idea to apply Send_Hold_Timer to a booting node. If at all this timer should fire only after receiving the <EOR> marker on the session.
> >
> > #2 - Authors of this draft target cases where a peer is stuck for "days/weeks" ... I am yet to see a BGP node taking that much to boot.
> >
> > <tp>
> > At a slight tangent, the I-D fails to state when the timer should be running, in which of the FSM states, which leaves much to the imagination.  Since this is a function of TCP and not BGP, then it could be applicable as soon as there is a TCP connection and so apply to most state.
>
> This detail is one of the things that has me uneasy about blanketly applying the example feature Enke Chen highlighted from the Linux option.
>
> The challenge being faced is when BGP decides that the remote side is "taking too long".  Initial startup scenarios where the firehose of a RIB exchange are one of the places where a little forgiveness in timers may be reasonable.  This is especially true if you're looking at some sort of larger outage where every single device in a "region" may be trying to restart simultaneously.
>
> Relevant to your point, Tom, figuring out the exact touch point in the FSM to hook this is challenging enough.  If we permit an implementation to turn it on "later" at a point subjective to the implementation, the FSM isn't exactly good about that right now.  It'd become an asynchronously started timer.
>
> -- Jeff (still cursing Alex for the FSM)
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/idr__;!!Mt_FR42WkD9csi9Y!eQtkU211ddvjFS9F_UQMSsLOhDdGHLspF2kSfaQzIwtoMK7-XY0vrCuIWf3N9iA3PgzHISi1v8XcYaCywQ$