Re: [Igmp-mld-bis] Remove EXCLUDE(S,G) filter mode

Toerless Eckert <tte@cs.fau.de> Tue, 30 November 2021 16:18 UTC

Return-Path: <eckert@i4.informatik.uni-erlangen.de>
X-Original-To: igmp-mld-bis@ietfa.amsl.com
Delivered-To: igmp-mld-bis@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 093413A0ADA for <igmp-mld-bis@ietfa.amsl.com>; Tue, 30 Nov 2021 08:18:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.869
X-Spam-Level:
X-Spam-Status: No, score=-0.869 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
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 GdTZz8T3KfuU for <igmp-mld-bis@ietfa.amsl.com>; Tue, 30 Nov 2021 08:18:47 -0800 (PST)
Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [IPv6:2001:638:a000:4134::ffff:40]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C66743A13FF for <igmp-mld-bis@ietf.org>; Tue, 30 Nov 2021 08:18:47 -0800 (PST)
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)) (No client certificate requested) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTPS id 3F972548003; Tue, 30 Nov 2021 17:18:34 +0100 (CET)
Received: by faui48e.informatik.uni-erlangen.de (Postfix, from userid 10463) id 3BE834E9F31; Tue, 30 Nov 2021 17:18:34 +0100 (CET)
Date: Tue, 30 Nov 2021 17:18:34 +0100
From: Toerless Eckert <tte@cs.fau.de>
To: Brian Haberman <brian@innovationslab.net>
Cc: "Mankamana Mishra (mankamis)" <mankamis@cisco.com>, Hitoshi Asaeda <asaeda=40ieee.org@dmarc.ietf.org>, "igmp-mld-bis@ietf.org" <igmp-mld-bis@ietf.org>
Message-ID: <YaZO2lpTYTGfTnmM@faui48e.informatik.uni-erlangen.de>
References: <7b8f229f-038c-231d-4e12-34f8b41606c3@innovationslab.net> <49AC89D2-EE95-452C-86CA-59A4327DA2D0@IEEE.ORG> <BYAPR11MB272532F027147DA631B21B48DF669@BYAPR11MB2725.namprd11.prod.outlook.com> <4151be72-cc63-1997-e659-a8c0c155795d@innovationslab.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <4151be72-cc63-1997-e659-a8c0c155795d@innovationslab.net>
Archived-At: <https://mailarchive.ietf.org/arch/msg/igmp-mld-bis/SXUdYoIib_x1U7dzDlvMV52_ABk>
Subject: Re: [Igmp-mld-bis] Remove EXCLUDE(S,G) filter mode
X-BeenThere: igmp-mld-bis@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IGMPv3/MLDv2 <igmp-mld-bis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/igmp-mld-bis>, <mailto:igmp-mld-bis-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/igmp-mld-bis/>
List-Post: <mailto:igmp-mld-bis@ietf.org>
List-Help: <mailto:igmp-mld-bis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/igmp-mld-bis>, <mailto:igmp-mld-bis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Nov 2021 16:18:52 -0000

What is your feeling about making it MAY or SHOULD as opposed to MUST (which it is right now).
Is that something we could do in a doc aspiring for full STD ?

Cheers
    Toerless

On Tue, Nov 30, 2021 at 10:59:35AM -0500, Brian Haberman wrote:
> I tend to agree that exclude mode is a bit complex, but the survey results
> do show that the feature is both implemented by some vendors and enabled by
> some operators.
> 
> Given those statistics, we can't remove the function as a part of the
> process of moving IGMPv3/MLDv2 to full standard.
> 
> Brian
> 
> On 11/29/21 4:57 PM, Mankamana Mishra (mankamis) wrote:
> > I echo same thoughts. I had raised this few IETF earlier that I do not see reason for having ex mode with source list. If there are some real application, it would be good to know.
> > 
> > From: Igmp-mld-bis <igmp-mld-bis-bounces@ietf.org> on behalf of Hitoshi Asaeda <asaeda=40ieee.org@dmarc.ietf.org>
> > Date: Friday, November 26, 2021 at 12:35 AM
> > To: Brian Haberman <brian@innovationslab.net>
> > Cc: igmp-mld-bis@ietf.org <igmp-mld-bis@ietf.org>
> > Subject: [Igmp-mld-bis] Remove EXCLUDE(S,G) filter mode
> > Hi Brian and all,
> > 
> > What do you think of remove the EXCLUDE(S,G) filter mode operation from the standard IGMPv3/MLDv2?
> > 
> > There was a draft in PIM WG based on the inquiry to operators about IGMP/MLD implementation and operation status in the global networks. Were there any reports about such filter mode operation? Does someone know there are any specific use cases/applications or precise reasons to keep EXCLUDE(S,G) join in the protocol spec?
> > 
> > I guess EXCLUDE(S,G) is not commonly used by applications to block unnecessary sources. Even if a user wants tp explicitly refuse traffic from some sources in a group, the sources can be ignored by the application itself, not by the protocol or kernel (i.e. IGMP/MLD host side implementation).
> > In fact, having both INCLUDE(S,G) and EXCLUDE(S,G) filter mode operations makes the state transition in the host side implementation very complex. Even worse, EXCLUDE(S,G) requests to (re)initiate ASM tree ((*,G) tree) even though SSM tree is already created at that time. (Well, in any case, SSM can be easily stopped by receiving an EXCLUDE(S,G) or (*,G) join request, and hence SSM applications must use the SSM address range and any EXCLUDE request must be ignored for them.)
> > 
> > RFC5790, Lightweight IGMPv3/MLDv2, simplifies the full IGMPv3/MLDv2. It also supports/interoperates with the full version; it translates EXCLUDE(S,G) join to (*,G) join when an application requests EXCLUDE(S,G) join.
> > Lightweight IGMPv3/MLDv2 is hence more feasible than the full version of IGMPv3/MLDv2. But it does not ignore the EXCLUDE(S,G). It requires to implement such translation or "mapping" function, which should be eliminated from the protocol if possible. IMO, to make the protocol simpler, EXCLUDE(S,G) filter mode operation should be completely removed from the protocol.
> > 
> > Any comment?
> > 
> > Regards,
> > 
> > Hitoshi
> > 
> > 
> > > On Nov 18, 2021, at 0:43, Brian Haberman <brian@innovationslab.net> wrote:
> > > 
> > > All,
> > >      I will not be able to make today's call. I believe there are two primary things to do next...
> > > 
> > > 1. Start a discussion on whether to move IGMPv1, IGMPv2, and MLDv1 to Historic status,
> > > 
> > > 2. Determine if/what functionality from RFC 4604 needs to be incorporated into the bis drafts.
> > > 
> > > Other items to work on?
> > > 
> > > Regards,
> > > Brian
> > > --
> > > Igmp-mld-bis mailing list
> > > Igmp-mld-bis@ietf.org
> > > https://www.ietf.org/mailman/listinfo/igmp-mld-bis
> > 
> > --
> > Igmp-mld-bis mailing list
> > Igmp-mld-bis@ietf.org
> > https://www.ietf.org/mailman/listinfo/igmp-mld-bis
> > 




> -- 
> Igmp-mld-bis mailing list
> Igmp-mld-bis@ietf.org
> https://www.ietf.org/mailman/listinfo/igmp-mld-bis


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