Re: [MBONED] [blink-dev] Intent to Prototype: Multicast Receive API

"Holland, Jake" <jholland@akamai.com> Wed, 23 February 2022 16:04 UTC

Return-Path: <jholland@akamai.com>
X-Original-To: mboned@ietfa.amsl.com
Delivered-To: mboned@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8AFCD3A093D for <mboned@ietfa.amsl.com>; Wed, 23 Feb 2022 08:04:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.671
X-Spam-Level:
X-Spam-Status: No, score=-2.671 tagged_above=-999 required=5 tests=[AC_DIV_BONANZA=0.001, BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.576, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, 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=akamai.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 135ZDixHtl_9 for <mboned@ietfa.amsl.com>; Wed, 23 Feb 2022 08:04:42 -0800 (PST)
Received: from mx0b-00190b01.pphosted.com (mx0b-00190b01.pphosted.com [IPv6:2620:100:9005:57f::1]) (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 BBD063A10AD for <mboned@ietf.org>; Wed, 23 Feb 2022 08:04:41 -0800 (PST)
Received: from pps.filterd (m0050096.ppops.net [127.0.0.1]) by m0050096.ppops.net-00190b01. (8.16.1.2/8.16.1.2) with ESMTP id 21NEtJvi032701; Wed, 23 Feb 2022 16:04:20 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=jan2016.eng; bh=lJ01jgxkgtMAG1G4i1vqltK07OWKLgEIxe5cFema1AU=; b=a/E7mOaf943kwS/v4MgN9A2x/NkDDYAmlp06FxbvXdVn0J2a8bm1uitnKdbplDh/C/DF iX6+5rTgTuXFNtqLogCAbu0CWxuYnWhcAHL6g1IdPErgmzYr73ZVkmJ22la7jB6tWdLG Nh5Fc9jFosYoF7RpLi0muf0GvB4ZZchT8GdGUJkqqmnflhJcjgl3AyfLayXADmylTxXM 2AH5XS55vba3tCtTfYhBe+c2DDA2Skrz5Cserf3OZYm6Z/1d8D7CMpIWADuXsUpe2W/U c6EfYT1+55HrDC0HYGxiibmivDsmcGse+1R3XBwCGf9iosmk6H9HTFLM6PIkU1SMhtS0 0Q==
Received: from prod-mail-ppoint2 (prod-mail-ppoint2.akamai.com [184.51.33.19] (may be forged)) by m0050096.ppops.net-00190b01. (PPS) with ESMTPS id 3ed1ns8f7n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 23 Feb 2022 16:04:20 +0000
Received: from pps.filterd (prod-mail-ppoint2.akamai.com [127.0.0.1]) by prod-mail-ppoint2.akamai.com (8.16.1.2/8.16.1.2) with SMTP id 21NFoF2Q020639; Wed, 23 Feb 2022 11:04:19 -0500
Received: from email.msg.corp.akamai.com ([172.27.123.31]) by prod-mail-ppoint2.akamai.com with ESMTP id 3eavs3xwf8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 23 Feb 2022 11:04:19 -0500
Received: from usma1ex-dag3mb4.msg.corp.akamai.com (172.27.123.56) by usma1ex-dag4mb4.msg.corp.akamai.com (172.27.91.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.2.922.20; Wed, 23 Feb 2022 11:04:19 -0500
Received: from usma1ex-dag3mb5.msg.corp.akamai.com (172.27.123.55) by usma1ex-dag3mb4.msg.corp.akamai.com (172.27.123.56) with Microsoft SMTP Server (TLS) id 15.0.1497.28; Wed, 23 Feb 2022 11:04:18 -0500
Received: from usma1ex-dag3mb5.msg.corp.akamai.com ([172.27.123.55]) by usma1ex-dag3mb5.msg.corp.akamai.com ([172.27.123.55]) with mapi id 15.00.1497.028; Wed, 23 Feb 2022 11:04:18 -0500
From: "Holland, Jake" <jholland@akamai.com>
To: Gyan Mishra <hayabusagsm@gmail.com>, MBONED WG <mboned@ietf.org>, Toerless Eckert <tte@cs.fau.de>
Thread-Topic: [blink-dev] Intent to Prototype: Multicast Receive API
Thread-Index: AQHYKGvxzLwBCFNbIkG+FIKPxYVUZayhGuAA
Date: Wed, 23 Feb 2022 16:04:18 +0000
Message-ID: <532FF57A-DB29-4CF7-890D-815CD1973039@akamai.com>
References: <CABNhwV2PPvp4r-tcAQpxRd2_Qe0ihm+KX68VeEKw8t1OPrCZGw@mail.gmail.com>
In-Reply-To: <CABNhwV2PPvp4r-tcAQpxRd2_Qe0ihm+KX68VeEKw8t1OPrCZGw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.58.22021501
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [172.27.164.43]
Content-Type: multipart/alternative; boundary="_000_532FF57ADB294CF7890D815CD1973039akamaicom_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.425, 18.0.816 definitions=2022-02-23_07:2022-02-23, 2022-02-23 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 suspectscore=0 malwarescore=0 bulkscore=0 spamscore=0 adultscore=0 mlxlogscore=999 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2201110000 definitions=main-2202230089
X-Proofpoint-GUID: 5grscgptabIbJbpMXQBv54JkOPGqfwQ_
X-Proofpoint-ORIG-GUID: 5grscgptabIbJbpMXQBv54JkOPGqfwQ_
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.816,Hydra:6.0.425,FMLib:17.11.64.514 definitions=2022-02-23_07,2022-02-23_01,2022-02-23_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxscore=0 impostorscore=0 lowpriorityscore=0 clxscore=1011 bulkscore=0 mlxlogscore=999 suspectscore=0 adultscore=0 phishscore=0 priorityscore=1501 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2201110000 definitions=main-2202230091
Archived-At: <https://mailarchive.ietf.org/arch/msg/mboned/ZnBJ5T5dd9Gg8OSxvBWtCw8fbn4>
Subject: Re: [MBONED] [blink-dev] Intent to Prototype: Multicast Receive API
X-BeenThere: mboned@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Mail List for the Mboned Working Group <mboned.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mboned>, <mailto:mboned-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mboned/>
List-Post: <mailto:mboned@ietf.org>
List-Help: <mailto:mboned-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mboned>, <mailto:mboned-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Feb 2022 16:04:48 -0000

Hi Gyan,

it’s not currently expected to make it into the upstream, as Google said they’re not interested.  However, an implementation is available for experimenting with.

I’ve been maintaining a fork that implements the proposed api (but does not have the authentication functionality implemented):
https://github.com/GrumpyOldTroll/chromium_fork

I’ve been keeping it approximately up to date with chromium releases.  There’s .deb binaries linked from the repo that you can experiment with, and there’s an example page that uses the api at https://grumpyoldtroll.github.io/wicg-multicast-receiver-api/demo-multicast-receive-api.html.

I’m looking into alternatives that might have a better chance at moving forward and getting adoption based on the feedback we got so far, and as soon as one of those is operational I’ll probably stop maintaining that fork and put up a note to the new thing, but for now that’s what I’ve got.

The primary discussion venue for this is the W3C multicast community group.  You can get a rough idea of what we’ve been thinking from the meeting logs and videos:
https://github.com/w3c/multicast-cg/tree/main/meetings

HTH,
Jake

From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Tue,2022-02-22 at 8:15 PM
To: "Holland, Jake" <jholland@akamai.com>, MBONED WG <mboned@ietf.org>, Toerless Eckert <tte@cs.fau.de>
Subject: Re: [blink-dev] Intent to Prototype: Multicast Receive API


Dear Jake, Toerless and MBONED

Does anyone know the status of this project to allow Chrome browser to play multicast natively.

The issue was that NPAPI plug-in is not supported and so multicast cannot play natively.

So some dev work was needed to get this fixed and working for MBONE community at large.

https://groups.google.com/a/chromium.org/g/net-dev/c/TjbMyPKuRHs?pli=1<https://urldefense.com/v3/__https:/groups.google.com/a/chromium.org/g/net-dev/c/TjbMyPKuRHs?pli=1__;!!GjvTz_vk!DhNFIJSjLlBTt2ff1aIHLB55Hz9D_vR8WG3b2uPJ37dr9hNIU4dghgNFRnRSVq8$>


Copy/paste from link above.

Moving blink-dev@ to BCC and forwarding this to the net-dev@ mailing list.

This work proposes adding support for new network protocols to Chromium, which has security and privacy consequences. net-dev@ is the mailing list where this conversation should start. From private communications with the proposers of this new API their primary goal at this stage of development is to land an experimental implementation within Chromium in order to facilitate iteration and evaluation of the technology.
Reilly Grant | Software Engineer | rei...@chromium.org | Google Chrome<https://urldefense.com/v3/__https:/www.google.com/chrome__;!!GjvTz_vk!DhNFIJSjLlBTt2ff1aIHLB55Hz9D_vR8WG3b2uPJ37dr9hNIU4dghgNFJ2r6e6c$>


On Thu, Feb 4, 2021 at 1:31 PM 'Holland, Jake' via blink-dev <blin...@chromium.org> wrote:
Contact emails
jhol...@akamai.com, bq...@akamai.com


Explainer

https://github.com/GrumpyOldTroll/wicg-multicast-receiver-api/blob/master/explainer.md<https://urldefense.com/v3/__https:/github.com/GrumpyOldTroll/wicg-multicast-receiver-api/blob/master/explainer.md__;!!GjvTz_vk!DhNFIJSjLlBTt2ff1aIHLB55Hz9D_vR8WG3b2uPJ37dr9hNIU4dghgNFmW_6mkM$>


Specification

TBD: API spec and design document (currently just entering Intent to Prototype).

IETF standards-track docs (all presently works in progress):
- draft-ietf-mboned-ambi<https://urldefense.com/v3/__http:/draft-ietf-mboned-ambi/__;!!GjvTz_vk!DhNFIJSjLlBTt2ff1aIHLB55Hz9D_vR8WG3b2uPJ37dr9hNIU4dghgNFhiTQ8xc$>
- draft-ietf-mboned-dorms<https://urldefense.com/v3/__http:/draft-ietf-mboned-dorms/__;!!GjvTz_vk!DhNFIJSjLlBTt2ff1aIHLB55Hz9D_vR8WG3b2uPJ37dr9hNIU4dghgNFpBPIpck$>
- draft-ietf-mboned-mnat<https://urldefense.com/v3/__http:/draft-ietf-mboned-mnat/__;!!GjvTz_vk!DhNFIJSjLlBTt2ff1aIHLB55Hz9D_vR8WG3b2uPJ37dr9hNIU4dghgNFEzNi_XI$>
- draft-ietf-mboned-cbacc<https://urldefense.com/v3/__http:/draft-ietf-mboned-cbacc/__;!!GjvTz_vk!DhNFIJSjLlBTt2ff1aIHLB55Hz9D_vR8WG3b2uPJ37dr9hNIU4dghgNF9SrvDFo$>
(There will be integrated components prototyped in the browser feature based an appropriate subset of the above specs before origin trials begin.)


Summary

Subscribe to source-specific multicast IP channels and receive UDP payloads in web applications.
--

[Image removed by sender.]<https://urldefense.com/v3/__http:/www.verizon.com/__;!!GjvTz_vk!DhNFIJSjLlBTt2ff1aIHLB55Hz9D_vR8WG3b2uPJ37dr9hNIU4dghgNFEOI0wLY$>

Gyan Mishra

Network Solutions Architect

Email gyan.s.mishra@verizon.com<mailto:gyan.s.mishra@verizon.com>

M 301 502-1347