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

Robert Raszuk <robert@raszuk.net> Thu, 12 January 2023 17:49 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 B6618C1526EC for <idr@ietfa.amsl.com>; Thu, 12 Jan 2023 09:49:15 -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 6ow6ga-fEJBW for <idr@ietfa.amsl.com>; Thu, 12 Jan 2023 09:49:11 -0800 (PST)
Received: from mail-wr1-x429.google.com (mail-wr1-x429.google.com [IPv6:2a00:1450:4864:20::429]) (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 88854C1524B4 for <idr@ietf.org>; Thu, 12 Jan 2023 09:49:07 -0800 (PST)
Received: by mail-wr1-x429.google.com with SMTP id bn26so18888670wrb.0 for <idr@ietf.org>; Thu, 12 Jan 2023 09:49:07 -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=X9qeqZE9tMGnXhAuo74KIt7d18iFUoez+x1OM78hiig=; b=UX71h7oi9ZCuwDdB3F0jqrf1k/DHMxje9QD7PbSsCbea2mOgxq/JrHFv9iBnWuhH9P Pc/yQpt5dItQ3JZldajrsq+LuvF03caxD0kp4toSgDSj7X8lSHxtZ2pkFcqpgR44pbD4 uKQlB9jeU70R/owkrzxYvH1HWk28kzFy7BwnaogcbIK2f2EQVlIOG5GR8ykEwiB88mLl T6Hf4VIkI8BZ49BvPUUJV88KDHBAxf5H2bjl2u2RfMeaJksbich8WjGSdhC9Ma6QP7uo j4IWnx7BIVkOZy8I2wq1mQdh5Np5CgXgKM5rEZ9C45sK4KmnXmlNyQSCUk5uadPuauI0 21iw==
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=X9qeqZE9tMGnXhAuo74KIt7d18iFUoez+x1OM78hiig=; b=PZpSru1E6ZgbS+uTWWfhJijVfT021NkWFwrtAkS5vSrxsUw1uShsFZJpywEoeU4BTh 97ze0MyxsIePcnC23MroyGbWypDph/kk0hcZYe0ORYXduPKO8oY7QE15uYLrGEEMLk3Y ft3ejsntmqra0vnbAPB601grX+B6XSf8Qn+xGrOzQxF7IMdcemLQ2hPAlJGKDJXHTPZR yzViKNu18/GlSWJb6Rp13DLbiTtpymTucizVTc61hKriYaBv9M43Yj5yjQzS2t9utoQo qlGbtSQi/BR6MLLvCyjcjZ4gpr+m2LOOrdZzSHZP6s1RcJPWCW8jQlEnxQdz7L4n2O0W sPzQ==
X-Gm-Message-State: AFqh2krgXORxSYFbJrd1kd5cWNHu8rQsoJZXIM9zmCMvEdzYW29sDStF uBd/3YeKGpobmnq9IEJX9eABK8oy+JmfSj7/zzmrwQ==
X-Google-Smtp-Source: AMrXdXtABk60mRYHsBB7lO/oByFqFzTA08OegGt9NoWOty4j+EzCMkUg6WbgsO3eqCnmUbHhGAynU3WpMB6y1stqjuk=
X-Received: by 2002:a5d:5690:0:b0:2bb:31db:49c2 with SMTP id f16-20020a5d5690000000b002bb31db49c2mr1233499wrv.378.1673545746021; Thu, 12 Jan 2023 09:49:06 -0800 (PST)
MIME-Version: 1.0
References: <CAOj+MMG9BuCBjATYNKO5H0oFUipCE8iBU+DJ0FLDDUZdp+nM3Q@mail.gmail.com> <C9D01C45-90BD-465D-B2C4-0CCA6B2A21A3@juniper.net>
In-Reply-To: <C9D01C45-90BD-465D-B2C4-0CCA6B2A21A3@juniper.net>
From: Robert Raszuk <robert@raszuk.net>
Date: Thu, 12 Jan 2023 18:48:55 +0100
Message-ID: <CAOj+MMFrke5-9+pMKZ7QTawiOT+N3fD=2ta8hGEu=CG+qv_OQw@mail.gmail.com>
To: John Scudder <jgs@juniper.net>
Cc: Jeffrey Haas <jhaas@pfrc.org>, 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>
Content-Type: multipart/alternative; boundary="000000000000b513a705f214bb24"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/NVswUbm_LnnlkL1hQiVeL9dNFL4>
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: Thu, 12 Jan 2023 17:49:15 -0000

Hi John,

But as you see based on real life deployments the very same happens with
BGP Capabilities too hence not much of practical difference.

And section 3 of RFC5492 allows so ...




*   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).*

The only difference seems to be MUST in RFC4271 in respect to Unsupported
Optional Parameters vs MAY in RFC5492 in respect to Unsupported Capability.

Thx,
r.


On Thu, Jan 12, 2023 at 6:40 PM John Scudder <jgs@juniper.net> wrote:

> > On Jan 11, 2023, at 11:07 AM, Robert Raszuk <robert@raszuk.net> wrote:
> >
> > >  I think what you're intending to type is encoding the version
> capability in a new optional parameter
> > > different than a capability optional parameter.
> >
> > Yes and I am not insisting on the choice of any specific encoding.
>
> For those who don’t remember the history you may want to take a look at
> RFC 4271 Section 6.2:
>
>    If one of the Optional Parameters in the OPEN message is not
>    recognized, then the Error Subcode MUST be set to Unsupported
>    Optional Parameters.
>
> That is, any RFC 4271 compliant implementation that receives an OPEN
> Optional Parameter that it doesn’t recognize will reset the session. This
> is exactly the reason Capabilities were introduced — because we realized
> that the way Optional Parameters were defined doesn’t lend itself to the
> introduction of new parameters.
>
> AFAICT it would be a nonstarter to use a new Optional Parameter for the
> application under discussion.
>
> —John