Re: [MMUSIC] WGLC on draft-ietf-mmusic-msrp-usage-data-channel-16

Paul Kyzivat <pkyzivat@alum.mit.edu> Fri, 15 May 2020 16:20 UTC

Return-Path: <pkyzivat@alum.mit.edu>
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 8E7643A0C01 for <mmusic@ietfa.amsl.com>; Fri, 15 May 2020 09:20:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.991
X-Spam-Level:
X-Spam-Status: No, score=-1.991 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_MSPIKE_H2=-0.001, T_SPF_PERMERROR=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=alum.mit.edu
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 Xs2InQk-0iSE for <mmusic@ietfa.amsl.com>; Fri, 15 May 2020 09:20:58 -0700 (PDT)
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2078.outbound.protection.outlook.com [40.107.93.78]) (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 2196A3A0C00 for <mmusic@ietf.org>; Fri, 15 May 2020 09:20:57 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aUWfjjBzDNgTy8BrxHlpkC+HK8Ay668MMdF/FFczHYSYBGDhkf3yncdicA5DAv9RJxEmkWCkxWF2fQU2qGPLPUE9q1YG1Bx2Anwv0KGgGyQ7sa3lrImA4i6w0Pzl8qIw3uKD6f0ztoB2qY/Itj+MtefXTMMFN61YqmSNCsLPm4UmGX2FDqePn+Rz3yVcgpXqyxasLUqd72pDsTiZ+R9hbVwSJqHBZcfTPQVj5laJFooNxgYpoaR4sMocU0y6k1A4JfpzunqXX8FSHb23dBk2N9MjoLsvdJhJbKLXHQoXpjnK1xolwMfbvknvfuJDEeiY8ckoAEI93tbzrY6sAsZ24w==
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=rZ+aQeuVhoq1shZmWqyHpETmaSJCwn3eW626Eq0ghqo=; b=IEzvvrKePxnHqP/IgpV7xP6fiKkJMK88gAqHJf8sPOzhPnIi68yWbkL8bpVkuitKATEfTzIbE1Pjfk4uhmbL8XF2e8WuVOIrydp+WX9sRkFJitBV+px0qfjUYko6uEC3Mowafq/3rfqtKusRmhFdlxTWxR6KvAscJKGCtLAqN0GCVhIUzihFdSGbWtVW8acZl0dwajM5F2IucUAJXTf6BrDTICMiz9TtznGla4VxAk8YUz4p7fV5qVELzs4YoKY7mKGakEpX5W5S0xJMs7+seTco8sqUwKUjrQl7UJ39Lgo4v0s+7ri5F9SeQUD2NeMhw1KcuWip5aFYg576Y0e/hw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=permerror (sender ip is 18.7.68.33) smtp.rcpttodomain=ietf.org smtp.mailfrom=alum.mit.edu; dmarc=none action=none header.from=alum.mit.edu; dkim=none (message not signed); arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alum.mit.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rZ+aQeuVhoq1shZmWqyHpETmaSJCwn3eW626Eq0ghqo=; b=bj8qz52aG7KW1dECSwLc5kXZJls/1TUu5wOmXAmrws6kWJEXH6RHMG0o79tn/ON8erGr9jhapIxIcWBbEasNvM4YhvNLABHqMHbK7Zdq7Eq2l/zS0fX/YoA9FANkWkdnBozZwJaMjG2b0IUeAIQDg+O5DwbahpTWBsZhKg71jhw=
Received: from MN2PR07CA0030.namprd07.prod.outlook.com (2603:10b6:208:1a0::40) by BN6PR12MB1649.namprd12.prod.outlook.com (2603:10b6:405:5::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.26; Fri, 15 May 2020 16:20:56 +0000
Received: from BL2NAM02FT042.eop-nam02.prod.protection.outlook.com (2603:10b6:208:1a0:cafe::c2) by MN2PR07CA0030.outlook.office365.com (2603:10b6:208:1a0::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.20 via Frontend Transport; Fri, 15 May 2020 16:20:56 +0000
Authentication-Results: spf=permerror (sender IP is 18.7.68.33) smtp.mailfrom=alum.mit.edu; ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=alum.mit.edu;
Received-SPF: PermError (protection.outlook.com: domain of alum.mit.edu used an invalid SPF mechanism)
Received: from outgoing-alum.mit.edu (18.7.68.33) by BL2NAM02FT042.mail.protection.outlook.com (10.152.76.193) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.19 via Frontend Transport; Fri, 15 May 2020 16:20:54 +0000
Received: from Kokiri.localdomain (c-24-62-227-142.hsd1.ma.comcast.net [24.62.227.142]) (authenticated bits=0) (User authenticated as pkyzivat@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.14.7/8.12.4) with ESMTP id 04FGKrev028411 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT) for <mmusic@ietf.org>; Fri, 15 May 2020 12:20:54 -0400
To: mmusic@ietf.org
References: <HE1PR07MB4426ADA1E4B1D696A48BA9A98DA40@HE1PR07MB4426.eurprd07.prod.outlook.com> <66bc33b6-8a66-1da3-93c0-e7ddc31cc605@alum.mit.edu> <2F549E6E-1250-426F-8602-99CB44C84365@ericsson.com> <ef5b4ef8-4063-e38e-d300-185a933cc3dc@ch3m4.com> <AM7PR07MB7012D222A4AF5FD13FCC8C3793A00@AM7PR07MB7012.eurprd07.prod.outlook.com> <a3210a85-e69d-2bfc-a802-7649c70a6534@ch3m4.com> <60ab60db-f81a-904a-0481-935fa3156a9e@ch3m4.com> <80F9E944-16A1-4D14-8691-181A6089B4D1@ericsson.com> <822e1c54-77fd-bf15-1139-94a8e08442aa@alum.mit.edu> <F8C86ECB-9489-40AD-8BA0-CF89EC370CF2@ericsson.com> <308616ac-cd24-341e-be31-4b348d803889@alum.mit.edu> <E3EB3037-335E-4121-AA72-230B7353CEDF@ericsson.com> <668DE0D3-8E9E-4137-87DC-620858F05DA5@ericsson.com> <43071726-f305-a620-6529-db7d42752959@alum.mit.edu> <6771CBB5-F636-4411-B4BB-3A88315F2419@ericsson.com> <936f3801-80ab-c2e3-8729-aaaaff3a4954@alum.mit.edu> <8EB2E029-0DB3-499D-8F16-04117562C75F@ericsson.com>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
Message-ID: <d24a406c-7e4e-38cf-4f32-b8fb9f877b03@alum.mit.edu>
Date: Fri, 15 May 2020 12:20:53 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:68.0) Gecko/20100101 Thunderbird/68.8.0
MIME-Version: 1.0
In-Reply-To: <8EB2E029-0DB3-499D-8F16-04117562C75F@ericsson.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-EOPAttributedMessage: 0
X-Forefront-Antispam-Report: CIP:18.7.68.33; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:outgoing-alum.mit.edu; PTR:outgoing-alum.mit.edu; CAT:NONE; SFTY:; SFS:(346002)(376002)(136003)(396003)(39860400002)(46966005)(86362001)(5660300002)(75432002)(31686004)(356005)(66574014)(53546011)(70206006)(70586007)(26005)(82740400003)(31696002)(47076004)(7596003)(186003)(82310400002)(36906005)(6916009)(8676002)(786003)(336012)(956004)(478600001)(8936002)(2906002)(316002)(2616005)(43740500002); DIR:OUT; SFP:1101;
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 5b1b9270-e833-4f01-adc8-08d7f8ebf19a
X-MS-TrafficTypeDiagnostic: BN6PR12MB1649:
X-Microsoft-Antispam-PRVS: <BN6PR12MB1649197D990FCF224F3285CDF9BD0@BN6PR12MB1649.namprd12.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 04041A2886
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: wSPAM/kSMpgetn+73MDo1GuqsFGV6f1oRXWW2j6QEG+HgplFJ4C/7vnhbsRLBfKIzgwzljReo9Ia/pzV2lzZyd9uFnNopCfWpjy3ccynFvQ8s4IrSKT8mlB9IPYjKNHXrf0CPbIzzRYdQXXWA0UvVuHgw4e6IIHKrOvyhWXjpPR/EBEfIcPAV2rC+8EwNA9Jbtlpq/NlR+S8+GBNVrO2+fTnICXb6RX+V41JNefEsGmdeDKQeT+NIMdSQ4zKRsLn4Yid3ISafn63BRukSAI0M7Eupjdc2vc35RYeykUbG833mPvZBdUiGt28FPGPvMhjDcT+LtJVmt8M61VvRmwk406Gf5/nchnsEO15/JA55Diu9qh+B2cqdsmw7Z/PItQvFBbAYbeG7fMQR104lT+Z6GC1f3i3FLUqZWqpIJiAui8aUpzyrOvlehioFnio2RoHl81Z9fUB00FbbnxPPMYqsweCJiJpMQdrOUQo70hpg9ObeWdXfP8VD9RvQYOrndt1cw2sWYI42daIGK72QRB4ZmaoxLG3WInQcCso1WrGuAI=
X-OriginatorOrg: alum.mit.edu
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 May 2020 16:20:54.9834 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 5b1b9270-e833-4f01-adc8-08d7f8ebf19a
X-MS-Exchange-CrossTenant-Id: 3326b102-c043-408b-a990-b89e477d582f
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3326b102-c043-408b-a990-b89e477d582f; Ip=[18.7.68.33]; Helo=[outgoing-alum.mit.edu]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR12MB1649
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/Lmlg_dqh1wuV4JNEBkFfKWCs2iU>
Subject: Re: [MMUSIC] WGLC on draft-ietf-mmusic-msrp-usage-data-channel-16
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, 15 May 2020 16:21:00 -0000

On 5/14/20 12:46 PM, Christer Holmberg wrote:
> Hi,
>    
>    >  I don't know. I'm trying to understand the intended usage and how it
>    >  plays out in the example. If what I have in my address book for you is
>    >  just your sip URI, then how do I figure out how to establish a chat
>    >  session? How do I decide to use a data channel rather than MSRP over
>    >  TLS?
> 
>     That is based on your local preferences, whatever your SIP (or whatever signaling protocol you use) client puts in the offer. In the same way it decides if it offers audio, video etc.

I'll comment on this below.

>     > And do I just somehow derive the msrp URL from your sip URL?
> 
>     You don't need to derive it. The applications will create the msrp URLs and exchange them in O/A.

What I meant was that the values have to come from somewhere. Where do 
they come from? In the example, the c= is 198.51.100.79, but the path 
has bob.example.com. How does that happen? Where did bob.example.com 
come from?

ISTM that it would make the most sense to use the same value in both 
places. Or else use some fixed dummy placeholder value in path.

>      > I guess if I am running in a browser and using WebRTC then I try a data
>      > channel because there is no alternative I can use. But that isn't this
>      > example. Must I have something else in my address book to tell me what
>      > you support? Or should I be trying both in my invite and seeing what you
>      > accept? (That also isn't this example.)
> 
>      You don't need to have anything. You send an offer, offer me MSRP, and if I support/accept it I send you MSRP back in the answer.
> 
>      This is no different from any other type of media...

The problem is that there are multiple ways to set up a chat session 
under sip. This is much like the old problem of whether to IPv4 or IPv6 
in a c= line when you could do both. It took ICE to solve *that* problem 
in an acceptable way. AFAICT it isn't solved for chat. (The only likely 
solution that comes to mind is capability negotiation. But hardly 
anybody implements that do they?)

I don't think it is necessary to solve it in this draft. But it would be 
good to at least acknowledge the problem.

	Thanks,
	Paul