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

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 12 May 2020 12:32 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 E02EF3A083C for <mmusic@ietfa.amsl.com>; Tue, 12 May 2020 05:32:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.273
X-Spam-Level:
X-Spam-Status: No, score=-2.273 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.173, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham 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 i3Owb13b_jU9 for <mmusic@ietfa.amsl.com>; Tue, 12 May 2020 05:32:12 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60075.outbound.protection.outlook.com [40.107.6.75]) (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 B56AB3A07DE for <mmusic@ietf.org>; Tue, 12 May 2020 05:32:11 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IHAh9DAchE35oux9PQMgF0EAapa9SCuS3zvuMxQ5zyX2SeZ+6ja1GYdGP/jhX0BHzZ+q6EzERN2iH+JR/bQDDNqU6DUJ9zz2Cy0/gSVnNKM1Pq8cRHhPthGhS27REhIyYthE82Z+FrpAOpsiPb4PFo8TPfCi0nBSNqjm7Y7KsFvxhwlXcPo+dOLW9eEfHyBkTSz/G0tG5UN5NpNeEtPLE+PnMx6yaRXOXmJi7s0VSwhTGBqOmzaxtxqk23W88z0oRuTs0lHbDZY5rEdIM+IlrC3G2fkAmRJ5OSBq5fdV8Owf2s5Xf5PCesygwikQrSyprghU4pi8qWZbwHUri0QDMA==
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=AxVGW7m+1rMFfTyMLHml8fkJSoMDm/MBGHPgYbo0Co8=; b=UmCGm7OoOhSOQdJNanjD4daiEUVjp2yfRVjnU06q/5Nf9BmExTgf1KXm/SC3D4PSFqCZ6V2tfFOu3FSlqbbis9gn0XCbEygNdQyAxfxIeEksnIEoSbKJU0bEY+RO02x2I+jvEGsFK5hS0wxckDRkZ7hZIHhp4Feb0fumEpyTDob6NYf1AHHQPmsag5AntLokoklMgNvcPbOFpRrFCOxy8i4XljsuX3YlZMs9ik8y38c7YE6eHi2G/kgR+2AKF6ZIPEFZom1YyCqd33AZ5U8izxFv6hnHlZqEZXT9ZC/SuayD5yG9kzckUKQIv9nmUYIgdRZ8E33gmVXgce/M2+8/iA==
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=AxVGW7m+1rMFfTyMLHml8fkJSoMDm/MBGHPgYbo0Co8=; b=F2x2Ieq3eI7P+6aFEGw5MOIFN3ibhP8cLt1VHCgj7ChOHS3sOUY4en6rqcL9b8NvT1ila71Omh7O3czLxgv1ZVYffL0NiosVL/CcQp1IFcrPZRMcn6xAsoX7GmlnF4XYkew+xrR+OKII6A0NPjRnaaq7dePpUzjMeCggWEWsYEQ=
Received: from AM7PR07MB7012.eurprd07.prod.outlook.com (2603:10a6:20b:1bc::19) by AM7PR07MB6612.eurprd07.prod.outlook.com (2603:10a6:20b:1aa::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.15; Tue, 12 May 2020 12:32:09 +0000
Received: from AM7PR07MB7012.eurprd07.prod.outlook.com ([fe80::7529:b51f:5fb4:62b9]) by AM7PR07MB7012.eurprd07.prod.outlook.com ([fe80::7529:b51f:5fb4:62b9%5]) with mapi id 15.20.3000.016; Tue, 12 May 2020 12:32:09 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Jose M Recio <jose@ch3m4.com>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] WGLC on draft-ietf-mmusic-msrp-usage-data-channel-16
Thread-Index: AdYjuWxe8jgvP3HuS5indZrl5qmwswAz05MAAA2vHYAAdPeWgAAO04paAFkhMQAABDvDgAALmfMA
Date: Tue, 12 May 2020 12:32:09 +0000
Message-ID: <80F9E944-16A1-4D14-8691-181A6089B4D1@ericsson.com>
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>
In-Reply-To: <60ab60db-f81a-904a-0481-935fa3156a9e@ch3m4.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.36.20041300
authentication-results: ch3m4.com; dkim=none (message not signed) header.d=none;ch3m4.com; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [188.127.223.154]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2b5b2a26-2ad0-48f2-29e8-08d7f6707d2d
x-ms-traffictypediagnostic: AM7PR07MB6612:
x-microsoft-antispam-prvs: <AM7PR07MB6612299ADA4784981B07E1D393BE0@AM7PR07MB6612.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0401647B7F
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Gz9ghEp5BLEmnCFj0IT5R/AXf6Iu5Eid/uxu7baRgov5aru8tM5fc8ZvjXYv263i9vJKZZLZ2icNhmM5lnnkZHlhhCISfLTNNwR6LgdhNUb2YdoaVEVi79fse2S3fZAI/CK/2LQbBpO58b6V1IhAypjl8bzG1GySWm88iCQupNJBfNH3wc1QzkojuVtkJNYBUpRLIaHKFZKBacNtrnENyCPOq4DqLtTO/KYlywGy+wuRBKiiVczYlwKI19tAMyK20Va8GP5nMQH+9BGcS6odAsF8+j3B5gR0x/z15UvxqHaMKcwTLUsSYDQ5KbmQYeDK9w4Gew6tf5gwUDmsyog9R4CxmVKMTAATuoSRzoaN3WqJ40xI1nO36/jsqlxncyTCUqcHVKW55nwN/3zB1PxoRCHVODYZKIGhfdS1lXOnrvRU2Wby1KAN3GtTrAZ0ysIXr3MSNlTOwGieMAWmLeXEhEU0oDKnipbgzNVAocU623vDxYGjkXB3BQgxtg9UVo3F8nVvjAl1afauzqu/7xyKj56qsF3ieAblgPHsvteooTViQ/wnYeX/Xp4U6voSAcjJrukWwu5YcRpXOyxzql6FcdZYu2C4VOUi2Hg5SGJHcQ8=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR07MB7012.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(346002)(366004)(396003)(39860400002)(376002)(136003)(33430700001)(44832011)(5660300002)(66476007)(91956017)(71200400001)(36756003)(53546011)(2616005)(6512007)(64756008)(76116006)(66946007)(26005)(110136005)(66446008)(6486002)(6506007)(86362001)(186003)(33440700001)(478600001)(8936002)(66556008)(316002)(166002)(966005)(33656002)(2906002)(8676002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: EW1+CCoprPZ55DQcHScbu1AbjJf6O4NFgbJZkPCMcwWlfYMIjBQ0r1itcjyQ3+qMrgrDChPmD90X99V375VDCL5lt73xd8DtJmxsi1kj8mkZhQ7ofLnpySIByutSPE5WpP2epd0593nUhlmaJYv3SZ4tB6dhfTQ6SNpCcIlIoX3m/NT+Q7gQ7MJLUK/HKWR6m8AcGYvOvDOZPM346akDDsvJsBDv9eIGO+Yv+gYS8RSZfgYsweIf11JZLWEVoKSj3YBghi9yvyXseq++DQmrYgdLjpk+xfY1XgR8cNruAYBX04k52yAgkTX5HLGvZu00LP3KIDBpAwZXxEop5P5TaihwhIWFlRblCHuiRmMNYdPm8sYg0rvpES3Vi50xQp0wlo9kfquMdcDn8mVF4B+tXknZbX/rVV3d/OxQ4f1Y2urFytMdFTOvtmk+O63mZeVk1/gB3F5+f5Mma9g6AqC9veyCGQS9GIPpJ4+XD7EB6FBtdUehejxZ7fP4T+Is6eI4
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_80F9E94416A14D148691181A6089B4D1ericssoncom_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2b5b2a26-2ad0-48f2-29e8-08d7f6707d2d
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 May 2020 12:32:09.2817 (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: uqY6pPh7TL2dMfOXkhclw2dW5v7c3yduT8rGMhEuJD5OBTU6chx/cx1QPmZI+KZn5fPAtgqjy3MhHLbVPph5Qyks+JL9c+G3CEAmgBqhPQ4=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR07MB6612
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/OfPFKu1zxdnQ8Y19NR8worosnB0>
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: Tue, 12 May 2020 12:32:14 -0000

Hi,



>- Added text to make more clear the scope of path and MSRP URI:

>Data channels are negotiated independently of the value of the "path" attribute. This means that when MSRP messages are transported on a data channel, the "path" attribute

>is not used for transport negotiation or routing of the messages. MSRP endpoints using data channels can set the value of the "path" attribute, including the MSRP URI, and use it as described in RFC4975



I think we need to be a little more explicit, so I suggest something like:



"When MSRP messages are transported on a data channel, the "path" attribute is not used for routing of the messages. The MSRP data channel is established using the SDP offer/answer procedures defined in [I-D.ietf-rtcweb-data-channel], and the MSRP messages are then transported on that data channel. Because of that an MSRP endpoint can set the MSRP-URI authority value of the "path" attribute at its own discretion, following the syntax and rules in [RFC4975]."



>- Updated examples removing the port



Actually, I realized that 4975 mandates a port, so I think we should keep it.



>Pending:

>

>- Replacing all SHALL with MUST for consistency

I think we should do it. Currently it’s 50/50, without any logic behind when SHALL or MUST is used.
Regards,
Christer


On 12/05/20 15:58, Jose M Recio wrote:

Agreed, my worry was not being concise enough.

On 10/05/20 21:29, Christer Holmberg wrote:
Hi,

...

>We could even simplify Christer's suggestion:
>
>"The path attribute SHALL NOT be used for transport negotiation. MSRP
>endpoints communicating over a data channel can specify and use path
>attribute for other purposes, as specified by RFC4975."
>
>If that is still confusing, I will take Christer wording.

I would prefer my solution (I have no problem if it can be simplfied), because the problem with "SHALL NOT" is that you CAN NOT use the path for routing - even if you wanted to :)

Usage of the path for routing is simply not defined when using a data channel (as the MSRP messages will be sent over the data channel).

Regards,

Christer



On 08/05/20 03:33, Christer Holmberg wrote:
> Hi Paul,
>
> Thank You for the comments! Please see inline.
>
> ---
>
>>     1) NIT:
>>
>>     In Section 3.1, in the table, the value for Label has a lot of white
>>     space between "See" and "Section 4.3". It would look better with a
>>     single space.
>
> That's a bug. Will be fixed.
>
> ---
>
>>     2) MINOR ISSUE:
>>
>>     In section 4.1, the abnf says:
>>
>>         transport  /= "dc" / 1*ALPHANUM
>>
>>     The /= means this is an added alternative to what is present in RFC4975.
>>     Hence it is equivalent to:
>>
>>         transport = "tcp" / 1*ALPHANUM / "dc" / 1*ALPHANUM
>>
>>     What you should really have is just:
>>
>>         transport  /= "dc"
>
> Will modify as suggested.
>
> ---
>
>>     3) NIT:
>>
>>     Section 4.4 says:
>>
>>         An offerer and answerer MUST include a dcsa attribute for the
>>         following MSRP-specific SDP attributes:
>>
>>     I suggest: s/for the/for each of the/
> Will modify as suggested.
>
>>     Similarly, where it says:
>>
>>         An offerer and answerer MAY include a dcsa attribute for the
>>
>>     I suggest: s/for the/for any of the/
>
> Will modify as suggested.
>
> ---
>
>>     4) QUESTION:
>>
>>     Does section 4.6 this mean it is an error to use SDP to close the
>>     DTLS/SCTP association (via m=0) without all the added SDP attributes to
>>     close each data channel?
>>
>>     Could it not be implied that closing the association implicitly closes
>>     all the data channels?
>
> The procedures follow what is defined in Section 6.6.1 of draft-ietf-mmusic-data-channel-sdpneg.
>
> Whether closing the SCTP association, without explicitly closing the data channel(s) first, is an "error", or just "something one should not do",  I think should have been specified in draft-ietf-mmusic-data-channel-sdpneg.
>
> ---
>
>>     5) QUESTION:
>>
>>     The example in section 4.8 includes use of the "path" attribute. How
>>     does that square with the following in section 4.4:
>>
>>         The path attribute SHALL NOT be used for transport negotiation.
>>
>>     I guess you mean that some usages of path are ok and others are not.
>>     Could you be more explicit about this?
> I have got the same questions from others too, so I guess it needs to be clarified.
>
> As the MSRP messages will be "routed" on the established data channel, the path attribute won't be used for routing.
>
> Maybe something like this:
>
> "When MSRP messages are transported on a data channel, the "path" attribute is not used for routing of the messages. Because of that an MSRP endpoint
> can set the MSRP-URI authority value of the "path" attribute at its own discretion. However, when an MSRP endpoint receives an MSRP message on
> a data channel it MUST still check the MSRP-URI in the To-Path of the MSRP message, as described in [RFC4975]."
>
> ---
>
>>     6) ISSUE:
>>
>>     Section 7.1 registers "MSRP" as if it was a totally new websocket
>>     protocol name, but it isn't. It is already registered as a websocket
>>     protocol referencing RFC7977.
> True.
>
> That shows for how long we have been working on this document, because when we started RFC 7977 didn't exist...
>
>>     I think you instead need to specify that the existing registration be updated.
> Something like:
>
> 7.1.  Subprotocol Identifier MSRP
>
>     NOTE to RFC Editor: Please replace "XXXX" with the number of this
>     RFC.
>
>     This document adds a reference to RFC XXXX for the subprotocol identifier "msrp" in
>     the "WebSocket Subprotocol Name Registry".
>
> ---
>
> Regards,
>
> Christer
>
>
>
>
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org<mailto:mmusic@ietf.org>
> https://www.ietf.org/mailman/listinfo/mmusic

_______________________________________________
mmusic mailing list
mmusic@ietf.org<mailto:mmusic@ietf.org>
https://www.ietf.org/mailman/listinfo/mmusic





_______________________________________________

mmusic mailing list

mmusic@ietf.org<mailto:mmusic@ietf.org>

https://www.ietf.org/mailman/listinfo/mmusic