[RTG-DIR]Re: [pim] Re: [Last-Call] Re: Rtgdir last call review of draft-ietf-pim-3810bis-10

Toerless Eckert <tte@cs.fau.de> Tue, 10 September 2024 17:06 UTC

Return-Path: <eckert@i4.informatik.uni-erlangen.de>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3811DC1388B7; Tue, 10 Sep 2024 10:06:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.659
X-Spam-Level:
X-Spam-Status: No, score=-1.659 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=no autolearn_force=no
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 Wwz2jGJwRjDH; Tue, 10 Sep 2024 10:06:01 -0700 (PDT)
Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [IPv6:2001:638:a000:4134::ffff:40]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F36D6C18DB94; Tue, 10 Sep 2024 10:05:59 -0700 (PDT)
Received: from faui48e.informatik.uni-erlangen.de (faui48e.informatik.uni-erlangen.de [IPv6:2001:638:a000:4134::ffff:51]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTPS id 4X398413Zcz1R6CT; Tue, 10 Sep 2024 19:05:56 +0200 (CEST)
Received: by faui48e.informatik.uni-erlangen.de (Postfix, from userid 10463) id 4X39840N4rzkxG6; Tue, 10 Sep 2024 19:05:56 +0200 (CEST)
Date: Tue, 10 Sep 2024 19:05:56 +0200
From: Toerless Eckert <tte@cs.fau.de>
To: Brian Haberman <brian@innovationslab.net>
Message-ID: <ZuB8dApSyH5BKpgR@faui48e.informatik.uni-erlangen.de>
References: <171645303257.23265.13071555183433458489@ietfa.amsl.com> <ZqA4pRrSIHbEChRn@eidolon.nox.tf> <PH0PR11MB4966C2F68694E9F69A7B5380A9AA2@PH0PR11MB4966.namprd11.prod.outlook.com> <ZqCEEDwf101jKN8t@faui48e.informatik.uni-erlangen.de> <CAHANBtJ8c1FUVv145_H7925VTHfS5d362-Ho1GUFnQ3+e8tKhA@mail.gmail.com> <ZqFjtUJrFPdMQENm@eidolon.nox.tf> <20c8faa9-c779-487a-9d74-dc11be109dc9@innovationslab.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20c8faa9-c779-487a-9d74-dc11be109dc9@innovationslab.net>
Message-ID-Hash: LKWYFSOBXWBNC4ALNVPUGE763ACYLFIT
X-Message-ID-Hash: LKWYFSOBXWBNC4ALNVPUGE763ACYLFIT
X-MailFrom: eckert@i4.informatik.uni-erlangen.de
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-rtg-dir.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: David 'equinox' Lamparter <equinox@diac24.net>, Stig Venaas <stig@venaas.com>, "Eric Vyncke (evyncke)" <evyncke@cisco.com>, Mohamed Boucadair <mohamed.boucadair@orange.com>, Erik Kline <ek.ietf@gmail.com>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-pim-3810bis.all@ietf.org" <draft-ietf-pim-3810bis.all@ietf.org>, "pim@ietf.org" <pim@ietf.org>, "draft-ietf-6man-deprecate-router-alert@ietf.org" <draft-ietf-6man-deprecate-router-alert@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [RTG-DIR]Re: [pim] Re: [Last-Call] Re: Rtgdir last call review of draft-ietf-pim-3810bis-10
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/09noTbvpJ_TLoYA1Hk_jRhi5YvI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Owner: <mailto:rtg-dir-owner@ietf.org>
List-Post: <mailto:rtg-dir@ietf.org>
List-Subscribe: <mailto:rtg-dir-join@ietf.org>
List-Unsubscribe: <mailto:rtg-dir-leave@ietf.org>

On Thu, Jul 25, 2024 at 02:03:28PM +0000, Brian Haberman wrote:
> Hi all,
>      Deprecating a feature does not require that feature to be removed from
> existing standards, so I think we all agree there is nothing to be done with
> the MLDv2-bis specification.

Right. If we would have identified specific aspects of IGMPv3/MLDv2 that where
unused in deployments, we would have called them deprecated in the -bis. But i think
there where none (unlike prior deprecations in PIM-SM).

>      To Toerless' question about Rtr-Alert was left in MLDv2, I recall
> having conversations around that time about Rtr-Alertss. Concerns were
> raised about code complexity for backwards compatibility, so the consensus
> was to leave Rtr-Alerts in the new version of MLD. I do know of some code
> bases that don't check for their existence and operate just fine if the
> Rtr-Alert isn't in the packet.

Yes, i think i realised the interop problems of the MUST validate in the existing MLDv2 spec
on receipt only after i had sent the original email David was referring to because in before
i was thinking of said implementations (which do not mandate it upon receipt).

>      Éric made reference to an MLDv3, which I am unaware of, but would be
> the right place to remove Rtr-Alerts if the backwards compatibility concerns
> are mitigated.

See my other email: I feel we need to bring in improvements incrementally as "add-ons"
to IGMPv3/MLDv2 if we want to maximize the benefit of those protocols becoming full
Internet standards. Explicit signaling of options seems like a prudent way to do that.

Cheers
    Toerless

> Regards,
> Brian
> 
> On 7/24/24 4:27 PM, David 'equinox' Lamparter wrote:
> > On Tue, Jul 23, 2024 at 10:35:25PM -0700, Stig Venaas wrote:
> > > The MLDv2 bis document is not defining a new protocol, we are just
> > > progressing MLDv2 to Internet Standard. We should and cannot make any
> > > changes that would render existing implementations non-compliant,
> > 
> > Even though I threw in the mail about this, I don't have a strong
> > preference to making any change here.  The room discussion in 6man on
> > the RA draft brought up the MLDv2 bis doc and it wasn't clear what's
> > going on -- and if there is something to be done, it'd be rather poor
> > timing.
> > 
> > > and also, we want to only have protocol definitions that have multiple
> > > implementations and known to work well. Removing RA would be a pretty
> > > big change.
> > 
> > I don't think removing RA is on the table.  If anything, I think it
> > would be weakening the requirements to check that RA is present, i.e.
> > allowing receive processing without RA.  It would need to remain a MUST
> > to include it on send though, as the sender has no idea if the receiver
> > (be it router or snooping switch) allows this.
> > 
> > > I'm not sure why MLDv2 is defined with RA, might it make a difference
> > > to snooping switches?
> > 
> > I don't believe it does, AFAIK the same mechanisms filter out e.g.
> > ICMPv6 RA guard, which doesn't have router alert on it.
> > 
> > Cheers,
> > 
> > 
> > equi
> > (David)
> > 
> > 
> > P.S.: our (relatively recent, 2yo) MLD implementation requires RA;  if
> > anything I'd like to know if I can and/or should remove that check.
> > https://github.com/FRRouting/frr/blame/bd86964db816ba1ac628f1b1f5099fd35f157ea5/pimd/pim6_mld.c#L1712




-- 
---
tte@cs.fau.de