[pim] Zero-Configuration Assignment of IPv6 Multicast Addresses

"Karstens, Nate" <Nate.Karstens@garmin.com> Thu, 26 May 2022 17:17 UTC

Return-Path: <Nate.Karstens@garmin.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 54DD6C18D826 for <pim@ietfa.amsl.com>; Thu, 26 May 2022 10:17:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.671
X-Spam-Level:
X-Spam-Status: No, score=-7.671 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.575, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=garmin.com header.b=DJobY8N0; dkim=pass (2048-bit key) header.d=garmin.com header.b=LiQb3zjB
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 PKgr-KN_rZsT for <pim@ietfa.amsl.com>; Thu, 26 May 2022 10:17:18 -0700 (PDT)
Received: from mx0a-000eb902.pphosted.com (mx0a-000eb902.pphosted.com [205.220.165.212]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 85153C18D824 for <pim@ietf.org>; Thu, 26 May 2022 10:17:16 -0700 (PDT)
Received: from pps.filterd (m0220295.ppops.net [127.0.0.1]) by mx0a-000eb902.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 24QDmWb0031213 for <pim@ietf.org>; Thu, 26 May 2022 12:17:15 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=garmin.com; h=from : to : subject : date : message-id : content-type : mime-version; s=pps1; bh=rsA4C3xY8tcpWXNVthXk8K36Zh2dpVxKCkr6jWeVGE8=; b=DJobY8N0WKNaHojDNyx6x8mV//hrxVKunsBItfhc6SpmRPM7ePNSw1n0y45bYsJjXL3/ 8xUfBfT1VUBOg9B2iVMJLhwW0EzuOUyyQrAYKeKUwy2q89Qi6gQ55vy7F6OFHMxCkiBr Na1ur3YNgVpJUXn+vp5TauOPKNeFBn6i89LS140uBn4x73YWRS4sYMuzEDd8o2wwk3L4 OECZSY3MF2fq1N6mogvj8ih2POC/eZfQPriG/6pOF20Lhyj019UkHXzBndqJBwVAqYuQ LLedBEfzNUonEK0rR+vo9jeCXfm2LFG9NPmCtrE3F1nagN37yEiFnnmZS1pvwRshG2PG PA==
Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2105.outbound.protection.outlook.com [104.47.58.105]) by mx0a-000eb902.pphosted.com (PPS) with ESMTPS id 3ga7fcgqe9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <pim@ietf.org>; Thu, 26 May 2022 12:17:15 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jHKy3HIZfNyB/5T9XTntctV0srh1Jh8vryua2AfJC+64yXSla5p+oWbF8yk79oeVCl6nKC9caDR11a/AFkHSXf3MwiIcMlSRD+TZt6TwnkH6g6X6BrN4LY8xY4D08DdTBHW6koXgLN+pwwKREWsdfLFUIP9KtYA8T7jBb4orh1hf3zVUc9B7treMiZ0s0Vxa0EhtoM7HMlzZqP3IJZuT4LAMB6KQbY69qu/JYCcWk6LY+xMTobvyRiZuadWLx562Qa8blpYbOh7YtRLSzAfMKW+2WuqcTr748pr5RngjzV/RWIcKGz5N6HgPpGPcEaeCcME6u0kLnC+1/Yhcaj0etA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=rsA4C3xY8tcpWXNVthXk8K36Zh2dpVxKCkr6jWeVGE8=; b=eXFdMB/VXqDdJhC7HKO5sziRQm5DRjqIhOqXfmj6O0+WBY0SnA/oOVm1n4IF5g/LkAxnxEzzfZYTU1c2PNkJpWZ0cXn4Xo4Zm6Nn2yxltfxBPPDCc1d9E6EdgZ1v68DmZx7OO3oUpUgF03zQYouRA+lGxGpLE8XNX7ixsUMr3hpT7DHLdlJwmPHNOdCTzIfTWYX9qGZuQU6mZYNfEkzNP3rysXp8ClnzU4EpHcEKuCiDL1OF2ydPKcbHGCEBaQluzQpFdjD9RbxCFHdCAwh9PRt6MDP12n4+dVPLp35EKgWM4wDXvF2u+LxlgOK5Ixzes6z2+4XhEjKX9ZXWP4w27A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 204.77.163.244) smtp.rcpttodomain=ietf.org smtp.mailfrom=garmin.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=garmin.com; dkim=none (message not signed); arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=garmin.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rsA4C3xY8tcpWXNVthXk8K36Zh2dpVxKCkr6jWeVGE8=; b=LiQb3zjBXj4+bj7YLW5xbrLEoTj5efuOVn2wI9qAH7q7GcZCZpRyt0QvLI2YV8mRUO67FfTZvFgZyI9+iYb7J4Fktf0/7+01hc4yndPF3F11p+62jfmRQuHrcwCFRCQjmyb/auC7jtTZdahXR5uUx2fVNEXLjtvYcwigk+F0PeAFb+4Ugks1KahG0Ex06pMld7pCuYDNk0kaWxQQnECkJHIQZrtlO1E7r2TNWlHabGrzER8F1HdWGSe1hR4pVjv1J08WMSokkWcXFobH8u7/F5HeTaMmKhDF7ntaSYvPR2eZ7CApcbiQHn2I23WPdteTOdHu1mlVgR7eI7ZHpXB64w==
Received: from BN0PR07CA0022.namprd07.prod.outlook.com (2603:10b6:408:141::14) by DM6PR04MB4234.namprd04.prod.outlook.com (2603:10b6:5:99::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.13; Thu, 26 May 2022 17:17:12 +0000
Received: from BN7NAM10FT063.eop-nam10.prod.protection.outlook.com (2603:10b6:408:141:cafe::a0) by BN0PR07CA0022.outlook.office365.com (2603:10b6:408:141::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.13 via Frontend Transport; Thu, 26 May 2022 17:17:12 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 204.77.163.244) smtp.mailfrom=garmin.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=garmin.com;
Received-SPF: Pass (protection.outlook.com: domain of garmin.com designates 204.77.163.244 as permitted sender) receiver=protection.outlook.com; client-ip=204.77.163.244; helo=edgetransport.garmin.com; pr=C
Received: from edgetransport.garmin.com (204.77.163.244) by BN7NAM10FT063.mail.protection.outlook.com (10.13.156.171) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.13 via Frontend Transport; Thu, 26 May 2022 17:17:11 +0000
Received: from OLAWPA-EXMB9.ad.garmin.com (10.5.144.19) by olawpa-edge2.garmin.com (10.60.4.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Thu, 26 May 2022 12:17:08 -0500
Received: from KC3WPA-EXMB2.ad.garmin.com (10.65.32.61) by OLAWPA-EXMB9.ad.garmin.com (10.5.144.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Thu, 26 May 2022 12:17:10 -0500
Received: from KC3WPA-EXMB2.ad.garmin.com (10.65.32.61) by KC3WPA-EXMB2.ad.garmin.com (10.65.32.61) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.28; Thu, 26 May 2022 12:17:10 -0500
Received: from KC3WPA-EXMB2.ad.garmin.com ([fe80::cdca:f80f:b253:6848]) by KC3WPA-EXMB2.ad.garmin.com ([fe80::cdca:f80f:b253:6848%3]) with mapi id 15.01.2375.028; Thu, 26 May 2022 12:17:10 -0500
From: "Karstens, Nate" <Nate.Karstens@garmin.com>
To: "pim@ietf.org" <pim@ietf.org>
Thread-Topic: Zero-Configuration Assignment of IPv6 Multicast Addresses
Thread-Index: AdhxJBnUV3GSeluYQzG3q+thSSoygg==
Date: Thu, 26 May 2022 17:17:10 +0000
Message-ID: <5849be0fcd234c4998f9573e88d85cf1@garmin.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.5.209.13]
Content-Type: multipart/alternative; boundary="_000_5849be0fcd234c4998f9573e88d85cf1garmincom_"
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 3a85a82a-6f92-4122-ae99-08da3f3b9239
X-MS-TrafficTypeDiagnostic: DM6PR04MB4234:EE_
X-Microsoft-Antispam-PRVS: <DM6PR04MB4234C658A62594CF8997CD739CD99@DM6PR04MB4234.namprd04.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: fawltiKbaV2FTK8z+zq+ytR2gginIZx3jJ9qdPdPfFi7tUcwzlam51H29FsbVT/EAI1Zi+EzlX1i1n1DQLq5hbnv49E4A7i2dYiS785t2F9YTU5Qktc0E8pYY/eqtAMH3e1w6DAw4Z3t7KlAgfRVxFYWUkNnYlsW/3PH+WYeyTrLVD2zStE3pnK0VwgMYysZIb84zt7LMUupfA/v2BKXTb6aEBE25r0P2qdqnrSNGsesG/IdfSem0iq15NGV3jvr3baZ59dxDRYrQhgUkU29JAL+/LmeE0mch0Ki3bo3H0mN93AyigwhCiWSzQexn7lO3mJNIM/1YzkLY5BQrkCImXzXK9F8jWPgcPurBomWr0yP5ytnu9kx7I2cZmFf6ii3Jl9prBxguO9SH5tb0AXy4Y4IY2w90kC+sJGeeXEjiqnJZVPGwqzAS8q1BwVlbvaT5NZ0zbBKKZxlI+BEqYy8BzdfSrl8S5driJtC0P/Eqw1sxDK7Uw0Xvs4eiz18zp+KT3v73eCuqgzbJJ9CnwWyEg1Pu28wY+UHhJ9L0s0g9ILPNmkoRTzgKhc2GiLTsRpNb37W1OR5YEI79RqKWqVng4Q+yPzKivWXg6E0c1OId37Snx4P1LUSn5U5dFn/RbfNglapiz2w8g0T9PmRdhAcIYhDgyAG68JPdEpk1vzEIQvau0BsYYtVb2eJu96os65E
X-Forefront-Antispam-Report: CIP:204.77.163.244; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:edgetransport.garmin.com; PTR:extedge.garmin.com; CAT:NONE; SFS:(13230001)(36840700001)(46966006)(40470700004)(82310400005)(108616005)(24736004)(8936002)(6916009)(5660300002)(356005)(7696005)(7636003)(2906002)(40460700003)(66574015)(83380400001)(336012)(426003)(316002)(508600001)(26005)(70586007)(70206006)(186003)(8676002)(86362001)(2616005)(36756003)(36860700001)(47076005); DIR:OUT; SFP:1102;
X-OriginatorOrg: garmin.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 May 2022 17:17:11.4126 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 3a85a82a-6f92-4122-ae99-08da3f3b9239
X-MS-Exchange-CrossTenant-Id: 38d0d425-ba52-4c0a-a03e-2a65c8e82e2d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=38d0d425-ba52-4c0a-a03e-2a65c8e82e2d; Ip=[204.77.163.244]; Helo=[edgetransport.garmin.com]
X-MS-Exchange-CrossTenant-AuthSource: BN7NAM10FT063.eop-nam10.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR04MB4234
X-Proofpoint-GUID: kCvFPh__S-plLm4vfuUIBv-NPHmvxnrk
X-Proofpoint-ORIG-GUID: kCvFPh__S-plLm4vfuUIBv-NPHmvxnrk
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.874,Hydra:6.0.486,FMLib:17.11.64.514 definitions=2022-05-26_09,2022-05-25_02,2022-02-23_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1011 suspectscore=0 priorityscore=1501 spamscore=0 adultscore=0 impostorscore=0 mlxscore=0 phishscore=0 malwarescore=0 bulkscore=0 mlxlogscore=595 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2204290000 definitions=main-2205260081
Archived-At: <https://mailarchive.ietf.org/arch/msg/pim/NR6E-3FtpSwgYMx-2lFaaOduIsU>
Subject: [pim] Zero-Configuration Assignment of IPv6 Multicast Addresses
X-BeenThere: pim@ietf.org
X-Mailman-Version: 2.1.34
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, 26 May 2022 17:17:22 -0000

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.