[pim] /dino: IGMPv1 "retirement" and draft-eckert-pim-rfc1112bis discuss

Toerless Eckert <tte@cs.fau.de> Thu, 06 July 2023 21:22 UTC

Return-Path: <eckert@i4.informatik.uni-erlangen.de>
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 BBC84C1519AA for <pim@ietfa.amsl.com>; Thu, 6 Jul 2023 14:22:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.649
X-Spam-Level:
X-Spam-Status: No, score=-1.649 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
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 JXK7up9dN2DT for <pim@ietfa.amsl.com>; Thu, 6 Jul 2023 14:22:51 -0700 (PDT)
Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [IPv6:2001:638:a000:4134::ffff:40]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 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 74EA5C15198B for <pim@ietf.org>; Thu, 6 Jul 2023 14:22:50 -0700 (PDT)
Received: from faui48e.informatik.uni-erlangen.de (faui48e.informatik.uni-erlangen.de [131.188.34.51]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTPS id 4QxqHp6pM4znkSH; Thu, 6 Jul 2023 23:22:46 +0200 (CEST)
Received: by faui48e.informatik.uni-erlangen.de (Postfix, from userid 10463) id 4QxqHp6G1hzkwMc; Thu, 6 Jul 2023 23:22:46 +0200 (CEST)
Date: Thu, 06 Jul 2023 23:22:46 +0200
From: Toerless Eckert <tte@cs.fau.de>
To: "pim@ietf.org" <pim@ietf.org>, farinacci@gmail.com
Message-ID: <ZKcwpk4aa5YkwrVG@faui48e.informatik.uni-erlangen.de>
References: <ZKcAcCJDNUmjpUfT@faui48e.informatik.uni-erlangen.de> <ZKcA1XL0jNkWS2el@faui48e.informatik.uni-erlangen.de> <CO3PR13MB5752BBFFBA731A711DE77B47F42CA@CO3PR13MB5752.namprd13.prod.outlook.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <CO3PR13MB5752BBFFBA731A711DE77B47F42CA@CO3PR13MB5752.namprd13.prod.outlook.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/pim/Jw7kZjeR0Sv8zIqGcJqs2HPsa40>
Subject: [pim] /dino: IGMPv1 "retirement" and draft-eckert-pim-rfc1112bis discuss
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, 06 Jul 2023 21:22:53 -0000

Let me start discussing the points brought up at IETF116 in email so it is
easier to track and also directly be able to propose text.

Dino was asking about what it should mean to remove IGMPv1 text from RFC1112bis,
and my answer on the mike @IETF116 (at least what i read in the minutes ;-) 
was maybe not enlightening as it should be.

So let me try to rephrase:

IMHO:

What i think we want is no further implementations of solely IGMPv1 by making it historic.
We did actually see solely IGMPv1 implementations even a few years ago in surveillance cameras
for exampl. 

All new IP Multicast host tsack implementations or updates should be IGMPv3 or RFC5790
 (and we can discuss IGMPv2 related guidance separately).

What i think we do not need it unnecessary churn: Aka: no need to remove
backward compatibility with IGMPv1 / IGMPv2 from IGMPv3 / RFC5790 implementations.
Aka: NO CHANGE WHATSOEVER in current and new implementation of IGMPv2/IGMPv3/RFC5790 because
of the change of status in IGMPv1 from full standard to historic. We can not throw
out that backeward compatibility before we have had a long enough time giving clear
evidence that IGMPv1 is obsolete. Which we have not done so far. 

So, maybe a statement like the following in RFC1112bis would help to clear this up:

----
Update to RFC1112

This document declares RFC1112 to historic. It superceeds all aspects of
RFC1112 except for the definition of IGMPv1 in RFC1112, Appendix I. This has
the following impacts.

All references to RFC1112 for the purpose of IGMPv1 do still need to
refer to RFC1112 and not this document. This specifically aplies to the mandatory backward
compatibility with IGMPv1 in IGMPv2 {{RFC2236}}, IGMPv3 {{RFC...}} and Lightweight IGMPv3
{{RFC5790}}: their behavior is unchanged by this document and even new implementations
need to implement it as required by those specifications.

All references to RFC1112 for the purpose of any aspects other than IGMPv1 (Appendix I.),
such as the overall way the host stack ("IP Multicast (ASM)") service operates and
how IPv4 multicast packets are mapped onto Ethernet are updated by this document
to refer to the definitions in this document.
----

Hope this works - process wise.

Any feedback welcome!

Cheers
    Toerless