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

Jose M Recio <jose@ch3m4.com> Tue, 12 May 2020 10:00 UTC

Return-Path: <jose@ch3m4.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 B80A33A0DBD for <mmusic@ietfa.amsl.com>; Tue, 12 May 2020 03:00:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-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=ch3m4.com header.b=a7ivPuau; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=LD/hHvQs
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 VOjfnGtv6mpX for <mmusic@ietfa.amsl.com>; Tue, 12 May 2020 03:00:12 -0700 (PDT)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6AB483A0D70 for <mmusic@ietf.org>; Tue, 12 May 2020 03:00:07 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 2B7565C0193 for <mmusic@ietf.org>; Tue, 12 May 2020 06:00:06 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Tue, 12 May 2020 06:00:06 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ch3m4.com; h= subject:from:to:references:message-id:date:mime-version :in-reply-to:content-type; s=fm3; bh=M9mmMlxqNVh+GsmugHeLTvM9FBx 96YoynRxJGn8zCfk=; b=a7ivPuausZFOch4gYFDoOYx/ZRYCXRdBmuKNHLfi9xQ bw8O2RdNU4N/a5uYQjV8ts5dVVyT0EtLbY2uSbEb/aCZYgDjjJN+SkDBvZCWeOfQ 1k1doknLKRgaAWBHzt3t9oAOyki1N0njR9NG9deSF2zBZP7HMwCsoXP78qX7Gaf3 coNZc7YUo3vF+EzZsJAzJ9jFrPQv0Yf58TuCMPr6SMAkxSzn2c+Gvq1duYZd5A0N LWGrSEsxBt9cLZvWfuFH7J6LFoKwA6FMXlsycTRC53l7PP4P2752OWXzePKLcbEY tQEVE9ocEVIMUJW4nqUTsFsp2R+J4coPyZmDSk7WhVw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=M9mmMl xqNVh+GsmugHeLTvM9FBx96YoynRxJGn8zCfk=; b=LD/hHvQs+gSnDaEHFayEnw KIVdTjYI5/GmFfecrRavHyr+jnJVl/6KEWiocbZJQJrPbn10k2Cau15KgDPB1YA+ Cc6RjpFdQP1eK7z6vsfyhqs5w9MZ9xA+FI9T6xOJhhCrXxhl2UOsD0t/EBGrm5hE FBc4okO6bx8axTVr9nhJz5OoBTj7FyGvBpgXzerqVEciNKHrnlf6esUgNrrnkDed d0c/8cOsCKBvd2qKwJMz7TRpPqLCfdF2ag0Qr4bIf/V9NEeyHG3GKRm20SsL/eof Ht1p1WQTw2Ok4Dw1CxMQ6THlSXO1hacUxTuo9xe3AfY5Z74/4zG4SseM0MdIK3gw ==
X-ME-Sender: <xms:pXO6Xub9K5f4amphkvAVBGHaj8d4ZDJbzmFQCuL52jp-yPmCJNOAmA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrledvgddvudcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepuffhvfhfkffffgggjggtsegrtderre dtfeehnecuhfhrohhmpeflohhsvgcuofcutfgvtghiohcuoehjohhsvgestghhfehmgedr tghomheqnecuggftrfgrthhtvghrnhepfeefvdekgeetudevuddujeffjeeltefftdffue ejieffudeugfdtleevfeekgeeunecuffhomhgrihhnpehgihhthhhusgdrtghomhdpihgv thhfrdhorhhgnecukfhppedvjedruddtgedrudegfedrvddtgeenucevlhhushhtvghruf hiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehjohhsvgestghhfehmgedrtgho mh
X-ME-Proxy: <xmx:pXO6Xhbb1a9S2XILFB89MbGWfB7apt8dzE0mVN_j9Hep2FYt0TJtMg> <xmx:pXO6Xo9kjAQweKhUScR0fSaRj272C4DG_KtLlqb2Fctdt6HIXh4tfQ> <xmx:pXO6Xgq31gw8FS2EZXKkgHJxq75u4K4MUqcx3uTr9holfa4eskVptQ> <xmx:pnO6Xm6IE6-w8ob6yRvDhaX1z_27-hfToKAmf5a6_7MhWHH9WTEZOw>
Received: from [192.168.0.102] (unknown [27.104.143.204]) by mail.messagingengine.com (Postfix) with ESMTPA id DAD7130662CB for <mmusic@ietf.org>; Tue, 12 May 2020 06:00:02 -0400 (EDT)
From: Jose M Recio <jose@ch3m4.com>
To: "mmusic@ietf.org" <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>
Message-ID: <60ab60db-f81a-904a-0481-935fa3156a9e@ch3m4.com>
Date: Tue, 12 May 2020 17:59:57 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <a3210a85-e69d-2bfc-a802-7649c70a6534@ch3m4.com>
Content-Type: multipart/alternative; boundary="------------4219A0CC6C037255532A7B67"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/cxo_yAqa0hPgMvc9Xepy1qR3cbM>
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 10:00:23 -0000

Many thanks for the comments, I have consolidated the following comments 
in an ongoing PR

https://github.com/josemrecio/draft-msrp-data-channel/pull/14:


- Draft states that it updates RFC4975 and adds an IANA consideration to 
update the msrps registration, to include DTLS


- Removed RFC4145 and other dangling references


- Introduction corrected "MSRP is currently defined ... " -> "MSRP was 
initially defined in ..."


- 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


- Simplified SDP session closing section, referring back to 
mmusic-data-channel-sdpneg


- Updated examples removing the port


- Updated introduction to MSRP considerations section "This section 
describes the MSRP ... " -> "The procedures specified in RFC4975 apply 
except ..."


- Clarification on MSRP session closing section, explicitly stating that 
MSRP session should be considered failed when data channels are torn down


Pending:


- Replacing all SHALL with MUST for consistency




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
>> > https://www.ietf.org/mailman/listinfo/mmusic
>>
>> _______________________________________________
>> mmusic mailing list
>> mmusic@ietf.org
>> https://www.ietf.org/mailman/listinfo/mmusic
>
>
>
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic