Re: [Idr] Routing Directorate Review for draft-ietf-idr-wide-bgp-communities-07 - BGP Community Container

Robert Raszuk <robert@raszuk.net> Mon, 11 July 2022 21:51 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 4FF61C16ECAE for <idr@ietfa.amsl.com>; Mon, 11 Jul 2022 14:51:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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=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 0pw4Mi152pqR for <idr@ietfa.amsl.com>; Mon, 11 Jul 2022 14:51:22 -0700 (PDT)
Received: from mail-lj1-x22a.google.com (mail-lj1-x22a.google.com [IPv6:2a00:1450:4864:20::22a]) (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 3FFDFC1388C7 for <idr@ietf.org>; Mon, 11 Jul 2022 14:51:22 -0700 (PDT)
Received: by mail-lj1-x22a.google.com with SMTP id a10so5956876ljj.5 for <idr@ietf.org>; Mon, 11 Jul 2022 14:51:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=pswoJxc4Z8OzaVNgvmXdt5ykflk+gywFl6nL1V1TVVg=; b=ABYJIqdtMLUQNpA+vi7PbmkwURHTQA+kL6+Tk+6La4F5SVpG3GcIeNtD4QUMtzE6Ey VRcCWLh7r8iAKcT86KxbgdfuyTiqBPCbtqmZRYnwyRvgW9rkwbSP5KxG2AiEt2nOOycO Kdnh/87/wfcaRgHs6lfVvrIfF9JBwad4Giqeh+XuwDjvHOHomKZjY++u3es+EGQF13Uw o4YEzO5IznJj6EWJQr114utA3DhuHmtwklMYri7QDqEewEVxXMiJ5XQDbhi0fcCTYycv YXThTtrZQ9kcUPBpROfxZo1AsvwOr7m3OBpaQiooudLp0g2Ezl7tUJh40skpdeCeDTtt dKQQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=pswoJxc4Z8OzaVNgvmXdt5ykflk+gywFl6nL1V1TVVg=; b=4G8UQL3+pX46IDUgOVNXBhVnYX8/LYNQUD25FvUMIJ941MOuqnNtOxDFaSmuDq3MjW +zFaIcwvKgDKCWhUGF52ck00oryxvqcuMQuU14w9tePzyf0NHNZTBktRMVJGBiMT96HM tTTBJRkzciY0PMBwybeMMWv/JpbNT16nT4o7Y62YhoiZlgHVBdSB+mtJK8L9HZRN4SJr qoMUzgLXNCRltBBg/yeWqkn3qH/4BNBrBfvQ493PLYwcLkXQYhuZyoVpBYGfrQGF9rD3 wj2mfRHQFl71oE/+Su3X/S+vZueIK9paD72P7+5VYx+wg5X6YNWipOYJJMxKTB2A2R46 crAg==
X-Gm-Message-State: AJIora/kKa0xVPcAZwaemanYpt/eWM+Be5NfU9kt/b67x1Hyx4XpI8uq I6reOZSxoph5Q1hw2LlmUoNhhlgIJy4LgllIjh5Efw==
X-Google-Smtp-Source: AGRyM1uxrj9NqJReM8PP1NuQbWXE413cbmibgdvWpUBygQF8/F3hGwChVlbHEzc4t6uKr3kJUVbLyF8Caa1BAdzNXlg=
X-Received: by 2002:a2e:9109:0:b0:25d:66c3:8368 with SMTP id m9-20020a2e9109000000b0025d66c38368mr6339928ljg.70.1657576279571; Mon, 11 Jul 2022 14:51:19 -0700 (PDT)
MIME-Version: 1.0
References: <31784442-7A03-46E2-B255-7D7FF46FD88F@cisco.com> <20220708195701.GB29763@pfrc.org> <E109F29A-8701-443E-BCFA-14A370E6B736@cisco.com> <CAOj+MMGXCZ674h=XuF0AqV4o0n+-wBVzfpLuihGcQh7VOktaew@mail.gmail.com> <E094DB91-02E5-4C33-82EB-CB3995521589@cisco.com> <CAOj+MMExYuXfPAjkZkgdTFPPfuMNPxFXtO0inUgZKZetCzbU=g@mail.gmail.com> <52B1B5E4-ABF6-40DC-8BD4-875A613B8068@cisco.com> <8826B995-4044-4706-9165-2A10C6271315@pfrc.org> <B2F48483-F7B7-4FD0-A423-66FFA94B761E@cisco.com>
In-Reply-To: <B2F48483-F7B7-4FD0-A423-66FFA94B761E@cisco.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Mon, 11 Jul 2022 23:51:08 +0200
Message-ID: <CAOj+MMFnTq5PYqgjncS7LfiQAceF3Cry7UTMtK5jK_hYpV137Q@mail.gmail.com>
To: "Acee Lindem (acee)" <acee@cisco.com>
Cc: Jeffrey Haas <jhaas@pfrc.org>, "draft-ietf-idr-wide-bgp-communities@ietf.org" <draft-ietf-idr-wide-bgp-communities@ietf.org>, IDR List <idr@ietf.org>, Routing Directorate <rtg-dir@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000005514d005e38e8dfa"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/Tjm4ZdXBdHapeYdy_MeKcRTES7k>
Subject: Re: [Idr] Routing Directorate Review for draft-ietf-idr-wide-bgp-communities-07 - BGP Community Container
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: Mon, 11 Jul 2022 21:51:26 -0000

Hi Acee,

Well yes the community will be ignored in a sense not considered on this
very BGP speaker.

But as it is transitive other BGP speakers could consider it valid and use
it.

Section 8.2 as I mentioned previously describes this case.

Many thx,
Robert.

PS. The BGP or for that matter IGP domain wide capabilities is something we
should solve one day. It keeps falling down on my list but I think maybe we
should think about how to sync up the supported features. It will be very
helpful for a lots of cases.



On Mon, Jul 11, 2022 at 11:35 PM Acee Lindem (acee) <acee@cisco.com> wrote:

> Hi Jeff,
>
>
>
> *From: *Jeff Haas <jhaas@pfrc.org>
> *Date: *Monday, July 11, 2022 at 3:57 PM
> *To: *Acee Lindem <acee@cisco.com>
> *Cc: *Robert Raszuk <robert@raszuk.net>, Acee Lindem <acee@cisco.com>, "
> draft-ietf-idr-wide-bgp-communities@ietf.org" <
> draft-ietf-idr-wide-bgp-communities@ietf.org>, IDR List <idr@ietf.org>,
> Routing Directorate <rtg-dir@ietf.org>
> *Subject: *Re: [Idr] Routing Directorate Review for
> draft-ietf-idr-wide-bgp-communities-07 - BGP Community Container
>
>
>
> Acee,
>
>
>
> The following sentence in 4.4.2 is in error and should be deleted:
>
>
>
>    If the semantics of a given Atom is undefined for the community in
>
>    question, this Atom MUST be ignored.
>
>
>
> I'll queue the change for this for -09 for when the draft submission
> window re-opens.
>
>
>
> Is the community ignored in this case and this would be an error?
>
>
>
> Thanks,
>
> Acee
>
>
>
> -- Jeff
>
>
>
>
>
>
>
> On Jul 11, 2022, at 9:51 AM, Acee Lindem (acee) <acee@cisco.com> wrote:
>
>
>
> Hi Robert,
>
>
>
> *From: *Robert Raszuk <robert@raszuk.net>
> *Date: *Monday, July 11, 2022 at 9:31 AM
> *To: *Acee Lindem <acee@cisco.com>
> *Cc: *Jeff Haas <jhaas@pfrc.org>, "Acee Lindem (acee)" <
> acee=40cisco.com@dmarc.ietf.org>, "
> draft-ietf-idr-wide-bgp-communities@ietf.org" <
> draft-ietf-idr-wide-bgp-communities@ietf.org>, IDR List <idr@ietf.org>,
> Routing Directorate <rtg-dir@ietf.org>
> *Subject: *Re: [Idr] Routing Directorate Review for
> draft-ietf-idr-wide-bgp-communities-07 - BGP Community Container
>
>
>
> Hi Acee,
>
>
>
> Ok I was not really clear on your comment if it applies to entire diff or
> just to the part of "ignoring" elements. Was just trying to show that the
> -08 diff shows lots of changes :)
>
>
>
> Anyhow to your point. First let's observe that use of any BGP Community is
> advisory. We have no mechanism in BGP to force to apply any action on BGP
> speaker when receiving given extended, large or wide community. For
> standard well-knows there is exception that they will be obeyed but this is
> an exception here.
>
>
>
> Good point.
>
>
>
> With that being said as Jeff mentioned semantics if target is to match any
> so if one implementation does not recognize  one atom type yet can
> successfully parse entire community there is no reason why applying partial
> match of ANY form would be worse then not applying it at all. That is in
> context of Sub-Type 1 section 4.4.1
>
>
>
> I agree. I guess this would also be true in the exclude case that it would
> be better to exclude at least the routes for the understood atoms. Would it
> make sense to note that this should be logged (subject to rate-limiting)?
>
>
>
> I am discussing with co-authors if the same applies to 4.4.2 as currently
> written. Especially in the light of section 8.2 which stands in contrast to
> 4.4.2.
>
>
>
> On the topic of ignoring entire community section 4.4.3 provides such
> example - when parameter is not recognized or not being able to be
> correctly parsed.
>
>
>
> I certainly agree if it can’t be parsed and I can accept similar behavior
> if it is unrecognized. My comment was more toward why unrecognized atoms
> didn’t result in ignoring the wide community (as discussed above). I can
> see the distinction of the parameters applying to the community actions and
> not recognizing one would dictate ignoring the community.
>
>
>
> Thanks,
> Acee
>
>
>
>  For treat as withdraw section 8.1 provides a description. In general when
> we can not parse the attribute it should undergo procedures as described in
> RFC7606 section 7.14
>
>
>
> Many thx,
>
> R.
>
>
>
> On Mon, Jul 11, 2022 at 2:17 PM Acee Lindem (acee) <acee@cisco.com> wrote:
>
> Hi Robert, Jeff,
>
>
>
> *From: *Robert Raszuk <robert@raszuk.net>
> *Date: *Monday, July 11, 2022 at 8:09 AM
> *To: *Acee Lindem <acee@cisco.com>
> *Cc: *Jeff Haas <jhaas@pfrc.org>, "Acee Lindem (acee)" <acee=
> 40cisco.com@dmarc.ietf.org>, "draft-ietf-idr-wide-bgp-communities@ietf.org"
> <draft-ietf-idr-wide-bgp-communities@ietf.org>, IDR List <idr@ietf.org>,
> Routing Directorate <rtg-dir@ietf.org>
> *Subject: *Re: [Idr] Routing Directorate Review for
> draft-ietf-idr-wide-bgp-communities-07 - BGP Community Container
>
>
>
> Hi Acee,
>
>
>
>     Otherwise, we can resume comments vs. the published -08 on Monday.
>
> I'm looking at the version just published - I'm missing any changes here
> in the diff?
>
>
>
>
>
> <image001.png>
>
>
>
> Can you be more specific ? The diff shows all of those changes made.
>
>
>
> This why I hate when people who prune my Emails beyond comprehension…. I
> mean specifically the changes relative to my comment on undefined atoms vs
> undefined parameters that immediately preceded my response.
>
>
>
>
>     >    2. It wasn't clear to me why undefined Atoms are ignored and the
> BGP Wide Community
>
>     >       is still used. Similarly, undefined parameters result in the
> BGP Wide Community
>
>     >       being ignored. I think the draft should explain impetus for
> the three error actions –
>
>     >       ignore Atom only, ignore  BGP Wide Community, and treat as
> malformed.
>
>
>
>
>
> Thanks,
>
> Acee
>
>
>
> Thx,
>
> R.
>
>
>
>
>