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

Brian Haberman <brian@innovationslab.net> Tue, 30 November 2021 15:59 UTC

Return-Path: <brian@innovationslab.net>
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 C89733A13E8 for <igmp-mld-bis@ietfa.amsl.com>; Tue, 30 Nov 2021 07:59:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.749
X-Spam-Level:
X-Spam-Status: No, score=-3.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, NICE_REPLY_A=-1.852, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=innovationslab-net.20210112.gappssmtp.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 QgbrkcufeebG for <igmp-mld-bis@ietfa.amsl.com>; Tue, 30 Nov 2021 07:59:39 -0800 (PST)
Received: from mail-qk1-x72b.google.com (mail-qk1-x72b.google.com [IPv6:2607:f8b0:4864:20::72b]) (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 E52693A13E0 for <igmp-mld-bis@ietf.org>; Tue, 30 Nov 2021 07:59:38 -0800 (PST)
Received: by mail-qk1-x72b.google.com with SMTP id d2so27229917qki.12 for <igmp-mld-bis@ietf.org>; Tue, 30 Nov 2021 07:59:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=innovationslab-net.20210112.gappssmtp.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :cc:references:from:in-reply-to; bh=qfqoI4rB4bhO/ooJrqlnxXW2hHrCsJrVENKShnPemaA=; b=Jwauvr89ycgx95VjVcg8Hk7UwYhfpDO4LkpkXBQvaLW5VbZepD0ShOPmGXCw/cmTtL KDFFdJCFu8i8Gp2bK2lvYgzjUr2G8fZcel5lLWXUjDBZqsOMYbA35HBwz0aF+gIRxUWd tvFvVtWzeiy1ztgpJ1cmtXgRxrsMJH+TEEemnXJy3vrDj+hFnnOZc1FSp7bw3JXCvsBZ I4VPBxmx7rk4E3xHcPpEsk502iE6VDV5aGILlDUrjFwVey7O8mKsxxvf4RQuyHlNc65T GeQU6wt5fn+ouE8axO6wQUqr+Q0096k6cQTt5jRpAvzzQuJ3vyLt6zQym2vkTPJ4cBQC uCGQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:cc:references:from:in-reply-to; bh=qfqoI4rB4bhO/ooJrqlnxXW2hHrCsJrVENKShnPemaA=; b=lt+dvM7O4+hdKl3UJYvVXkburbqPXAsr0teCHQGYY9cxPbq5bZgs4c1kOGNbFnNC+3 GwY/A10F/NvVk+oFspPMNc76vlBp5Yt45zrbOyF+JXlEDADoZ/5wahr/k+tjkAN5IKHG +fZ80rWLiybzxIurfQzeNn3O62o0XuHD0b/G3LNNJUaY6oWm6QHvROLm39K5/U9bQ8PZ intmrBnz4f1CM/e9YHQSQiOZdBTOHQdOocVcRTBNI1HVm0wOm8CTFV19O1rv0bs1IAoV gdU44xumLSzfVqBiGM1mfCGafc3zG5cwGMCdYUdGSXOnnTehmhNIdNosXRLwckeGgSr4 caLw==
X-Gm-Message-State: AOAM5330Qs6MhdyPeD4s7g15tBb7C0dp43Jkm2IV20eLkC/IlX949PCH XQSzw/Lf5vq2PbayELFoM2H4Dw==
X-Google-Smtp-Source: ABdhPJx6zr7cS1ArBTqcpXfMo8H0Tffh938IT3jIJJLFVrvFQt7rAPTmNVMBv7OWqIejZUA7s1ev2w==
X-Received: by 2002:a05:620a:4041:: with SMTP id i1mr44384qko.407.1638287977090; Tue, 30 Nov 2021 07:59:37 -0800 (PST)
Received: from ?IPV6:2601:5ce:300:84e:43e:a8a8:a22:d6c? ([2601:5ce:300:84e:43e:a8a8:a22:d6c]) by smtp.gmail.com with ESMTPSA id w9sm10292812qko.71.2021.11.30.07.59.36 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 30 Nov 2021 07:59:36 -0800 (PST)
Message-ID: <4151be72-cc63-1997-e659-a8c0c155795d@innovationslab.net>
Date: Tue, 30 Nov 2021 10:59:35 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.3.2
Content-Language: en-US
To: "Mankamana Mishra (mankamis)" <mankamis@cisco.com>, Hitoshi Asaeda <asaeda=40ieee.org@dmarc.ietf.org>
Cc: "igmp-mld-bis@ietf.org" <igmp-mld-bis@ietf.org>
References: <7b8f229f-038c-231d-4e12-34f8b41606c3@innovationslab.net> <49AC89D2-EE95-452C-86CA-59A4327DA2D0@IEEE.ORG> <BYAPR11MB272532F027147DA631B21B48DF669@BYAPR11MB2725.namprd11.prod.outlook.com>
From: Brian Haberman <brian@innovationslab.net>
In-Reply-To: <BYAPR11MB272532F027147DA631B21B48DF669@BYAPR11MB2725.namprd11.prod.outlook.com>
Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="------------qeWAkoLi8aNwCpstWseIV8KG"
Archived-At: <https://mailarchive.ietf.org/arch/msg/igmp-mld-bis/mH8m8YQM83zzVgLNg3ueMsQKuIs>
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 15:59:44 -0000

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
>