Re: [MMUSIC] ietf-mmusic-mdns-ice-candidates new draft: Christer's comments - corrected version
Christer Holmberg <christer.holmberg@ericsson.com> Fri, 21 May 2021 17:49 UTC
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
by ietfa.amsl.com (Postfix) with ESMTP id BA6B93A196E
for <mmusic@ietfa.amsl.com>; Fri, 21 May 2021 10:49:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.799
X-Spam-Level:
X-Spam-Status: No, score=-2.799 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.698, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001]
autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key)
header.d=ericsson.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 7QHJz-t3pSXg for <mmusic@ietfa.amsl.com>;
Fri, 21 May 2021 10:49:09 -0700 (PDT)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com
(mail-eopbgr80051.outbound.protection.outlook.com [40.107.8.51])
(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 879813A194F
for <mmusic@ietf.org>; Fri, 21 May 2021 10:49:09 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=jwaGfCmIukzih5v6NCccNJEIN4J4tWthhh3ATcVpFseEYOhMdfb6+/Sj9RP/XdEG61Lqa2D0XFQy/sgGPTWxPn1OTr25v3Cvfs2kWsBG3v4WBgb43oKvlcsJb0laE8h6DZ1ksoEVfBToL14M5J58fLEMEfe/YhVSISIgMyOpvqmCe03RXm40VBxCvbp0cv7SASQmtnFXhuOuhj8K2jy4G5ekMMcq7PNZfC6PF9FgMrowt+clrQeUYTH/EfJERavgLaxHQFwZWvcCS3nCIHmVoUwollubNMXskKhQ9y6ThYV/OaXfkzhzgN25poiyUImrRoyyhr0UTK/jNsMdH0GBMw==
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-SenderADCheck;
bh=aBAeS1JFud90e+Od4jYbm4d85+Gdm3PNzV2ds3adki0=;
b=nFZvpSmG/i5+Ruqcu6ClgCdbomYm0aHCLkRRKmUVzSajVXEUzp32YEzxCt2jD+UUwitYnzSeYOH1HT2LC+BRxZRpalexQcKeT66MxW7fS85Zk+/2/ZLUBJcHrkWonLk/mv9B3EYZ55DUi5TQQotk8tV+8F+Hl/3aKFEzawZ6R5nG0FEIZz7xBc1ft8foTaprsohiii3XdjX1ADu0EzjJIGT3DMfOe7wpY4b3e8ONnrCcLDwbRdRknaBzaaArUk2XSXq/W2sBVnnsM1/gjNsjuGo4sIRUI3U/KYX1NfVkqbZSijombGtzX2jQAFQuqD52g2Ocn5rTxMcTDySTcjPjNA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com;
dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com;
s=selector1;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=aBAeS1JFud90e+Od4jYbm4d85+Gdm3PNzV2ds3adki0=;
b=mSgSN188zyn7z/txuX9kWIT4YfD4wH/9cUUVMa0imknmBmphs0Wt27BkI444rZhXkrDjZi+Xr/4HM87GT4fkqt0+1yu4y/X+aB6B35+y/w9S+ovCa2aj+XWxMaWiuBXeGcaE9ckdByZcKgWvYCfuMByPbDm2vHIlCvZbTKibUGc=
Received: from AM0PR07MB3860.eurprd07.prod.outlook.com (2603:10a6:208:4c::18)
by AM0PR07MB5540.eurprd07.prod.outlook.com (2603:10a6:208:ff::29)
with Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4173.15; Fri, 21 May
2021 17:49:06 +0000
Received: from AM0PR07MB3860.eurprd07.prod.outlook.com
([fe80::b10f:ebc0:80d:db2]) by AM0PR07MB3860.eurprd07.prod.outlook.com
([fe80::b10f:ebc0:80d:db2%7]) with mapi id 15.20.4173.012; Fri, 21 May 2021
17:49:06 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Youenn Fablet <youenn=40apple.com@dmarc.ietf.org>, mmusic WG
<mmusic@ietf.org>
Thread-Topic: [MMUSIC] ietf-mmusic-mdns-ice-candidates new draft: Christer's
comments - corrected version
Thread-Index: AddOaYvfxMVil8hTTVu5MqwwCVqVug==
Date: Fri, 21 May 2021 17:49:06 +0000
Message-ID: <AM0PR07MB3860453DCCB6278DD57BF27093299@AM0PR07MB3860.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dmarc.ietf.org; dkim=none (message not signed)
header.d=none;dmarc.ietf.org; dmarc=none action=none
header.from=ericsson.com;
x-originating-ip: [80.248.247.159]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 6306f2fb-43c2-4a97-b06c-08d91c80bae5
x-ms-traffictypediagnostic: AM0PR07MB5540:
x-microsoft-antispam-prvs: <AM0PR07MB55409C63948579D9BDA9104193299@AM0PR07MB5540.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: FVXsGHd3g/g7fvMnV2K+vMuEm+NApuCh2rZ+PPzpuV8UcY90yduAhLHN4++khcTbsFMw08NML33C1p7eTrn0CVtKOG+XmUuglTKklQhTQzYx32rbZ622Zz9bMK/qXQj9nF77hpuutk1h6jX8hn7fZLWUgvSkDSgu0ttyXJNdttrP3PUwk4gLihl2GxrmKyCbBgPJI3QFk5zg29RfQqpuWOkj7B+A3PsjYTjQM94ayiPiNm00k7WXTAOpmaiskBIRSnCVvgVSgEuUh7SkNoZcr6ynabiaajlZYHh2ouvqQFlMdMmvXk/3kx4ns1SsXiGF6R9U0kWxvibxLOsRICyvjGeWEAORFR3ycL+NqgFiKEV+whNdsIuDBtrzavIEWnQ3wlo1oPVBshvzwv6RjCuaJmoDxL9Ay7TSFwrenjJG3U12GF1U2wOO2kLUzYW8COwDwylKI912KuMWLwApu+RPbFOOBm6Ky5hAc/MTaa2mU8FtdeyCRGKI5iFNGiVG4SpsFtTSg+I4QIaoD/R4rlZxprH7wXEPcuGIARoeXP0L4Xi4He5qeVZY3nd4+KsIyLqABeG10Wmly8PfTeC9IswjHdVj7QoQV5rqxQE6cPMKPoQ=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM;
H:AM0PR07MB3860.eurprd07.prod.outlook.com; PTR:; CAT:NONE;
SFS:(4636009)(396003)(346002)(376002)(136003)(366004)(39860400002)(71200400001)(2906002)(122000001)(8936002)(186003)(26005)(38100700002)(66476007)(44832011)(478600001)(76116006)(52536014)(66946007)(83380400001)(110136005)(7696005)(9686003)(66556008)(66446008)(64756008)(33656002)(55016002)(5660300002)(86362001)(316002)(6506007)(8676002);
DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: =?us-ascii?Q?CoGItVhSPo8Tg/NIlrD6UgWbrp4Ds1349TVjVe5tEcrHCJ3PKSRTf3BW/kBg?=
=?us-ascii?Q?vm7mZpfh8X4zrVNeo6EyYHVywfFno3Xbk0Y93rnr05ptRG1iDvsMrAebJzFQ?=
=?us-ascii?Q?4Q80fJoAW0KTh535uyuECtxMmjLtQoCQExdL3vlqY/S4X1cA/8r9TtqB8p7q?=
=?us-ascii?Q?alenzydy0FW54q+vxgf+++OFd0U3zHKjyNwFE91nM5nXWh7+uA1Wd5KMyJyR?=
=?us-ascii?Q?a4A0fU65H7hUI9K+stxxwNj2xcqoGEQvuWSQGuC1c77c4qCTpMxv1quQAIaN?=
=?us-ascii?Q?DNvNkFAYqNyIyU3LM/mdaMzfZ1FrZzp5OAlwqHgWHtszlcwk62cyqC/8+yxb?=
=?us-ascii?Q?820f32htOUuGg5PkvN0CL4qUEVFWtsnFhy3uPawveNvh/CZ6OCZE0c/HrMob?=
=?us-ascii?Q?dN8MjpUbdIL3TTV+dhT26sLU6Ap6cS4jKAqRBV2ie8Hryc4nLd+IwC5vPrqO?=
=?us-ascii?Q?mUt8qnbfxKiyvZoanSiET6lCyt4TVcPl03AQyTdP2fqCeDiV3q5AKybeuh6P?=
=?us-ascii?Q?JqT0fhLreYBtX/jF8S34Y1uq+ctVaVJUC5lbdZ+bag1nrcN8LZIkqnkAmEcb?=
=?us-ascii?Q?OvGHBNgEtFNqap3v4e3SN1khLPhhpIUsDSWxQMe77G70VYm8qtv84DgOVVgu?=
=?us-ascii?Q?/eBlIk0hlGaCII3/Hlbqi8EMosn3t5cnuYhDOyNT71e+BTal5an1rMqzb2ie?=
=?us-ascii?Q?f3CIAvs1qUrymIZRnxQTLVnt/sA2Lufy5roZI+HKZOZ1eFERZXFZvVdSHOz1?=
=?us-ascii?Q?IgpaERBo6B1GmywrxhTmYzK9aEejzoLaePREnAR9FzhY/kKgdf1jXPB1O2DP?=
=?us-ascii?Q?u13ZNE35XPVrV5GzbRXYhdG4fjiduKAyrvyQ5cVSEellgGh4GqZYRbwPDrn+?=
=?us-ascii?Q?6vI4KZWw/dcwYfRcAvchQ2HJnRZeqbwZourLj7rEn+G/rcU1osnMSvHGWl3C?=
=?us-ascii?Q?SAIVkXjRq5ySusDdhgHntwd26ToU66nv8X4Qpk2E0ztkrmk8Xo0YhVUkC77G?=
=?us-ascii?Q?9Lo7bYZE7wSMz75xUDXKO+SdcO6t0E7COWlWFraqe0/eCuCR3L67DolzkM5q?=
=?us-ascii?Q?avjt3aA7KkJmMaOHZOyA23HRnFS6CkrDl8AOQZZd/zqphMer/1LfVEVQkd8g?=
=?us-ascii?Q?VM/gDEcQxjWNkBgYd5LtxLlaRYr4YRk7UhRzHWP7RUBm1sByJ1Zv3hKQ1oQT?=
=?us-ascii?Q?YGqO1bzLYiqkP8ITRsci+WpeX/oevbVhscXXhJh883O58Kll3PWw6Ch8pLQ2?=
=?us-ascii?Q?wqD7SmXR7qS50TsYwaDeM4efzBpkfazMlksOM2dGTqfBWhdEJ3JloavQdnrs?=
=?us-ascii?Q?Sjk3NhGNxE65DSiqgejuypB8?=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM0PR07MB3860.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6306f2fb-43c2-4a97-b06c-08d91c80bae5
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:49:06.5083 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: CkwlzD7kNDGNwnEMv9UEJ/sSdVCfALOtkMtfSYzPsW/Zr4iUQ0cdB/zpbEA5KpCU01m8CLAAZBlt9N32KUEkRtWJIq8AI1WGN+8JUzwgEdk=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB5540
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/vrCGrYzOeqWv3ceUIcLKTNIkOXE>
Subject: Re: [MMUSIC] ietf-mmusic-mdns-ice-candidates new draft: Christer's
comments - corrected version
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>,
<mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>,
<mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 May 2021 17:49:23 -0000
It seems like I added some of the Q4 text to Q3. Here is a corrected version of my question:
Q1:
I think it needs to be more clear that mDNS domain names (.local) can only be resolved by remote peers within the same local network.
Section 5.1 does talk about this, and it may be an implicit assumption, but I think it should be pointed out in the beginning of the document.
---
Q2:
Related to Q1, think it needs to be more clear that the mechanism prevents IP address leaking to peers outside the local network. Inside the local network I assume that web apps can still find out about the local address simply by performing an mDNS lookup on the mDNS domain name.
---
Q3:
The draft makes an assumption that the mDNS domain names are unique. Why making that assumption? If the local network supports multicast, there may even be non-WebRTC applications using mDNS, which increases the risk for collision.
---
Q4:
Section 3.1.1 says that an ICE agent, when it gathers candidates, generates a UNIQUE mDNS domain name. I assume that means that the mDNS domain name will only be valid for the duration of the ICE session.
Doesn't that mean that there is no need for other ICE agents to cache the mDNS domain name:IP address mapping for "future use", because the mDNS domain name won't be used in future anyway?
Also, I am not sure whether ICE implementations should cache mappings to begin with. That's the task of the mDNS client of the host.
---
Q5:
Section 5.3 says:
"When an endpoint that supports mDNS communicates with an endpoint that does not, the legacy
endpoint will still provide its local IP addresses, and accordingly a direct connection can still be attempted,
even though the legacy endpoint cannot resolve the mDNS names provided by the new endpoint."
Please make it more clear that the legacy endpoint is the one that does not support mDNS. Something like:
"When an endpoint that supports mDNS communicates with a legacy endpoint that does not, the..."
---
Q6:
If I remember correctly, people have raised issues with legacy parsers not being able to parse non-IP-addresses. If so, shouldn't that be mentioned in Section 5.3?
(NOTE: Eventhough the draft updates RFC 8839, to support mDNS domain names, it does not solve the issue for legacy parsers.)
---
Q7:
The draft does not give any guidance regarding how long an ICE agent can safely cache an mDNS
---
Regards,
Christer
- Re: [MMUSIC] ietf-mmusic-mdns-ice-candidates new … Christer Holmberg
- Re: [MMUSIC] ietf-mmusic-mdns-ice-candidates new … Youenn Fablet
- Re: [MMUSIC] ietf-mmusic-mdns-ice-candidates new … Justin Uberti
- Re: [MMUSIC] ietf-mmusic-mdns-ice-candidates new … Christer Holmberg