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

Hitoshi Asaeda <asaeda@ieee.org> Mon, 08 April 2024 22:40 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 36487C14F6BC for <pim@ietfa.amsl.com>; Mon, 8 Apr 2024 15:40:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.177
X-Spam-Level:
X-Spam-Status: No, score=-2.177 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.08, 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, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0CKJVYfuMG6k for <pim@ietfa.amsl.com>; Mon, 8 Apr 2024 15:40:43 -0700 (PDT)
Received: from mail-pl1-x629.google.com (mail-pl1-x629.google.com [IPv6:2607:f8b0:4864:20::629]) (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 44F80C15153F for <pim@ietf.org>; Mon, 8 Apr 2024 15:40:37 -0700 (PDT)
Received: by mail-pl1-x629.google.com with SMTP id d9443c01a7336-1e411e339b8so12107855ad.3 for <pim@ietf.org>; Mon, 08 Apr 2024 15:40:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ieee.org; s=google; t=1712616036; x=1713220836; 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=QAdpJW/zX2saqdTrSt9pYRa0t0QcwNDdnWSBXfQZhR0=; b=FgnbwdsDl+iG7+/VhvjTgRT8HUJ9+B993uGWKMlCQAAkvk35+SDvez9dMZNDbT8hlS j6yEjuQP+YdiKg2oPYk5CJBg/VUMandvm8IFK9CzII/+vTKd+YFjEy8PWaV0+kX271x3 16it4/3cqPgQ1reysAbUgASEoM3gGnXPFHKKs=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712616036; x=1713220836; 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=QAdpJW/zX2saqdTrSt9pYRa0t0QcwNDdnWSBXfQZhR0=; b=r6hd+fCZgFskzinfEEVlXr8TcP3gqEU9LzvonzaHroFW8EzkcP8+qrE24HR+2B6EPy 6qkWgAksZOuBhpRukVJ5+fGFXtwSRwMFv4vB4pWlUoNZTv2C4xk2ZMLGUAxCQqLIP3bA g1sVL2sZ0hykZD/Gvx9C22GjQSDd7RLJyGeeRoKYrxBIGmtUm+S0OrTF6tm4KrJ0tlI5 ruLB0LMmcbevJpRpExyj5gB5GpoNQjOzfQMTJnPvrUbmLuQIoTgkDfIm3bosaXD630a6 11YYxu5u/4CfOisyCoZAWZ2Ey3L7MZs2phCo9vfKc+7iTHHDgCCORsvI1LtziVRmpq5m ky7Q==
X-Gm-Message-State: AOJu0Yx6lOmiNfvYfWCJEq3gX5KQ3lNr9NU4Od21CYsyGC/zGSHCZxiz UJfMoiRB3iroGTTX2F5DtVHvKE7RrK7pkjvzv6dcn9ogTfIxgg1qg2dVPMrD+w==
X-Google-Smtp-Source: AGHT+IHmMM+A7qA7alG/rYlZBpkL6D0n0rZt+VEidNu8VXKVKewGlQBjzBZ9pSc72XsFWWb1OuJyQg==
X-Received: by 2002:a17:903:2781:b0:1e0:a22a:623e with SMTP id jw1-20020a170903278100b001e0a22a623emr10792618plb.21.1712616036245; Mon, 08 Apr 2024 15:40:36 -0700 (PDT)
Received: from smtpclient.apple (zz20164245726F66C1A1.userreverse.dion.ne.jp. [111.102.193.161]) by smtp.gmail.com with ESMTPSA id f8-20020a170902684800b001dc391cc28fsm7678682pln.121.2024.04.08.15.40.35 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 08 Apr 2024 15:40:35 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.300.61.1.2\))
From: Hitoshi Asaeda <asaeda@ieee.org>
In-Reply-To: <8f3b0fba-4dac-41b3-851e-21ab94c660db@innovationslab.net>
Date: Tue, 09 Apr 2024 07:40:33 +0900
Cc: pim@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <3B5D9B80-6BE9-4D06-A085-63AE3DFF9846@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> <CAHANBtJ0S8RfVvfcMHO5XKeDMpzN0O4Jn3MFPJXecNpBVNs6gQ@mail.gmail.com> <8c620ad0-2174-4cc4-9df9-5940e1225fac@innovationslab.net> <cd8cbc0b-a69d-3bcd-c107-9cc1c4435feb@juniper.net> <CAHANBtL_-Sd-iLV4TjvX+WwrkQHAU3m6w5dNiniqvWYuZjWtvA@mail.gmail.com> <85877FB7-A7E1-4EA2-9A15-80E1262ED956@ieee.org> <8f3b0fba-4dac-41b3-851e-21ab94c660db@innovationslab.net>
To: Brian Haberman <brian@innovationslab.net>
X-Mailer: Apple Mail (2.3774.300.61.1.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/pim/GGzr8BPaC2c9IhNhppB3oeKWC2g>
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: Mon, 08 Apr 2024 22:40:48 -0000

Hi Brian,

> On Apr 3, 2024, at 4:09, Brian Haberman <brian@innovationslab.net> wrote:
> 
> Hi Hitoshi,
> 
> On 3/20/24 10:01 PM, Hitoshi Asaeda wrote:
>> I thought what we need to clarify in DS IGMPv3/MLDv2 RFCs is that, as Brian mentioned, we can simply add recommended default settings for the compatibility mode variables. That’s all, I thought.
>> But you remind me of the following four situations.
>> 1. querier = SSM capable, forwarder = SSM capable -> no fallback
>> 2. querier = SSM capable, forwarder = non-SSM capable -> fallback
>> 3. querier = non-SSM capable, forwarder = SSM capable -> no fallback (and SSM capable router must become (replace) querier?)
>> 4. querier = non-SSM capable, forwarder = non-SSM capable -> fallback
>> I wonder how above 2 and 3 are clearly considered in some RFCs?
> 
> Which RFCs are you worried about? I think 3376 and 3376bis cover this in section 7.3 with discussion of the compatibility mode and group compatibility mode variables. We would augment that discussion with a recommendation that those compatibility mode variables default to IGMPv3 mode.

I tend to change the discussion point a bit. Sorry if I confused you.

It is often happned for the querier and forwarder to be different routers. My questions are, if querier supports IGMPv3 but forwarder does not support IGMPv3 (=above case-2), what happens? Or, if querier does not support IGMPv3 but forwarder supports IGMPv3 (=above case-3), what happens?
If a querier is not IGMPv3-capable, even if all hosts and forwarders support IGMPv3, SSM services cannot be enabled on that LAN, right?
It is not directly related to the backward compatibility issue but this ambiguity may be related to the querier election mechanism mentioned in section 6.6.2 (Querier Election) of both 3376 and 3376bis.

Nevertheless, I DO NOT think this contradiction between the current simple querier selection mechanism and the appropriate forwarder selection mechanism should be discussed in this document. We can describe how to select an appropriate querier taking into account various points (who should be the forwarder, how to prevent inappropriate routers from becoming queriers, etc.) in a separate document.

> Table 9 in section 7.2.1 already indicates that hosts default to IGMPv3 mode. We need to indicate a similar default in section 7.3.1.

I do agree.
I've not proposed to add new functions for 3376bis and 3810bis at all. For me, both 3376bis and 3810bis are almost ready for publication. IMO, for the backward compatibility issue, what we need to do is to describe the way to configure the backward compatibility, “enable" or “disable".
The remaining point about backward compatibility mode mentioned in these documents is whether "enable" or "disable" should be the default.

Thanks for your work.

Regards,

Hitoshi


> Regards,
> Brian
> 
> _______________________________________________
> pim mailing list
> pim@ietf.org
> https://www.ietf.org/mailman/listinfo/pim