Re: [dnssd] New Draft Submission: DNS-Based Multicast Stream Discovery

"Karstens, Nate" <Nate.Karstens@garmin.com> Sat, 25 March 2023 16:44 UTC

Return-Path: <Nate.Karstens@garmin.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8A6E3C1526FF for <dnssd@ietfa.amsl.com>; Sat, 25 Mar 2023 09:44:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.695
X-Spam-Level:
X-Spam-Status: No, score=-2.695 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=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 (2048-bit key) header.d=garmin.com header.b="TRMcx+t1"; dkim=pass (2048-bit key) header.d=garmin.com header.b="q5APrtcL"
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 9-7501nmuPir for <dnssd@ietfa.amsl.com>; Sat, 25 Mar 2023 09:44:54 -0700 (PDT)
Received: from mx0b-000eb902.pphosted.com (mx0b-000eb902.pphosted.com [205.220.177.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 14488C1522CD for <dnssd@ietf.org>; Sat, 25 Mar 2023 09:44:53 -0700 (PDT)
Received: from pps.filterd (m0220299.ppops.net [127.0.0.1]) by mx0a-000eb902.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 32PGbuFK016590; Sat, 25 Mar 2023 11:44:49 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=garmin.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=pps1; bh=pMxoKe//N/s0prb3ErlYbvlOwyCMctGgRmENlXi5MZ0=; b=TRMcx+t1XvbxitDUE17Km5WO14MBrpyICwun1QM38vMNETdz26IyIQlMAJ4s+UMT+EIg 9c4d6S3XkU0Irxi9wjddMJ8uOjniPPmLXD/m4KxieEwsw+5rpbv7EvjVPna3sc+WAs2N AbXOo9nz+lddhp8C85KBOsDpQQPqJVO8AeddWTwxARlo/rUrfu2IgVKjshh6BBEBcpBJ NIC3Aqnih/hWnKglKQLggALlpQLO3fo1HBDLQc4q9JKkm0LRaYrtHP93APqv6bycQiKj YhutjuFNf6Dg7FkFYi6AOTl1FRy6yHhAmnr8KdrIq5cKE6/lM/pL0LSm+g8C6fBpJSev sw==
Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2172.outbound.protection.outlook.com [104.47.56.172]) by mx0a-000eb902.pphosted.com (PPS) with ESMTPS id 3phvyk8gjv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 25 Mar 2023 11:44:48 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EUgrRFvyE61kY46zUjmDzKA7uoXuo1gO/DLpUADIRkBldLjNcVyQIFt+uuCv8CwfbQF+HAQLku/fEw2GqkA03AH1DnI5+czpzo2fviQRWTVO660Mr1mz2GZZKW79bUeVSDop+fKZxV7+Mb2X5oaxlh48tfUFIemHWuJyDvj19izpx3IzTLv3t4qTBNXe4zzbf6YspHTG/9x9myDz51OTmCs2hVdE4fNQjYg3xNsLSgAZmo1W6j2mQPMhihBekpDGXzQ1IM9mA+exOTZpQ4Wgjp/KcHp9BW/l6ZlMRMKInIyLLBipJIAcHwWtHhu2WmFXoLG233s2HnIG6Z8Qg3P57Q==
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=pMxoKe//N/s0prb3ErlYbvlOwyCMctGgRmENlXi5MZ0=; b=YJ7PG0X0ZXLdR4FoD+45ID7NV2+3M+09/XsPXf+5lHcoUf8RKpPzSFZzppzvCPRMFPgIk6kVAK5Oy9sLVbrm5AriK64eqb64UMwpOeJGyeNQri0COn6c0UTh7J5zbf95xVjxc408PXiITN8jGn5Xs8UCZDakAwiA4GQG3LiuMVDyCT8uzX3Gy7ReqCG0L0zl9cUMWZ9bjq3hvenELG1zw4nSOH2GS0HJcFVDFrOLZJM9MrwVyP06qwmtmxKhm7oW+lEkVxPwRzauPmZlEAKjsyJ43bIyQ9+Kg5wO/7/FBcEoissUwUC/9iI2GbxkUWmo0NbBkxxffckmty6csculVw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 204.77.163.244) smtp.rcpttodomain=gmail.com 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=pMxoKe//N/s0prb3ErlYbvlOwyCMctGgRmENlXi5MZ0=; b=q5APrtcLICiAiiRt86tddYFthe9tIBMLyzOsv9jn1OwRFuuwymR3OOZwVkBKi3Ak3aMGzZKSbVAqd1lMd2H/wiXpEMNTlSlNmXFUZ+BbX8k5ato7nBP6/UO4EppnbGY3xryFR+TsOv66jrsJTyUYIzRdkmTIYufS+TW71gnQ0d4OPMw5yhKwtPcl4HFWfgOsM+zEXWahhuZOVWq0iO1+v8vmIyXwEDgXwOWd1AMZO5YyTr/dOX4SQ42sLK4E9NK6k0oHa1aDEIg2bocL3WgKYis7IEXh3bN0HLwCIYLM2Rqkz5XGGxEZG5e9qWjUyQgfEL+KoVpmCYUUdWsMhzPg+g==
Received: from DS7PR03CA0118.namprd03.prod.outlook.com (2603:10b6:5:3b7::33) by BN0PR04MB8206.namprd04.prod.outlook.com (2603:10b6:408:15d::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.38; Sat, 25 Mar 2023 16:44:42 +0000
Received: from DM6NAM10FT073.eop-nam10.prod.protection.outlook.com (2603:10b6:5:3b7:cafe::5f) by DS7PR03CA0118.outlook.office365.com (2603:10b6:5:3b7::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.41 via Frontend Transport; Sat, 25 Mar 2023 16:44:42 +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 DM6NAM10FT073.mail.protection.outlook.com (10.13.152.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6222.23 via Frontend Transport; Sat, 25 Mar 2023 16:44:42 +0000
Received: from cv1wpa-exmb3.ad.garmin.com (10.5.144.73) by olawpa-edge1.garmin.com (10.60.4.227) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.6; Sat, 25 Mar 2023 11:44:36 -0500
Received: from KC3WPA-EXMB1.ad.garmin.com (10.65.32.11) by cv1wpa-exmb3.ad.garmin.com (10.5.144.73) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.34; Sat, 25 Mar 2023 11:44:41 -0500
Received: from KC3WPA-EXMB2.ad.garmin.com (10.65.32.61) by KC3WPA-EXMB1.ad.garmin.com (10.65.32.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.34; Sat, 25 Mar 2023 11:44:41 -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.034; Sat, 25 Mar 2023 11:44:41 -0500
From: "Karstens, Nate" <Nate.Karstens@garmin.com>
To: Tim Wicinski <tjw.ietf@gmail.com>, Ted Lemon <mellon@fugue.com>
CC: Michael McBride <michael.mcbride@futurewei.com>, "dnssd@ietf.org" <dnssd@ietf.org>
Thread-Topic: [dnssd] New Draft Submission: DNS-Based Multicast Stream Discovery
Thread-Index: Adkms2EMSIu9f7KbT0qAjncHif4Q4Qe8vJEQACFiRwAAiruUgAWvJawQ
Date: Sat, 25 Mar 2023 16:44:41 +0000
Message-ID: <c79c90a265cf4b229ebba9526e0a539d@garmin.com>
References: <cf5f2b74e7584c99a1186095676cd7d2@garmin.com> <BYAPR13MB25821F3B78A79216D99B5765F4A59@BYAPR13MB2582.namprd13.prod.outlook.com> <CAPt1N1=4sPDvVHgwdMHP7UtWARUHJ95wJg_H74FBvm4f_faUyQ@mail.gmail.com> <CADyWQ+G3cK3E7tg-Ys7BsTarJzAQnh5Jf7TdTg6rLhZ6XF17KA@mail.gmail.com>
In-Reply-To: <CADyWQ+G3cK3E7tg-Ys7BsTarJzAQnh5Jf7TdTg6rLhZ6XF17KA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f3ff6d80-3782-4df6-bf6c-659f84558040_ActionId=1b3f439f-7a62-42d2-9e19-aa753c1607d3; MSIP_Label_f3ff6d80-3782-4df6-bf6c-659f84558040_ContentBits=0; MSIP_Label_f3ff6d80-3782-4df6-bf6c-659f84558040_Enabled=true; MSIP_Label_f3ff6d80-3782-4df6-bf6c-659f84558040_Method=Standard; MSIP_Label_f3ff6d80-3782-4df6-bf6c-659f84558040_Name=f3ff6d80-3782-4df6-bf6c-659f84558040; MSIP_Label_f3ff6d80-3782-4df6-bf6c-659f84558040_SetDate=2023-03-25T12:14:42Z; MSIP_Label_f3ff6d80-3782-4df6-bf6c-659f84558040_SiteId=38d0d425-ba52-4c0a-a03e-2a65c8e82e2d;
x-originating-ip: [10.5.209.14]
Content-Type: multipart/alternative; boundary="_000_c79c90a265cf4b229ebba9526e0a539dgarmincom_"
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: DM6NAM10FT073:EE_|BN0PR04MB8206:EE_
X-MS-Office365-Filtering-Correlation-Id: 5af364dd-7081-445f-2df5-08db2d503ba9
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 9924aW6isBC0PkOrrOeLbZ1CrhxQ7lkMEykViFoMS7SdvmmUDbPChR3nv+4uUIBJaxNsEmGJFz6P3cRRQQdlcUnlc6y+AjLFhEbl5R2BYl39KpkI8iJztvqm8yQOwVkoeP+4T6MlqAcGL8nNe224j3sgwwUAesDknyfuU4CBkLpbOlJF1ZA8RrFwiE0cvZXe4h901SQbubkggwqhMW6TvjVh/4XxQWjr58tZdZKDZR62kFjxyWBDZCKHT3BtdqKme6Ojm7dz+WicQCBPtfSXuFlIJUh9QMrBSyXsb2KYv0GnKSMpvu048Th/xJgF7AeUp6a1I9/vxcl4QISzhYRKMZr5hXvCQpUsqgvpOZtUzz8ga6YX5dDXzkFDNIPcRkdJVDONoIDnGHn7Jmp31xQgemHhRVUuFqxW6592g91lTkWNbIxPU7cpy/X09kICyoG5V4/wxiZLZBprcM+vP/AXRvjPdRgwWv6veQr6fwO46VAlScKSK5PiY2205Jj7FO1j9p24U9wUZxr1PSARDxGOdY7+X0MbxSYgD5CNU3hSlLSzXhGxBxb3gVhLlEJiqdcTSu/bcEf6Eewp2U9a93WLPYToF0w0U5PrkUCgORWm5+mQYhv/fIrayq52ubkYYa6tBxGEQPZp+uSbnAYY3HtRHa7JNOnXgB4GPDqDoOrauWR6QuObxqGp9NV+e3pxuQ+r
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:(13230028)(346002)(136003)(39860400002)(376002)(396003)(451199021)(36840700001)(40470700004)(46966006)(66899021)(966005)(2906002)(70206006)(7696005)(70586007)(8936002)(166002)(186003)(26005)(108616005)(33964004)(40460700003)(316002)(53546011)(5660300002)(24736004)(336012)(2616005)(82740400003)(478600001)(40480700001)(54906003)(30864003)(110136005)(21615005)(19627405001)(45080400002)(8676002)(41300700001)(4326008)(82310400005)(86362001)(356005)(83380400001)(426003)(36860700001)(7636003)(36756003)(47076005); DIR:OUT; SFP:1102;
X-OriginatorOrg: garmin.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Mar 2023 16:44:42.3540 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 5af364dd-7081-445f-2df5-08db2d503ba9
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: DM6NAM10FT073.eop-nam10.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR04MB8206
X-Proofpoint-GUID: UaLClYT5rjEAu2aUrwl-Npw57_rodxIV
X-Proofpoint-ORIG-GUID: UaLClYT5rjEAu2aUrwl-Npw57_rodxIV
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-24_11,2023-03-24_01,2023-02-09_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 clxscore=1011 malwarescore=0 phishscore=0 priorityscore=1501 suspectscore=0 lowpriorityscore=0 adultscore=0 bulkscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2303250138
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnssd/w8Bbmei6BRNzKINf4Qsgjyj3QGY>
Subject: Re: [dnssd] New Draft Submission: DNS-Based Multicast Stream Discovery
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Discussion of extensions to DNS-based service discovery for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 25 Mar 2023 16:44:59 -0000

Ted & Tim,

Thanks for taking the time to look at this.

> It would be helpful to not describe this as an extension to DNS-SD, since it's not
Makes sense, I will change the description to be an “application of DNS-SD” instead of an “extension”.

> It would be better if the special-use domain were "mcast.arpa" or something like that rather than ".mcast," because that's easier for the IETF to arrange
Good to know! “mcast.arpa” seems fine to me. RFC 6762 also mentions mcast.net, and there appears to have been an effort at some point to move that into an mcast.arpa domain (see https://datatracker.ietf.org/doc/id/draft-ietf-mboned-mcast-arpa-03.html), but that doesn’t seem to have happened (see https://www.iana.org/assignments/special-use-domain-names/special-use-domain-names.xhtml).

> It would be good to talk about this use case: why ".mcast" specifically? Suppose I'm a big online video provider and I'm advertising a multicast stream. Wouldn't I just use a subdomain of my own domain?
This originally came out of a need to identify multicast services available on a local network. That being said, it may make sense to allow for some flexibility in the domain name. Organizations publishing these records in their own networks could use a subdomain, and devices offering multicast streams on the local network could use “mcast.arpa”. It might also be worth considering using .local directly, though there is a benefit to being able to easily recognize multicast streams by their hostname. Probably the main thing is to normalize the practice of using multicast addresses in A and AAAA records. I didn’t see this discussed much elsewhere, though it was mentioned in https://www.ietf.org/archive/id/draft-jabley-multicast-ptr-00.xml.

> It would help to say why [users will not use the "mcast." domain directly]
The thought was that users would be provided with a mechanism to select the chosen stream. In thinking about it again, there is no reason why users could not use it directly, so I will rework this section accordingly.

> Which applications? Does ssh need to recognize the domain?
On second thought, it is probably not necessary for applications to recognize the domain and reject its use. This would happen in the network stack if, for example, ssh attempted to contact a multicast address.

> How [do name resolution APIs and libraries resolve the "mcast." domain]? Can we use the local resolver?
Based on the change above to allow flexibility in the domain name, either the configured unicast DNS server can be used, or if the service is using “mcast.arpa” then mDNS.

> Why [should DNS server operators be aware of the "mcast." domain's use in resolving multicast services]? What should they do differently?
I think DNS server operators would want to handle that the same way they would handle the .local domain.

Cheers,

Nate

From: Tim Wicinski <tjw.ietf@gmail.com>
Sent: Friday, February 24, 2023 01:49
To: Ted Lemon <mellon@fugue.com>
Cc: Michael McBride <michael.mcbride@futurewei.com>; Karstens, Nate <Nate.Karstens@garmin.com>; dnssd@ietf.org
Subject: Re: [dnssd] New Draft Submission: DNS-Based Multicast Stream Discovery

CAUTION - EXTERNAL EMAIL: Do not click any links or open any attachments unless you trust the sender and know the content is safe.





Michael

Agree with Ted on mcast.arpa.   This is a easier ask.

Also, take a look at https://www.rfc-editor.org/rfc/rfc8552.html<https://urldefense.com/v3/__https:/www.rfc-editor.org/rfc/rfc8552.html__;!!EJc4YC3iFmQ!UQlzSIM3hTkFVrN41v-AfDIypFpMPl1HJGfI7NXxPKT9Q-fLOH91rvxgDUi1uCI3WztAdKwO_S7CJvssyhU$> which discusses the bits
on creating records with underscores and the registry
https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#underscored-globally-scoped-dns-node-names<https://urldefense.com/v3/__https:/www.iana.org/assignments/dns-parameters/dns-parameters.xhtml*underscored-globally-scoped-dns-node-names__;Iw!!EJc4YC3iFmQ!UQlzSIM3hTkFVrN41v-AfDIypFpMPl1HJGfI7NXxPKT9Q-fLOH91rvxgDUi1uCI3WztAdKwO_S7Cjtlpz6M$>

tim



On Tue, Feb 21, 2023 at 8:37 AM Ted Lemon <mellon@fugue.com<mailto:mellon@fugue.com>> wrote:
It would be helpful to not describe this as an extension to DNS-SD, since it's not—it's just giving a specific and constrained example of how to use existing DNS-SD functionality. That is, you are just using the protocol, not extending it. Which answers any question about where to do it—since you're not extending the protocol, the main reason to bring it up here is for us to look at it and see if there's any issue with its use of the protocol.

It would be better if the special-use domain were "mcast.arpa" or something like that rather than ".mcast," because that's easier for the IETF to arrange. See the home.arpa (RFC8375) and default.service.arpa (draft-ietf-dnssd-srp) examples.

It would be good to talk about this use case: why ".mcast" specifically? Suppose I'm a big online video provider and I'm advertising a multicast stream. Wouldn't I just use a subdomain of my own domain?

The section on the special-use domain is a bit problematic:

Users will not use the "mcast." domain directly.

It would help to say why—this is a complete mystery to the reader at this point.

Applications SHOULD recognize the "mcast." domain and reject any use in a unicast context.

Which applications? Does ssh need to recognize the domain?

Name resolution APIs and libraries SHOULD resolve the "mcast." domain to the multicast address that carries the service's data.

How? Can we use the local resolver? Are you proposing to set up a new DNS TLD hierarchy? How do we find the root servers for this hierarchy? Is this a locally-served domain, or are we expecting for there to be a registrar (or registrars) for .mcast?

Caching DNS servers SHOULD NOT recognize the "mcast." domain as special.

Good.

Authoritative DNS servers SHOULD NOT recognize the "mcast." domain as special.

Good.

DNS server operators SHOULD be aware of the "mcast." domain's use in resolving multicast services.

Why? What should they do differently?

DNS registries/registrars MUST NOT allow the "mcast." domain to be registered to any person or entity.

Again, probably better to use mcast.arpa—this is a big ask.


On Mon, Feb 20, 2023 at 10:55 PM Michael McBride <michael.mcbride@futurewei.com<mailto:michael.mcbride@futurewei.com>> wrote:
Hi dnssd,

As Nate mentioned, there is a related draft being discussed in the pim wg. If it would be better to also discuss this multicast related dns-sd extension in pim we will do so and coordinate with dnssd. Either way it would probably be good for Nate to present this in dnnsd (and pim) in Yokohama and see how the wg’s feel this may fit within charters. Even better we can discuss on the lists beforehand.

Thanks,
mike

From: dnssd <dnssd-bounces@ietf.org<mailto:dnssd-bounces@ietf.org>> On Behalf Of Karstens, Nate
Sent: Thursday, January 12, 2023 10:32 AM
To: dnssd@ietf.org<mailto:dnssd@ietf.org>
Subject: [dnssd] New Draft Submission: DNS-Based Multicast Stream Discovery

Good afternoon,

I respectfully request your attention to the following draft submission:

https://datatracker.ietf.org/doc/draft-karstens-dnssd-dns-msd/<https://urldefense.com/v3/__https:/nam11.safelinks.protection.outlook.com/?url=https*3A*2F*2Fdatatracker.ietf.org*2Fdoc*2Fdraft-karstens-dnssd-dns-msd*2F&data=05*7C01*7Cmichael.mcbride*40futurewei.com*7C6f5f28e48c184cd9d0f408daf4cb70b7*7C0fee8ff2a3b240189c753a1d5591fedc*7C1*7C1*7C638091451875788185*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0*3D*7C2000*7C*7C*7C&sdata=xXsbVcnyvtjc7LDwUglJGmoVg5rN5A21JXuCKA26a28*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJQ!!EJc4YC3iFmQ!UQlzSIM3hTkFVrN41v-AfDIypFpMPl1HJGfI7NXxPKT9Q-fLOH91rvxgDUi1uCI3WztAdKwO_S7CP7geNH8$>

Abstract:
This document describes an extension to DNS-SD for the advertisement and discovery of multicast streams.  This is especially useful with multicast streams that use a dynamically-assigned multicast address.

This is related to a draft submitted to the [pim] working group to develop a standard for zero-configuration assignment of multicast addresses. See https://datatracker.ietf.org/doc/draft-karstens-pim-ipv6-zeroconf-assignment/<https://urldefense.com/v3/__https:/nam11.safelinks.protection.outlook.com/?url=https*3A*2F*2Fdatatracker.ietf.org*2Fdoc*2Fdraft-karstens-pim-ipv6-zeroconf-assignment*2F&data=05*7C01*7Cmichael.mcbride*40futurewei.com*7C6f5f28e48c184cd9d0f408daf4cb70b7*7C0fee8ff2a3b240189c753a1d5591fedc*7C1*7C1*7C638091451875788185*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0*3D*7C2000*7C*7C*7C&sdata=W55Fh*2Fgi9iLSPXa4XUxS07*2FcIp4LIVAPAc77eXIxkUs*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUl!!EJc4YC3iFmQ!UQlzSIM3hTkFVrN41v-AfDIypFpMPl1HJGfI7NXxPKT9Q-fLOH91rvxgDUi1uCI3WztAdKwO_S7Ct-eh3B8$> for more information.

It would be great if we could allocate some time to discuss at the IETF 116 meeting.

Best Regards,

Nate Karstens

________________________________

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.
_______________________________________________
dnssd mailing list
dnssd@ietf.org<mailto:dnssd@ietf.org>
https://www.ietf.org/mailman/listinfo/dnssd<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/dnssd__;!!EJc4YC3iFmQ!UQlzSIM3hTkFVrN41v-AfDIypFpMPl1HJGfI7NXxPKT9Q-fLOH91rvxgDUi1uCI3WztAdKwO_S7CS5dUi1g$>
_______________________________________________
dnssd mailing list
dnssd@ietf.org<mailto:dnssd@ietf.org>
https://www.ietf.org/mailman/listinfo/dnssd<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/dnssd__;!!EJc4YC3iFmQ!UQlzSIM3hTkFVrN41v-AfDIypFpMPl1HJGfI7NXxPKT9Q-fLOH91rvxgDUi1uCI3WztAdKwO_S7CS5dUi1g$>