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

Gyan Mishra <hayabusagsm@gmail.com> Sun, 14 August 2022 23:29 UTC

Return-Path: <hayabusagsm@gmail.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 B26D3C157B49 for <idr@ietfa.amsl.com>; Sun, 14 Aug 2022 16:29:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.094
X-Spam-Level:
X-Spam-Status: No, score=-2.094 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, FREEMAIL_FROM=0.001, 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, T_REMOTE_IMAGE=0.01, 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=gmail.com
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 3EmNKyCGOlt4 for <idr@ietfa.amsl.com>; Sun, 14 Aug 2022 16:29:37 -0700 (PDT)
Received: from mail-pj1-x1030.google.com (mail-pj1-x1030.google.com [IPv6:2607:f8b0:4864:20::1030]) (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 48FCEC157B45 for <idr@ietf.org>; Sun, 14 Aug 2022 16:29:37 -0700 (PDT)
Received: by mail-pj1-x1030.google.com with SMTP id ha11so5621256pjb.2 for <idr@ietf.org>; Sun, 14 Aug 2022 16:29:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=dAvDBpj7VnWkStTdTst8TfaaWXNg4fEKSsUAx6F/ito=; b=Uxh895GY8VZ0eGnjqpqH1VStAx5p72SERQ0lOh0aT8ZzMlh1gcBvRtE/46RC91U3bo /X5Npn9JuiuqO+cVW7EB3qnGEziizak54nXfywRnIjOrTp+86YU3kjgsSxXnGpTd9oe2 zBfIzn8s3RtDVOM5nt1BDP7sLRat3ZIF+evnhPro1w3ZJ+oDkUtWjzRdQWzKWXiSdN41 GYrlGIeKooaXRGE1FlET5BF9/fcn9d1FOCRXvgXQCcpIWCiW8Y5LPZphujTtbfuYulNr 7VP3QuUHMYY7nMGNBNxeTc15eSA5Q463KgQHtgTMqRHZRLcvYJvn9L2SWMDPO+S3YJmu CoxA==
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=dAvDBpj7VnWkStTdTst8TfaaWXNg4fEKSsUAx6F/ito=; b=F1VMBIifNsGLJ1KwOreo+6dNQjO8mciB5pqHV5yLTEWJQ3ZpM/jhy/BioPZ/1yPIRz cL0ieOoIqGkB1j21yuRXQktYHS9jEVZV4IHpaOP4Mny5W7PsnHmjLRVTU9K2kivkOG2I c1vHvqqtvcuCTCstafaRreTfo1OhTlCHXum5R3Q1p7i2gBsJGnC6HJf2wSJk4/GFImLM wpmBJDrYrE7q+sqCgxzmrVpZd6AoglG4EWW7tXFFeTJpDpKs9T1yEh2eCFTBS0nQsUo/ gVjVOHULQhYTpXvQ7cXM1toXNHv3z2l9cLhmj1hwLC/11InBPoshR6AHlgj/+kDZiztC j2sg==
X-Gm-Message-State: ACgBeo3X+rfHuZZv2VqJ9Vg29a908nGnezoyC27txNpxpwGv0+ztYnrF /YQYvjKhZy2Vx2iz48MaUqFDUQ1ldnRKRNdieNk=
X-Google-Smtp-Source: AA6agR6mK53k3aWoBEUUYKZVWbPIudXOsqGKBiMExxEe4wSNQE5i3YbhjcPLakU5mVCaGwMBpJURLQp4mOKKIwHQ6F8=
X-Received: by 2002:a17:902:f70a:b0:170:c5e7:874c with SMTP id h10-20020a170902f70a00b00170c5e7874cmr14095814plo.109.1660519776339; Sun, 14 Aug 2022 16:29:36 -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>
In-Reply-To: <CABNhwV0b6ODL8u+VG8aYLRD9vQxwupYQT5DL0wBfZoOx-oCsZg@mail.gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Sun, 14 Aug 2022 19:29:24 -0400
Message-ID: <CABNhwV2v4h2Sr_jKOUPsr-jdq-SbpD7xOLsazZC8zT3J3os_Ow@mail.gmail.com>
To: Enke Chen <enchen@paloaltonetworks.com>, Job Snijders <job=40fastly.com@dmarc.ietf.org>
Cc: "idr@ietf. org" <idr@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000069494405e63be37b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/LE4ZrApnfirQlpPKZ3jkiDx_ffE>
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: Sun, 14 Aug 2022 23:29:41 -0000

Job / Enke / Robert / All

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.

As for the NG TCP Model,  if IDR decides to go with the TCP_USER_TIMEOUT
solution, the scope of the NG TCP model is more limited as it would be just
monitoring of the reset.

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

If IDR adopts draft-spaghetti-idr-bgp-sendholdtimer, then the NG TCP model
ability to monitor the details of the connection State and zero window
condition is more critical as it could served as the detection method
to trigger
the send hold timer to reset the peer.

I think the answer for the Yang model direction maybe just to wait till
after the adoption call.

Kind Regards

Gyan

On Fri, Aug 5, 2022 at 1:55 PM Gyan Mishra <hayabusagsm@gmail.com> wrote:

>
> Dear IDR
>
> I support adoption and progressing this document.
>
> The BGP stuck state TCP Zero has resulted in black hole traffic over the
> internet and as this issue has been around for over a decade. I think we
> need to all come together and resolve this issue.
>
> As BGP is being used now more predominately with BGP Only MSDC DC
> Architecture RFC 7938,  it is even more important to get our hands around
> this problem.
>
> From Enke’s email the TCP Timeout is as well a possible approach and here
> I don’t think we need to just focus on one approach but rather a holistic
> approach which maybe multi faceted that would give  operators the desired
> internet stability.
>
> During my OPS DIR review of TCP Yang model this past March and then
> recently in June in discussions with TCPM, I brought up that the TCP Yang
> model was missing TCP flags to monitor the state as well as TCP windowing
> parameters to monitor window sizing and as well the BGP TCP 0 window state
> stuck peer issue discussed on IDR.
>
> As a result of the discussions on TCPM we came to an agreement and thanks
> to Sue for chiming in that we agreed to develop an NG TCP Yang model that
> would help address the BGP TCP stuck state and focus on that as well as
> other parameters that maybe helpful for monitoring the state of TCP for BGP
> application.
>
> OPSDIR Review of TCP Yang model
>
>
> https://datatracker.ietf.org/doc/review-ietf-tcpm-yang-tcp-06-opsdir-lc-mishra-2022-03-03/
>
> At IETF 114 I had the opportunity to present the BGP TCP stuck issue and
> justification for a new NG TCP Yang model and had some good feedback from
> TCPM on moving forward with this NG TCP Yang model with the hopes of being
> able to proactively monitor the BGP TCP window state and when the 0 window
> occurs as well as monitoring other
> parameters that will help detect this issue.
>
> IETF 114 Agenda - 7/29 10AM TCPM 2nd to last presentation NG TCPM Yang
> model
>
> https://datatracker.ietf.org/meeting/agenda
>
>
> I think a combination of the detection mechanism which with this new NG
> TCP Yang model we can detect via Netconf / Yang monitoring the TCP 0 Window
> state occurance, and then with this draft we can trigger the send hold
> timer to terminate the BGP session.
>
>
>
> Kind Regards
>
> Gyan
>
> On Sat, Jul 30, 2022 at 1: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
>>
> --
>
> <http://www.verizon.com/>
>
> *Gyan Mishra*
>
> *Network Solutions A**rchitect *
>
> *Email gyan.s.mishra@verizon.com <gyan.s.mishra@verizon.com>*
>
>
>
> *M 301 502-1347*
>
> --

<http://www.verizon.com/>

*Gyan Mishra*

*Network Solutions A**rchitect *

*Email gyan.s.mishra@verizon.com <gyan.s.mishra@verizon.com>*



*M 301 502-1347*