Re: [Idr] WG adoption call for draft-abraitis-bgp-version-capability-08, to end September 25

Robert Raszuk <robert@raszuk.net> Wed, 11 January 2023 15:35 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 5DFD1C15270E for <idr@ietfa.amsl.com>; Wed, 11 Jan 2023 07:35:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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 yu3pm6ZMLOBJ for <idr@ietfa.amsl.com>; Wed, 11 Jan 2023 07:35:33 -0800 (PST)
Received: from mail-wr1-x436.google.com (mail-wr1-x436.google.com [IPv6:2a00:1450:4864:20::436]) (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 3A4A7C1527BE for <idr@ietf.org>; Wed, 11 Jan 2023 07:35:33 -0800 (PST)
Received: by mail-wr1-x436.google.com with SMTP id bs20so15441665wrb.3 for <idr@ietf.org>; Wed, 11 Jan 2023 07:35:32 -0800 (PST)
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:subject:date:message-id:reply-to; bh=sSVwgrGvtoyFb7f+4kwDQdFof6kFUqt6Q8wNtWvaRCs=; b=XI+YN2SbqtXof5Cw4DKOAsqoc0A7iQPc2ZSy1npC4Sp1YFrc16erzgBlWOZqQxU1xq Ot7Um8XaykC3Y0hkbD8arlfVtnRG8ggM/01T9vhhS+IR5gkwIk8Qn7N1O52qWPQxMUph U57JYd14V/CMdZ1298cWbNVXh2P4ECEzXSS0WogqZVa00BkTib8O/fL/41+ntgsWulY2 /yM8GoBU0wMWgXm4TcUzMCld/YuwNSRaCc6mvQlyzac4rkcbRKQzvVPb1azQI9MJqj4+ BXvekMIWosdSH+f1i/Ew7JKGKiSg+o6ojTo2Tt0koBntZj4C9CJaTkD+EqjUje+Hdz3M crsQ==
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:subject:date:message-id :reply-to; bh=sSVwgrGvtoyFb7f+4kwDQdFof6kFUqt6Q8wNtWvaRCs=; b=V/wAHIzIWVF7iBjz8wgYWgtmOaZQKiGvX0o8tpdlRNaojss2o7lgsTO1QefNhXMDje 3lT6Ai6kFnl4TT20DIWmVPoyqd7DQjvGjmRQmOZhcYA+mpW2dQR95vEZw03qmVIu9tdD sbou5NXGRaKM1Pe3kgMD47Isc49y4anP5e4ry2uJsRCzhG6dnFUejA859x6yUTwWleOW yj0SyXiqrIkKFAl/57cLUgAowQ92mMyPv/7IoO+YIdxqoobeQcQXhZNecFGuaSpdjuzZ pgyIeawa7FCYS57tfanF8niXD849lY05C37nbj0/hj5TiO9oTDITfVvyBQ+4vo3KpvC2 FWSQ==
X-Gm-Message-State: AFqh2krMXods2MMQb3aqHqOjKC1LdgR+3+TZeQfQtLCp3fRNZpfU279a jhoP2tgnOx0Ow8UqQ1tp3cynjsrBUfZfJJJC/kMDEg==
X-Google-Smtp-Source: AMrXdXt5w+ob5nTtLIsOY4D5C/S/kYT9VqaXzPR9QF3UHaJgjAESS6amqtz/K0Qc5uPY8R2bwRCpyaZA5AJx9+bD3W8=
X-Received: by 2002:a5d:5690:0:b0:2bb:31db:49c2 with SMTP id f16-20020a5d5690000000b002bb31db49c2mr994105wrv.378.1673451330973; Wed, 11 Jan 2023 07:35:30 -0800 (PST)
MIME-Version: 1.0
References: <081E5E98-8D7B-452E-8517-EECBE72E3D7F@juniper.net> <64E754F4-CB63-4F2E-92A3-43ADEA1EC4AB@juniper.net> <20201028215313.GA8863@pfrc.org> <CAOj+MMFH35TB10gpeX80645qEZF3irFk0XVyyLZzkXagcTtwAA@mail.gmail.com> <20201029113316.GB8863@pfrc.org> <CAOj+MMHvVgP0SSTSLqcUHizfk_kR1tUjo0u8p3AnKiuHFr=VaQ@mail.gmail.com> <BYAPR11MB3207AE20610604C5310C0BBAC0140@BYAPR11MB3207.namprd11.prod.outlook.com> <007c01d6ae71$4513eec0$cf3bcc40$@tsinghua.org.cn> <8560_1604052018_5F9BE432_8560_210_1_53C29892C857584299CBF5D05346208A48FDBBFD@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <20201103163259.GC7455@pfrc.org> <CAJwpseXrj46EY7ccXYNH-aWqfykGD99obOaA5qLMNHfoWG7ptQ@mail.gmail.com> <CAMMESsx=c__3UR57zCXLUp62q2ua9YXPT90f-ThqDUJzCYiGjQ@mail.gmail.com> <CAOj+MMG+_aHkc0=+FNvJ8tcTu9W-GpmVxJf=6JeD=zZK+AyjUw@mail.gmail.com> <CAJwpseWAt5oUEMqUE85m+PNSEv_kfONScUSdGooq4XpP6EwFYg@mail.gmail.com> <CAOj+MMHCvyE7vDiP3iBOC+EHgpBsKUESXs4GvcHFbHj_VSChTg@mail.gmail.com> <CAJwpseWOaqP6zXYY2gPN3J47gEbDfcyCtt91C9PH5nZDnK6vJQ@mail.gmail.com> <CAOj+MMGTXB+XSyXCJKugVzKwEi=u8d7nP1LzKdYKJcSHXd9CiA@mail.gmail.com> <CAJwpseULj4_FTELt9WQbU8jqDVdO_GNUvcFxgxQONWViYzksVQ@mail.gmail.com> <CAOj+MMFnawJt=J2z0qWNmkPLoq6n+F9tKC+F+_hBtpJ=Xqe8iA@mail.gmail.com> <CAJwpseXG0SCN=+XZQqYavzu=i4sTetyKRDVDHrRg0mbD14BuCQ@mail.gmail.com> <65C185D6-D194-4865-A678-8F85EFB50DAD@pfrc.org> <CAOj+MMG6y0B6ZaPwLSn+5rvmuhtKWvEBw8MWAOgLWtw7n3dUag@mail.gmail.com> <A09C18C3-5038-4719-931B-2C86A3BCFF49@pfrc.org> <CAOj+MMFRKx5qHS5ZGaUcwwVMHB=sKnyxqP0F53XUeqhTR=tufA@mail.gmail.com> <BYAPR11MB3207F034217BE9E981B7D4CEC0FC9@BYAPR11MB3207.namprd11.prod.outlook.com> <CAJwpseU5_rUaC+PXgt=AU=DJ3umc-1DfH2pcNZ=We6iWHz_hrQ@mail.gmail.com> <FEF22BE4-8226-4286-AF7D-6B609D51E6BF@pfrc.org> <CAOj+MMH5C8zXZB=c9v57=M2Aa16cuyJY1EEMDHmX+T5FYq51mg@mail.gmail.com> <8D39FC71-043C-40A9-97D5-D71666611C5A@pfrc.org> <CAOj+MMFRVGde0k9dyW-gjMY1V3N6g8cpspnVLmhOHD557Qo6yw@mail.gmail.com> <A2FF27E6-403F-4606-84E8-A5305E434468@pfrc.org> <CAOj+MMH0LEds_UfVWAf59-JjRiPOYm=fozBx6ncmeSHTyMe11g@mail.gmail.com> <A1859410-8A3E-4CF9-A875-D432F7BEF1F0@pfrc.org>
In-Reply-To: <A1859410-8A3E-4CF9-A875-D432F7BEF1F0@pfrc.org>
From: Robert Raszuk <robert@raszuk.net>
Date: Wed, 11 Jan 2023 16:35:19 +0100
Message-ID: <CAOj+MMHhHB-K=hjEFwJTQ09K9dizkHaKfC79kJWikO=Eh8c1gw@mail.gmail.com>
To: Jeffrey Haas <jhaas@pfrc.org>
Cc: Donatas Abraitis <donatas.abraitis@hostinger.com>, "Jakob Heitz (jheitz)" <jheitz@cisco.com>, Alvaro Retana <aretana.ietf@gmail.com>, Bruno Decraene <bruno.decraene@orange.com>, IDR List <idr@ietf.org>, John Scudder <jgs@juniper.net>
Content-Type: multipart/alternative; boundary="00000000000021c7a205f1fec0e4"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/gegzv0RwkpnFyacEx60AYKLcnM0>
Subject: Re: [Idr] WG adoption call for draft-abraitis-bgp-version-capability-08, to end September 25
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: Wed, 11 Jan 2023 15:35:37 -0000

Hi Jeff,

Yes your interpretation of my point is not cool.

See I have been exposed to problems with capabilities in number of issues
and it never is cool.

Just noticed another public example:

https://supportportal.juniper.net/s/article/BGP-session-between-Juniper-and-Cisco-devices-down-after-upgrading-to-Junos-OS-release-16-1?language=en_US

Bottom line yes if one would take what it written in RFC5492 verbatim lot's
of those issues could be avoided, but we are about impacting large
operational networks hence a bit of resistance on my side to take it into
BGP Capabilities especially considering that there are other alternatives
with no obvious impact.

Now if we want (as WG) provide input to authors I guess we could discuss
pros and cons of either using extended optional params or as I suggested
this week new BGP Open Optional Parameter. If we take this via WG to me the
latter is more straightforward.

Then what sounds like second open item (perhaps for a WG doc) to discuss is
structured vs unstructured nature of sent message.

Thx,
R.



On Wed, Jan 11, 2023 at 4:27 PM Jeffrey Haas <jhaas@pfrc.org> wrote:

>
>
> On Jan 11, 2023, at 10:14 AM, Robert Raszuk <robert@raszuk.net> wrote:
>
>
>
>> exclusions to..?  Please try supplying some nouns, or better yet a full
>> example of the concern.
>>
>
> > If you don't support the capability in question, you ignore it.
> > If you support it, but don't want it, you ignore it.
>
> Here you go - explanation what I meant by punching holes which you
> neglected:
>
>
> https://www.cisco.com/c/en/us/support/docs/ip/border-gateway-protocol-bgp/116189-problemsolution-technology-00.pdf
>
>
> "Punching holes" isn't clear.  However, you've at least provided an
> example of what you're talking about.
>
> From RFC 5492, Section 3:
>
>    If a BGP speaker that supports a certain capability determines that
>    its peer doesn't support this capability, the speaker MAY send a
>    NOTIFICATION message to the peer and terminate peering (see Section
>    "Extensions to Error Handling" for more details).  For example, a BGP
>    speaker may need to terminate peering if it established peering to
>    exchange IPv6 routes and determines that its peer does not support
>    Multiprotocol Extensions for BGP-4 [RFC4760 <https://datatracker.ietf.org/doc/html/rfc4760>].  The Error Subcode in
>    the NOTIFICATION message is then set to Unsupported Capability.  The
>    message MUST contain the capability or capabilities that cause the
>    speaker to send the message.  The decision to send the message and
>    terminate the peering is local to the speaker.  If terminated, such
>    peering SHOULD NOT be re-established automatically.
>
> In the example cited in the URL, Enhanced Refresh (RFC 7313) was
> advertised and wasn't received.  RFC 7313 doesn't require bi-directional
> advertisement of the capability in order for BGP to come up, only to
> determine if the extension can be used between the peers.
>
> A better behavior, in my opinion, for the implementation when the feature
> isn't bi-directionally negotiated would be to let the session come up and
> simply not use the RFC 7313 functionality.  The implementation, however, is
> permitted to make such requirements if it wants to.
>
> If you argument is "any new capability may require bi-directional
> agreement to function", we have existence proof of compliant
> implementations of RFC 5492 that may do this.  Such implementations need to
> permit the ability to enable and disable capabilities/features and also
> have diagnostic tooling from the BGP NOTIFICATION codes to figure out how
> to get their sessions to come up.
>
> And if this is your observed problem, you have an issue with capabilities
> as a feature rather than this specific draft.
>
> -- Jeff
>
>