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

Robert Raszuk <robert@raszuk.net> Sat, 14 January 2023 12: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 CAA88C1522C8 for <idr@ietfa.amsl.com>; Sat, 14 Jan 2023 04:50:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.086
X-Spam-Level:
X-Spam-Status: No, score=-2.086 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, T_REMOTE_IMAGE=0.01, 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 JYPT7AI9ZV0k for <idr@ietfa.amsl.com>; Sat, 14 Jan 2023 04:50:31 -0800 (PST)
Received: from mail-wm1-x32d.google.com (mail-wm1-x32d.google.com [IPv6:2a00:1450:4864:20::32d]) (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 6F4D1C1524C6 for <idr@ietf.org>; Sat, 14 Jan 2023 04:50:31 -0800 (PST)
Received: by mail-wm1-x32d.google.com with SMTP id q8so5051764wmo.5 for <idr@ietf.org>; Sat, 14 Jan 2023 04:50:31 -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=Y5uXfWnqTg1eZbcUn0Xh+aPJj7uWVIqugRquJ1iEVBI=; b=aR50RhHwQ9TyAZD5NpTvW8IiWFzVUUfOjCFO8Xa28QE4w/Vsp+Z1lFBm+ryO+VIVCh riaIfvKfYj4avpGv/sYbObElPqLDRxTc4d+KUtxpgoHDwT5yaIdcF8AC8TmpKMnqb0Bs z8zxzl6xZ7e76hkJ8SFQdjwMCJj7nC7RxOQ2C+WZ5EXUazi0dtb1FkKTarnAHNnpTmr5 L1s/Gbu6JEaDOF3tc51Df/PAYXOV6QKyD28KOSv2Z8LTfMlVFq51HHoAtPthuJzqERjE 2d0hE8oSjmjR8IaQNkrG3gLj8jZ1jeYRMiTlCCrVzsUhgEzPoKlmeReTGSaDiBXrbg70 A+3Q==
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=Y5uXfWnqTg1eZbcUn0Xh+aPJj7uWVIqugRquJ1iEVBI=; b=ClKfpeIVqgYhxckGs1Nnuor0HVbNc5+ynTmikzg4+VDD1Bch1hARukIvrBYETmwUSG YMVqO4lT11xVArqC6Od0odT1Yixc9eHd4lpJDg/oigvS0t8T0uG0Cw8K3A86rCe9WVKp ibNRBcVTTGkxlxBIsAPKPdeCW4J+z8+NZngqXcl91wh1fOHAuvHtzVUniMobw/0JfYUp Nkijp9o6FdUHXGbUZb27OTPxK9aDGWANiccNoMfx+stk6R7lcEEXXBD3tJB4QJ3ULQvN u6ySf4lZ+A91Q7FFIkv+i0n2TKxQNFSqtts+rDw7XPZvS8heY6VbMwTBAKdLPBrQHAqp GITg==
X-Gm-Message-State: AFqh2koxeYwQxnXs+cjjPaMYrKEffKvKKalUT2L7dHjkVOF2tisSaZ+v KFVYbihMU+0TEyRdTMTAtzArFKaBoiKFSBNEmui2pg==
X-Google-Smtp-Source: AMrXdXvsab/sK23EAqtocY6Vz0oUPRwT6cC5Ue8Bgd8OrRE5nfVr0/7HnjEy0UvhaCzwZmv5tROxdZslvxjZ2FwoA7M=
X-Received: by 2002:a7b:cd91:0:b0:3d3:5315:8de with SMTP id y17-20020a7bcd91000000b003d3531508demr6471529wmj.50.1673700629629; Sat, 14 Jan 2023 04:50:29 -0800 (PST)
MIME-Version: 1.0
References: <CAOj+MMG9BuCBjATYNKO5H0oFUipCE8iBU+DJ0FLDDUZdp+nM3Q@mail.gmail.com> <C9D01C45-90BD-465D-B2C4-0CCA6B2A21A3@juniper.net> <CAOj+MMFrke5-9+pMKZ7QTawiOT+N3fD=2ta8hGEu=CG+qv_OQw@mail.gmail.com> <C264E12E-08DE-4C90-AF36-C0B477825DFE@juniper.net> <CAOj+MMF0R3dFZ+Wo9ymRXfeY1_0YyCWpdMf-WFXsbZ69wfAOaQ@mail.gmail.com> <B2FBC540-1F6C-481C-A421-DBD03DE28B04@juniper.net> <CAOj+MMG2PGtio-OHBOfadU8TnVrWaGD1sHBPZUD9SfGV5jRcpg@mail.gmail.com> <CABNhwV2wD1NE+ZzcbYvz80Mbg0gSELL_XYB+Zr9poN32mPo_JA@mail.gmail.com>
In-Reply-To: <CABNhwV2wD1NE+ZzcbYvz80Mbg0gSELL_XYB+Zr9poN32mPo_JA@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Sat, 14 Jan 2023 13:50:19 +0100
Message-ID: <CAOj+MMH69nyL286y9kp7qcJCYju558xpYyT9-nNwXx2tod05DQ@mail.gmail.com>
To: Gyan Mishra <hayabusagsm@gmail.com>
Cc: Bruno Decraene <bruno.decraene@orange.com>, Donatas Abraitis <donatas.abraitis@hostinger.com>, IDR List <idr@ietf.org>, John Scudder <jgs@juniper.net>
Content-Type: multipart/alternative; boundary="0000000000007d66aa05f238cb83"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/he0wodqGFvk_PjTB3nZlHoM6IW0>
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: Sat, 14 Jan 2023 12:50:35 -0000

> can be helpful in troubleshooting capability exchange issues.

Nope .. sorry.

In any BGP speaker actual BGP capabilities are sent based on
configuration not based on the version of the BGP implementation. So to
help in troubleshooting capability exchange issues you would need to get
all the bgp config of the peer. Is this next what is coming as free form
text here ?

And pls do observe that I am not against the idea. In fact as I said I like
it. But not as encoded in BGP Capabilities Type 2 of BGP OPEN Optional
Parameters

Best regards,
R.


On Sat, Jan 14, 2023 at 7:09 AM Gyan Mishra <hayabusagsm@gmail.com> wrote:

> Hi Robert
>
> In the open message this is just an optional parameter “meta data” URI
>  encoding that is stuffed in the field and so does not need to be
> negotiated, so harmless,  but can be helpful in troubleshooting capability
> exchange issues.  Even if the router had a bug and sent the wrong meta data
> it would be harmless.
>
> Kind Regards
>
> Gyan
>
> On Fri, Jan 13, 2023 at 4:10 AM Robert Raszuk <robert@raszuk.net> wrote:
>
>> Hello John, Jeff and the WG,
>>
>> I would like to perhaps make a final point to this discussion in regards
>> to the last few emails about protocol behavior. I do keep the subject
>> unchanged as this is directly related to the proposed draft.
>>
>> It has been pointed out that for almost 22 years (!!) or 13 years BGP
>> capabilities are supposed to operate in a fashion of peer A sending to peer
>> B supported capabilities and then peer B using that information to properly
>> build session to peer A using new SAFI, new BGP Attribute or any other new
>> encoding.
>>
>> Controversial aspect of whether peer B should signal peer A "Unsupported
>> Capability" when it receives one it does not recognize apparently could be
>> subject to a different thread. Needless to say some implementations do it
>> today and I would not call them buggy.
>>
>> But what is important here in this very topic is that proposed extension
>> in draft-abraitis-bgp-version-capability is not a capability about
>> something peer A supports or not. *It is the signalling itself. *
>>
>> So IMO signalling *anything* with zero assurance that peer understands is
>> not only pointless but could potentially lead to very wrong assumptions (if
>> at any time sender counts on the other party that such message is received
>> and understood).
>>
>> Just imagine BGP running between a plane and ATC before take off. If ATC
>> sends any messages to the plane and plane simply drops it on the floor as
>> it does not recognize it - without telling about it to ATC - sooner or
>> later the disaster may happen.
>>
>> Hope this makes my POV clear.
>>
>> Kind regards,
>> Robert
>>
>>
>> On Thu, Jan 12, 2023 at 9:23 PM John Scudder <jgs@juniper.net> wrote:
>>
>>> I see. Since the specified behavior of Capabilities has been as I
>>> described since RFC 2842 was published almost 22 years ago (!!) I think
>>> it’s unlikely we’d want to make any major changes to it now — even leaving
>>> aside any other considerations. I will point out that if anyone actually
>>> wanted the “reset the session if you don’t support this capability”
>>> functionality, they have always had it available, in the form of OPEN
>>> Optional Parameters. Those have been around even longer, since RFC 1771.
>>>
>>> I think we’ve probably come to the end of this subtopic but if there’s a
>>> desire to continue it further I’d suggest moving to a new subject line
>>> since it’s only tangentially related to draft-abraitis.
>>>
>>> —John
>>>
>>> > On Jan 12, 2023, at 2:11 PM, Robert Raszuk <robert@raszuk.net> wrote:
>>> >
>>> > Yes the following example I did not quote was about major support of
>>> IPv6. But it was just an example.
>>> >
>>> > But my point I think got lost in this discussion. IMO it is a feature
>>> not a bug to close the session when I am receiving stuff I do not
>>> understand.
>>> >
>>> > Please kindly observe that we are not talking about stopping in the
>>> middle of the flight .. we are talking about taking off or not.
>>> >
>>> > If you follow last paragraph of section 3 of RFC5492 and drop on the
>>> floor what I am sending to you then it is like I am talking chinese or
>>> hindu to you and you just ignore it. It does no one any good. In fact
>>> disabling this on the sender seems like a good thing to do.
>>> >
>>> > With that IMO BGP Capabilities (and perhaps one subset of their
>>> dynamic flavor) is not the right container to carry unrelated to BGP
>>> protocol and its operation free form text fields.
>>> >
>>> > So if we were to go for 5492-bis I would instead suggest removing the
>>> last paragraph of section 3.
>>> >
>>>
>>> _______________________________________________
>> 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*
>
>