Re: [pim] Zero-Configuration Assignment of IPv6 Multicast Addresses

Stig Venaas <stig@venaas.com> Fri, 03 June 2022 17:33 UTC

Return-Path: <stig@venaas.com>
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 51F8DC14F6E7 for <pim@ietfa.amsl.com>; Fri, 3 Jun 2022 10:33:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.906
X-Spam-Level:
X-Spam-Status: No, score=-1.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=venaas-com.20210112.gappssmtp.com
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 TQqomJqzjVik for <pim@ietfa.amsl.com>; Fri, 3 Jun 2022 10:33:10 -0700 (PDT)
Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) (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 8958EC14F73D for <pim@ietf.org>; Fri, 3 Jun 2022 10:33:10 -0700 (PDT)
Received: by mail-pl1-x630.google.com with SMTP id h1so7264168plf.11 for <pim@ietf.org>; Fri, 03 Jun 2022 10:33:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=venaas-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=LA06O97rY5PW3nUlyXCIGTAlLdPKr2VneQlc+Vn3bDw=; b=THLinaXWjlue5BMv3L1VJbqNpoymPXh8z5SZ8IgXIAAzxcymPpmxKqZQ68RjaQsekE y+/127msppmLXZ5bmSkIEIZBA9AKFMHZjU92TY8woGXRjQqUhz+IDPaV/bbh0qIzAgrg sD9SNMCh2wlm+bv/eHYR+Dz8ET/pXGlgAU1SEtg+bXW/+5x0/VKQUObdlh4zKE2xn+ez dFjm+iGyPtZioq+UTVHUi2b/ptZ+x9ZSFYkIG0TV9tWVKC1dbV5+nBgIo57kFLuUtj3h fUhX2hbdGGWdmrdTMyODSDrkRxtriOd3ii2y1JqXYLqBR3f0l/k96Qw1YcpERlrYZuC9 R4gQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=LA06O97rY5PW3nUlyXCIGTAlLdPKr2VneQlc+Vn3bDw=; b=pCY7kd+0OMCFznaS4nlYY7YuAKkhuhKkiwqjHxQ3hRgUdNhXu/qW3El/lNqKt/tzoC BDe7INYsTwc+rrDwTgee6hTaG0uYGs0aPghODl9e89kWUhSxCDz/nv2eHm6+1vZpF/9O DcZyjQS9kN1zi7FnHQns3m8XXRdyJ1EP1H22PjZs4oftjmHvMAA5ZxbFu91c3whjB9Hy mqfr1hxyu2bj7G7yGoVv3jUqRbkjrt+MWIi23lTCIw7dS5JbjkB2gyHSstFfQNUzUd0V mq2xEEL58LUcfJQBRehOUfpks7u8OkoUF1aZ7TCR2E+5QnHsBHmdS1jb16dn/0ikLNjD hg9w==
X-Gm-Message-State: AOAM5304q9obaql7CzoxM4ekU2HGSWR8OAId7XzcHUTygExCOKaervmI GUq6gf9Lbg1eqmpYZm1UYi+adCotX5tcnUrbdJErPA==
X-Google-Smtp-Source: ABdhPJzguG6yEI/1T1ii0XqgvegC8rIG6xYOwbEe4Fa6f9Y+LIaaahJAjwteX9pLZm/1sUW2s15SP8+qp4GpPvCe1ps=
X-Received: by 2002:a17:903:18d:b0:167:47f3:49 with SMTP id z13-20020a170903018d00b0016747f30049mr4659557plg.95.1654277589994; Fri, 03 Jun 2022 10:33:09 -0700 (PDT)
MIME-Version: 1.0
References: <5849be0fcd234c4998f9573e88d85cf1@garmin.com> <BYAPR13MB25820BFE4D4F5794D5D40E65F4DF9@BYAPR13MB2582.namprd13.prod.outlook.com>
In-Reply-To: <BYAPR13MB25820BFE4D4F5794D5D40E65F4DF9@BYAPR13MB2582.namprd13.prod.outlook.com>
From: Stig Venaas <stig@venaas.com>
Date: Fri, 03 Jun 2022 10:32:59 -0700
Message-ID: <CAHANBtLeGocCqno7DtNXK1MN66Asjr479cxNUJQWVnnktxMNRw@mail.gmail.com>
To: Michael McBride <michael.mcbride@futurewei.com>
Cc: "Karstens, Nate" <Nate.Karstens=40garmin.com@dmarc.ietf.org>, "pim@ietf.org" <pim@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/pim/kTuAu8sp4_hLdDRKUFANaFNw-DI>
Subject: Re: [pim] Zero-Configuration Assignment of IPv6 Multicast Addresses
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: Fri, 03 Jun 2022 17:33:14 -0000

Hi Nate and Mike

We had some discussions about a fairly similar problem for IPv4 10-15
years ago, but it didn't go anywhere. But this is an interesting
problem and I think we should look into it. At least I am interested.

Regarding multiple applications on the same host. I wonder if
interface-local, scope 1, could be used for that. If the application
doesn't need to use the same group on multiple interfaces, that should
work. Of course if the protocol uses link-local, then that could also
work for multiple applications in the same host.

Regards,
Stig

On Wed, Jun 1, 2022 at 1:53 PM Michael McBride
<michael.mcbride@futurewei.com> wrote:
>
> Hi Nate,
>
>
>
> Thank you for bringing this up on the list. Very interesting application of multicast. It appears we would need to purchase the OneNet standard to review it. Is there anything available we can read to delve further into the multicast aspects of the OneNet architecture? It would also be great if you could present an overview at our upcoming meeting in Philadelphia (in person or remote) the week of July 24th.
>
>
>
> This pim group is the correct group to help determine if modifying existing protocols will work or if a new one should be developed. We will likely need to also reach out to some of the individuals who worked on zeroconf (including ZMAAP). Perhaps we can revive that work in pim.
>
>
>
> mike
>
>
>
> From: pim <pim-bounces@ietf.org> On Behalf Of Karstens, Nate
> Sent: Thursday, May 26, 2022 10:17 AM
> To: pim@ietf.org
> Subject: [pim] Zero-Configuration Assignment of IPv6 Multicast Addresses
>
>
>
> Greetings,
>
>
>
> I am the chair of a standards committee at the National Marine Electronics Association (NMEA). We are in the final stages of developing NMEA OneNet, a standard for Ethernet/IPv6-based communication and control of marine systems (a little background: NMEA has existing standards, NMEA 0183 and NMEA 2000, that provide similar functionality over serial and CAN).
>
>
>
> Marine networks can be a mix of low-bandwidth embedded sensors and high-bandwidth streams for radar and video data, and most of this data is sent multicast on the local network. In order to prevent high-bandwidth streams from overwhelming low-bandwidth links, we assign traffic to different multicast addresses and then use multicast snooping to direct those streams only to hosts that request them.
>
>
>
> Source-specific multicast is not feasible due to the available switch hardware. As such, we believe we have identified a need for zero-configuration assignment of IPv6 multicast addresses on the local network.
>
>
>
> We investigated MADCAP, but this is not ideal because maritime systems try to avoid single points of failure. We also found ZMAAP, which seemed promising, but it was only a draft standard that expired in 2003. Link-scoped multicast addresses also seemed promising, but when you transmit these addresses on Ethernet you get 33:33 followed by 32 bits of the group ID, so even devices that assign their own IPv6 multicast addresses using a unique IID can still collide at the Ethernet layer due to the colliding group IDs.
>
>
>
> Another related complication is that multicast streams can originate from different applications on the same host, and there is no mechanism for those applications collaborating to avoid collisions at the IPv6 layer.
>
>
>
> Instead of developing our own method, we decided it may be preferable to work with IETF to develop an Internet standard that we could then use in our work. (Or, if there is something that will work for us but we’re not aware of, to learn about that). Alvaro recommended that we email this group to start the conversation and see where that leads us.
>
>
>
> Thanks,
>
>
>
> Nate Karstens
>
> Garmin International, Inc.
>
> Chair, NMEA OneNet TSC
>
>
>
> ________________________________
>
>
> CONFIDENTIALITY NOTICE: This email and any attachments are for the sole use of the intended recipient(s) and contain information that may be Garmin confidential and/or Garmin legally privileged. If you have received this email in error, please notify the sender by reply email and delete the message. Any disclosure, copying, distribution or use of this communication (including attachments) by someone other than the intended recipient is prohibited. Thank you.
>
> _______________________________________________
> pim mailing list
> pim@ietf.org
> https://www.ietf.org/mailman/listinfo/pim