Re: [bess] Fwd: Murray Kucherawy's Discuss on draft-ietf-bess-evpn-igmp-mld-proxy-14: (with DISCUSS and COMMENT)

"Murray S. Kucherawy" <superuser@gmail.com> Sat, 12 March 2022 18:17 UTC

Return-Path: <superuser@gmail.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0B5533A07C1; Sat, 12 Mar 2022 10:17:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kY1PLpRaMHGH; Sat, 12 Mar 2022 10:17:36 -0800 (PST)
Received: from mail-vk1-xa29.google.com (mail-vk1-xa29.google.com [IPv6:2607:f8b0:4864:20::a29]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 402143A07B7; Sat, 12 Mar 2022 10:17:36 -0800 (PST)
Received: by mail-vk1-xa29.google.com with SMTP id c4so6349701vkq.9; Sat, 12 Mar 2022 10:17:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=YlEBR7tFBelb1+oCe1JuMdFc77jm6E33xVyR7oKil6I=; b=YfYsbrAfzFJBqO2ApMpfgPYggCDa8D3GC/AU4p51+4y2HC2r/lBrqvEfdekr01EnE9 rgNjZHqFClBfFsRtBs5vTdbkkPu0JnvcGnU41uYgvAQ9Har1RC2IISVRMZbZ7x1qgBI1 Raz1RojFf/jOpN7pQzA7kkbszVtSsEaMwnag9nt45XD6HgZa5kL5YrP28jZZ2NowMxyS OBUmXbF7fx1brJf0kqAjMIyCpafRTOD8QsMNHFlgNRPbx37zd06W49F7CAxWep9gve4J xOeYISQnjce8Uol4Nsbml9JwVXzvHK9tukG9qRBD8iuEHVBpQAQtoWN0z3PwJs9FJmih NNsg==
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=YlEBR7tFBelb1+oCe1JuMdFc77jm6E33xVyR7oKil6I=; b=zHMXDfJ2ZByLzFLcVHpIYQM1SLIemGIoCT7Pr3uGYW0VuZ0OzYV+KBpjX+Pp0NiR3o 8hRaCNHpmpCU2+w5tCokxInuw9MMpRQAghdpsi5lDGqsHaLuqmMMpj38VSpGDzV8RqnG qDCPOGOq/8caXiYIUs2ZuCzrL6Qg/AGArUPUm13PCAWJARzvII2XmkaQHByOHr+muIlh 9+0NmYkMAfpQi3sSxMcfFBIExEYPLX8tLC0fDWUQBEQ72ZzcMJy/L2weMv8Ply96nn5r fEKVPIc3ptyhazvghkBn/2gQ5eYt8vc/IBF93DpOzizwwmolBP27CbVE0D+Q8RMZhjcp LmkQ==
X-Gm-Message-State: AOAM530HVELY/Y+piThoKADO83qgvZlRNnYJsu8r92wNEq10byu5chw+ H5kkOgTTgmXgem0VdOe3dVnMNWDWk2UhwQxX82w=
X-Google-Smtp-Source: ABdhPJw+yLsdi70901hI+xa5E1Rzsk4ou4+ZNuoz7puq79iXI0nHYlbq8b+HBjXl0ogGEqSxRy/UKw794EVZ1QXSTag=
X-Received: by 2002:a05:6122:ca8:b0:337:863b:a660 with SMTP id ba40-20020a0561220ca800b00337863ba660mr6818137vkb.8.1647109054678; Sat, 12 Mar 2022 10:17:34 -0800 (PST)
MIME-Version: 1.0
References: <163540284115.17244.15277994722797303943@ietfa.amsl.com> <BYAPR11MB27255BF6A848DF80C8F27322DF9A9@BYAPR11MB2725.namprd11.prod.outlook.com> <CAL0qLwaB3i+v_gRD-w8oYtLqXui8OTXVi3GDiiOs_eDzOwmgUg@mail.gmail.com> <CAL0qLwaJ84etfJKF3FAg1BbnCcYC-FsOVS5Hp_wXHyhfjhkY4A@mail.gmail.com> <BY3PR05MB80814B575076C589AFD7ADC2C70D9@BY3PR05MB8081.namprd05.prod.outlook.com>
In-Reply-To: <BY3PR05MB80814B575076C589AFD7ADC2C70D9@BY3PR05MB8081.namprd05.prod.outlook.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
Date: Sat, 12 Mar 2022 10:17:22 -0800
Message-ID: <CAL0qLwZEErzi_+y8YAvqv7j-da-E454Th1qckQBRWzqUTg7bFg@mail.gmail.com>
To: John E Drake <jdrake@juniper.net>
Cc: BESS <bess@ietf.org>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>, "Mankamana Mishra (mankamis)" <mankamis@cisco.com>, "Ali Sajassi (sajassi) (sajassi@cisco.com)" <sajassi@cisco.com>
Content-Type: multipart/alternative; boundary="0000000000001c4c6905da0976c7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/Ugm7kTspZGOAqB8TUewAEBl6Rbg>
Subject: Re: [bess] Fwd: Murray Kucherawy's Discuss on draft-ietf-bess-evpn-igmp-mld-proxy-14: (with DISCUSS and COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 12 Mar 2022 18:17:42 -0000

On Sat, Mar 12, 2022 at 7:00 AM John E Drake <jdrake@juniper.net> wrote:

> Hi,
>
>
>
> Comments inline below.
>
>
>
> Yours Irrespectively,
>
>
>
> John
>
>
>
>
>
> Juniper Business Use Only
>
> *From:* BESS <bess-bounces@ietf.org> *On Behalf Of * Murray S. Kucherawy
> *Sent:* Friday, March 11, 2022 11:41 PM
> *To:* BESS <bess@ietf.org>rg>; bess-chairs@ietf.org
> *Subject:* [bess] Fwd: Murray Kucherawy's Discuss on
> draft-ietf-bess-evpn-igmp-mld-proxy-14: (with DISCUSS and COMMENT)
>
>
>
> *[External Email. Be cautious of content]*
>
>
>
> Hi, I'd still like to clear up these points before I clear my DISCUSS.  I
> see there's been some revision activity on the document, but these issues
> haven't been resolved yet.
>
>
>
> Thanks,
>
>
>
> -MSK
>
>
>
> ---------- Forwarded message ---------
> From: *Murray S. Kucherawy* <superuser@gmail.com>
> Date: Thu, Dec 9, 2021 at 8:03 AM
> Subject: Re: Murray Kucherawy's Discuss on
> draft-ietf-bess-evpn-igmp-mld-proxy-14: (with DISCUSS and COMMENT)
> To: Mankamana Mishra (mankamis) <mankamis@cisco.com>
> Cc: The IESG <iesg@ietf.org>rg>, Stephane Litkowski (slitkows) <
> slitkows@cisco.com>gt;, draft-ietf-bess-evpn-igmp-mld-proxy@ietf.org <
> draft-ietf-bess-evpn-igmp-mld-proxy@ietf.org>gt;, bess-chairs@ietf.org <
> bess-chairs@ietf.org>gt;, bess@ietf.org <bess@ietf.org>rg>,
> slitkows.ietf@gmail.com <slitkows.ietf@gmail.com>
>
>
>
> On Wed, Nov 17, 2021 at 12:03 PM Mankamana Mishra (mankamis) <
> mankamis@cisco.com> wrote:
>
> (0) I suggest making each of the actions you want to take (there are four)
> into
>
> their own subsections of this section.
>
>
>
> Any thoughts on this point?
>
>
>
> *[JD]  We’ll have four subsections*
>

>
> (1) "EVPN Extended Community sub-types registry" should be "EVPN Extended
> Community Sub-Types sub-registry of the BGP Extended Communities registry",
> which makes it easier to find.
>
>
>
> ...or this one?
>
>
>
> *[JD]  Okay*
>

I think this one was fixed in -14 already.


>
> (2) "Multicast Flags Extended Community" appears to be a new registry
> you're
>
> creating in the final action here.  BCP 26, for a First Come First Served
> registry, advises that a change controller column be included.  Are you
> intentionally omitting this here?  Or if this is referring to an existing
> registry, I wasn't able to find it.
>
> Mankamana :The registry in (1), above, is also FCFS and it does not have a
> change controller column.
>
> Well, BCP 26 says they both should.  It's unfortunate the other registry
> doesn't, but is that a good reason not to add one here?
>
>
>
> *[JD]  We will follow the guidance of IANA, which was always our intention
> *
>

OK, I'll watch for a change here.


> Section 3 defines "NV" and "NVO", but these terms appear nowhere in the
> document.
>
> Thanks for fixing this.
>
>
>
> Every SHOULD in this document, other than the ones that talk about logging,
> left me wondering why an implementer might decide not to follow that
> advice.
> Since SHOULD presents a choice, I suggest including some guidance about why
> it's a SHOULD, i.e., when one might decide not to do what it says and still
> expect to interoperate.  Or should some of these really be MUSTs?
>
> Mankamana : My understanding should gives more flexibility to
> implementation to make choices. And may not be good idea to make every
> thing MUST until without it protocol breaks. Is there any specific
> instance which you want to make MUST ?
>
> If the point is just to give choices, then I suggest you consider using
> MAY.  SHOULD is defined to mean "Do this unless you have a really good
> reason not to", and in those cases, the document serves the reader better
> if it gives some guidance as to why an implementer might do something other
> than what it says.
>
>
>
> *[JD]  I reviewed each instance of the use of SHOULD and I thought they
> all seemed appropriate *
>
>
>

Only part of my question is about whether "SHOULD" is appropriate instead
of "MUST".  What I'm suggesting is some advice to the reader about when I
might decide not to do what the SHOULD says.  For example, consider the
SHOULD in Section 7.  You're giving the implementer a choice here.  Can
they decide to do something other than what it says for any legitimate
reason and still interoperate?  If yes, I would suggest including such a
reason.  If not, maybe SHOULD isn't actually right here.

Similar point for the one at the end of Section 9.1, or the one in 9.1.1,
or in 9.3.1.  For the one at the end of 9.1.3, what other procedure might
one decide to use, and why?

-MSK