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

Hitoshi Asaeda <asaeda@ieee.org> Fri, 26 November 2021 08:35 UTC

Return-Path: <asaeda@ieee.org>
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 D10233A0C15 for <igmp-mld-bis@ietfa.amsl.com>; Fri, 26 Nov 2021 00:35:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.8
X-Spam-Level:
X-Spam-Status: No, score=-2.8 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.701, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ieee.org
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 Pjrx0VVr6UET for <igmp-mld-bis@ietfa.amsl.com>; Fri, 26 Nov 2021 00:35:42 -0800 (PST)
Received: from mail-pf1-x431.google.com (mail-pf1-x431.google.com [IPv6:2607:f8b0:4864:20::431]) (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 7ACF53A0C20 for <igmp-mld-bis@ietf.org>; Fri, 26 Nov 2021 00:35:42 -0800 (PST)
Received: by mail-pf1-x431.google.com with SMTP id g19so8215391pfb.8 for <igmp-mld-bis@ietf.org>; Fri, 26 Nov 2021 00:35:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ieee.org; s=google; h=from:mime-version:subject:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=H6xVBVR1n1Zc+2SNR9ke9kbAF+rCvDztDEdpmqAeFTs=; b=Kb9Vhv+A2KmxW929v172BXl5MJrLq+WK88pFA+dPIp37b5q6024wgjspOf/bfyRI3M ldkJjkylO2747pKq4E0EmIeJTykP5HrXZ/ceJeByeoSSLdG0UEONHc/aNgUPsTEw4fbx Ig/dlUOXapGztD86adwbHC+xsVtWETrHf9Afg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:mime-version:subject:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=H6xVBVR1n1Zc+2SNR9ke9kbAF+rCvDztDEdpmqAeFTs=; b=qJGRB0MzrnnhNDpzwRPzHUHsuusnZZF92qiL5c6FJ60Tu+AO58qeZXscYotwvmMJfb nKBcZ8Lk5n0nO9243l0S9pZhNzCdJ4gCIEBBwwthkzyDiwYYYLv7BHjw5H0omITGBSh2 BCxmJhubgLOlSVSKJL2UILnvDBmPKTehhhzWtKFzMyvwXHDiIM4JGnesVo7fZCbkc64N rcqYzX7EC6xbTBiFMmYuyXUQmgG89JWVdwiUr8Ylelkdalc+ZkEhpzpkzoHdxC9eN42P 1stx5iEiCJk6aBp5iI1MlektaqVynAjGG01cCkGW7NJ1iBxoDLRyUt2HI3lDECkDxxnI 3LYg==
X-Gm-Message-State: AOAM53228YpW00IpcgDNKtcwnAE+DGfEuRQWdnViOuiktdRLed1lZq3t o/zVjTUtfObEBd0NbhuoNV3mgzZzbJDrkQ==
X-Google-Smtp-Source: ABdhPJxaOScL8sLgRjSk/0jDUWHChzJenZCrfXK5dbBMFi268Bh7LtA3f3klREuyU2SNNOR2KfqxYw==
X-Received: by 2002:a63:6f88:: with SMTP id k130mr20171677pgc.475.1637915740647; Fri, 26 Nov 2021 00:35:40 -0800 (PST)
Received: from smtpclient.apple (zz20164245726F66C1A1.userreverse.dion.ne.jp. [111.102.193.161]) by smtp.gmail.com with ESMTPSA id o16sm6563276pfu.72.2021.11.26.00.35.39 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 26 Nov 2021 00:35:40 -0800 (PST)
From: Hitoshi Asaeda <asaeda@ieee.org>
X-Google-Original-From: Hitoshi Asaeda <asaeda@IEEE.ORG>
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\))
In-Reply-To: <7b8f229f-038c-231d-4e12-34f8b41606c3@innovationslab.net>
Date: Fri, 26 Nov 2021 17:35:38 +0900
Cc: igmp-mld-bis@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <49AC89D2-EE95-452C-86CA-59A4327DA2D0@IEEE.ORG>
References: <7b8f229f-038c-231d-4e12-34f8b41606c3@innovationslab.net>
To: Brian Haberman <brian@innovationslab.net>
X-Mailer: Apple Mail (2.3654.120.0.1.13)
Archived-At: <https://mailarchive.ietf.org/arch/msg/igmp-mld-bis/XnZ0vUtVQOCFUOloOodnhySw8ag>
Subject: [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: Fri, 26 Nov 2021 08:35:47 -0000

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