Re: [pim] [MBONED] IGMPv3 backward compatibility issue killing SSM

Hitoshi Asaeda <asaeda@ieee.org> Thu, 22 February 2024 20:22 UTC

Return-Path: <asaeda@ieee.org>
X-Original-To: pim@ietfa.amsl.com
Delivered-To: pim@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 318C8C15170B for <pim@ietfa.amsl.com>; Thu, 22 Feb 2024 12:22:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.108
X-Spam-Level:
X-Spam-Status: No, score=-2.108 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ieee.org
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 M4DLkA7CnfyF for <pim@ietfa.amsl.com>; Thu, 22 Feb 2024 12:22:44 -0800 (PST)
Received: from mail-pf1-x436.google.com (mail-pf1-x436.google.com [IPv6:2607:f8b0:4864:20::436]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9E4DCC15154A for <pim@ietf.org>; Thu, 22 Feb 2024 12:22:39 -0800 (PST)
Received: by mail-pf1-x436.google.com with SMTP id d2e1a72fcca58-6e43ee3f6fbso32050b3a.3 for <pim@ietf.org>; Thu, 22 Feb 2024 12:22:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ieee.org; s=google; t=1708633359; x=1709238159; darn=ietf.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=+Zf7+ZX1fpbgWzbx169i98nEHqyFTtYBlPZSIYFoGfQ=; b=LtzrvXc8nClWpiwTa7Pw1MYyaQ1gPG89y0oezh9NvUtiGEgv18P9br/o0pU7bxv1F5 ky9ouaJqCWDA+Y9Utmv6BGE6CM4x3Kpr3jSGdlPVrPRjPqaVFIO3zqIP9S7TeaF+e4NG iFRq05kaCnkacLAYK1wLL7BkrPc+PBLeEpd3c=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708633359; x=1709238159; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+Zf7+ZX1fpbgWzbx169i98nEHqyFTtYBlPZSIYFoGfQ=; b=WTr2Hd1Ew+jpEMCmpED5GK/B6NkssDifL/7od16JrPYjiMztzCBQGLnCdb7q3S46c6 S9sgXnFZbpZeDOGppcMMBHzui9rQbzFYYjjAepTEgPS6UovZHSBV+cRNrvgUuIFsoban mDDey1rhmpZ6nee25SBiXogj0nl4RsjJP7XwV/qXOO/7cMP67NGW/E19u3J/mt+rwZyy WlkkdGA4tGymIcAB7mT2n89D5nFwE1Ow5XF27ndBuhLxpi4IPyeRP5iYD3Tm3VTY+BMz mAIw5tddCJefCIh9si0wa3DhLUL6fPYnLOG8GkmvGuzUYj2GT3vjgW5xT4I0A5CM/EP+ POjg==
X-Forwarded-Encrypted: i=1; AJvYcCXdRsJBkqvgJAvBJJoNQ01pA47RWdD2i1IuD4YrQX6SewW83NQy8w/kWJ2uJ8Kc67FlgcJICumd1CeBwrs=
X-Gm-Message-State: AOJu0YxGNX2Lo8Q2JJKWBvWB6R/XNeIVnDeYbsZ3or3VdsYN+0s8EzqZ IR+pingG/IDmqrdPgKeSd8F9ooxwtpRHSwQJjU/KlMxllM1PODKKLH2qop3xrg==
X-Google-Smtp-Source: AGHT+IEr21MbDzWAXRa40l3iu6sjzBoSSl3R6gPjj89G3MVxSHMD9waK5QLarLMHMuFllv8X8Nr3ww==
X-Received: by 2002:a05:6a20:94cd:b0:19e:5d4d:79b with SMTP id ht13-20020a056a2094cd00b0019e5d4d079bmr33457203pzb.1.1708633358790; Thu, 22 Feb 2024 12:22:38 -0800 (PST)
Received: from smtpclient.apple (098-147-008-008.res.spectrum.com. [98.147.8.8]) by smtp.gmail.com with ESMTPSA id k4-20020aa790c4000000b006e04b47e17asm11422265pfk.214.2024.02.22.12.22.37 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 22 Feb 2024 12:22:38 -0800 (PST)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6.1.1\))
From: Hitoshi Asaeda <asaeda@ieee.org>
In-Reply-To: <76454dcc-61ae-49bf-9c71-1b424994bcce@innovationslab.net>
Date: Thu, 22 Feb 2024 10:22:36 -1000
Cc: Stig Venaas <stig@venaas.com>, "mboned@ietf.org" <mboned@ietf.org>, "pim@ietf.org" <pim@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <9DB48B26-1B1C-4B30-B46C-D447194A68AC@ieee.org>
References: <CAHANBtKf03ukXH4sgwN0WVdkaVXnbRYdAGBDmQK56YXrS-z6yA@mail.gmail.com> <CAHANBtKdfS0cPceqv8_R+ToeGOBdUksH7gArKqegqSt_Q0Sf0Q@mail.gmail.com> <ZXtzwBljE45Og27f@faui48e.informatik.uni-erlangen.de> <EDE809A0-E672-4A3B-9F46-E08ECD3D4C23@akamai.com> <edc9d539-4b6c-f238-54c6-210c152e2065@juniper.net> <e9ed1779-4f43-4f71-b8c3-d813bcea81d1@innovationslab.net> <532D7FE8-B721-4CF8-A54D-CF139BD8128B@ieee.org> <8DF64ABE-E20A-4C2C-A3D5-63ECEE24EA6C@juniper.net> <d8704ceb-932b-4878-ae3b-6e9cdc523078@innovationslab.net> <CAHANBt+yvv0DT7TYVc4FF5V9y42fHY=GvTYPw-K2ed1XTVLsXg@mail.gmail.com> <76454dcc-61ae-49bf-9c71-1b424994bcce@innovationslab.net>
To: Brian Haberman <brian@innovationslab.net>
X-Mailer: Apple Mail (2.3731.700.6.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/pim/EO81mVs4W6aYu5ePz0JlY737ssI>
Subject: Re: [pim] [MBONED] IGMPv3 backward compatibility issue killing SSM
X-BeenThere: pim@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Protocol Independent Multicast <pim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pim>, <mailto:pim-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pim/>
List-Post: <mailto:pim@ietf.org>
List-Help: <mailto:pim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pim>, <mailto:pim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Feb 2024 20:22:48 -0000

Hi Brian,

I apologize if I repeat and loop back to the same discussion.

Toerless previously mentioned;

> RFC3376 (and currently rfc3376bis too) writes (line numbers from idnits):
> 
> 1837       *  If any older versions of IGMP are present on routers, the querier
> 1838          MUST use the lowest version of IGMP present on the network.  This
> 1839          must be administratively assured; routers that desire to be
> 1840          compatible with IGMPv1 and IGMPv2 MUST have a configuration option
> 1841          to act in IGMPv1 or IGMPv2 compatibility modes.
> 
> The second sentence is either english that i do not understand, or it is in contradiction to
> the first sentence. If there is a configuration option to enable/disable router compatibility
> with IGMPv1/IGMPv2, and i disable this configuration option on my router, then i would
> be in contradiction to the first sentence, wouldn't i ?

I also have the similar feeling, but IMO (as I said previously, too), keeping this backward compatibility mode is Ok. The reasonable solution is that disabling the backward compatibility mode is the default (MUST?). And enabling the backward compatibility mode can be selected by operation (SHOULD? MAY?).
Above rule is applied to any address range, but using SSM address range does not affect anything (i.e., always use IGMPv3/MLDv2 in SSM range). 

What do you think?

Regards,

Hitoshi


> On Feb 22, 2024, at 8:43, Brian Haberman <brian@innovationslab.net> wrote:
> 
> Hi Stig,
> 
> On 1/5/24 11:27 AM, Stig Venaas wrote:
>> Hi Brian
>> I'm personally fine with no changes, if we make changes then I think
>> they should be at most recommendations. Hopefully we will see more
>> widespread IGMPv3 support and this will be less of an issue. It will
>> also help if implementations have IGMPv3 enabled by default.
>> Section 7.2 is the more problematic part, but the issue is mainly with
>> some unmanaged/unexpected device using version 1 or 2 I believe. If
>> there are unexpected pim routers present or some pim router has wrong
>> configuration, then things may break in many ways even if we were to
>> address the v3 fallback. E.g. the unexpected device may become DR and
>> not supporting v3 at all, or not having correct RP configuration.
> 
> I have not seen any suggested text changes for 7.2 to address the unexpected use of v1 or v2. Still open to adding recommendations for default settings of the compatibility mode variables, but haven't heard anyone agreeing with such a change.
> 
> Regards,
> Brian
> _______________________________________________
> MBONED mailing list
> MBONED@ietf.org
> https://www.ietf.org/mailman/listinfo/mboned