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:36 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 4BA1BC153CC1 for <idr@ietfa.amsl.com>; Wed, 11 Jan 2023 07:36:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.095
X-Spam-Level:
X-Spam-Status: No, score=-7.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_DNSWL_HI=-5, 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 gCLkS2SyQhBD for <idr@ietfa.amsl.com>; Wed, 11 Jan 2023 07:36:07 -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 EEEC8C1527BE for <idr@ietf.org>; Wed, 11 Jan 2023 07:36:06 -0800 (PST)
Received: by mail-wm1-x32d.google.com with SMTP id ay40so11388746wmb.2 for <idr@ietf.org>; Wed, 11 Jan 2023 07:36:06 -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=P401BlpIbl+QMVI9bEVO4WVyJuD3M/d1sV21K3eNVPk=; b=JTpJykVAKf1EjQUQeJPsWydoC/epJ+w5ZRntLMebN7h+h07/S7QFI8jAWuzRaIs5VT RheweXwxRxutlZeOu6suFvOj1v1HUugD0/eIC6tIjKkmsHzBTZOCyaSAVl2BfFbQC2+o SZxyc6iZHmZlYH3INu5Q0alCpPSgjJEatEKuwk+/Vp/Mblj2cjfHw7/gFb1Fo0KSZngo IyaaGeKVK9mYr0w3PNMfG4W75QzzWINasfwUsIyS/tWK5INm2gIOttDcjVJc1YowSAX+ sNVqELTZt3bQeCg9SNoNw+JGxdNd/9bxeLydO04mX7y0jO8ENSai2Y7oAYpBED6ZPCHt wT2g==
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=P401BlpIbl+QMVI9bEVO4WVyJuD3M/d1sV21K3eNVPk=; b=vnpx9O+TdQSpM1RN8pOhrks7XsnaDGpi6IPHTsr39WtRa7wmpbJXR212xlEb5AJK7e Z8pCrm/F8MWDqRSC7Wja8LEMfkQzem9ZAP+6FFSHQ/1QQj7tjRRf/jA60qvhmk3Rhqej F6tCsN9OEUGd9El1BX4B3/j5JLokQaUyNEGgOQ/UYQ3HyZ+wrx98kv8qWvYVJrwJVCX3 MjI10gzkF7G/i50Nh3lemIzJm6XYy6Egq22DHvh/QnvLyhAf2Z5aEul/MdZ3etKbNADI XjzwxqJxQv/h7YfrMg18uQxbQInooh+UdyxIQKvJjxLrraXXANpIk8cxE5xhVFoFvW79 /jjQ==
X-Gm-Message-State: AFqh2kpSVIVO1M/RkvYhMWylcE0gHXuCEQ98095QVN46DgWbd3MJuKi2 xfRNAsBKM/wB9ycZ8n/Dmd4BaR1VYg5e4FulaJz1ag==
X-Google-Smtp-Source: AMrXdXt+JBPJ5I4Q8n7y+8CUMlazYZEnV5DS25rCZYJbjGvxYbBpEHDODDacUj47Hphmb6OTjoyocHdWaCMXtlLpsPY=
X-Received: by 2002:a05:600c:501f:b0:3d1:de6e:8afb with SMTP id n31-20020a05600c501f00b003d1de6e8afbmr5047846wmr.92.1673451364704; Wed, 11 Jan 2023 07:36:04 -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> <CAOj+MMHhHB-K=hjEFwJTQ09K9dizkHaKfC79kJWikO=Eh8c1gw@mail.gmail.com>
In-Reply-To: <CAOj+MMHhHB-K=hjEFwJTQ09K9dizkHaKfC79kJWikO=Eh8c1gw@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Wed, 11 Jan 2023 16:35:53 +0100
Message-ID: <CAOj+MMGidy5hbMtc=D4xyjeEprmv8EX2dFGbzwauk7js7EFjNQ@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="000000000000247cb805f1fec2ba"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/8uD3opK-ieGpF117wXoMKWJYzAc>
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:36:11 -0000

Sorry typo ..
s/is not cool. /is now cool./

On Wed, Jan 11, 2023 at 4:35 PM Robert Raszuk <robert@raszuk.net> wrote:

> 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
>>
>>