[MMUSIC] Comments on draft-ietf-mmusic-msid-08

Magnus Westerlund <magnus.westerlund@ericsson.com> Mon, 16 March 2015 08:59 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 656AD1A1B5B for <mmusic@ietfa.amsl.com>; Mon, 16 Mar 2015 01:59:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.601
X-Spam-Level:
X-Spam-Status: No, score=-3.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_14=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 1eSmlKHypw_X for <mmusic@ietfa.amsl.com>; Mon, 16 Mar 2015 01:59:09 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 327991A1B25 for <mmusic@ietf.org>; Mon, 16 Mar 2015 01:59:09 -0700 (PDT)
X-AuditID: c1b4fb30-f79996d000006ebb-66-55069b5a089c
Received: from ESESSHC023.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id C8.35.28347.A5B96055; Mon, 16 Mar 2015 09:59:07 +0100 (CET)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.89) with Microsoft SMTP Server id 14.3.210.2; Mon, 16 Mar 2015 09:59:06 +0100
Message-ID: <55069B57.60408@ericsson.com>
Date: Mon, 16 Mar 2015 09:59:03 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:31.0) Gecko/20100101 Thunderbird/31.5.0
MIME-Version: 1.0
To: "mmusic (E-mail)" <mmusic@ietf.org>, Harald Alvestrand <hta@google.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHJMWRmVeSWpSXmKPExsUyM+JvjW70bLZQg8N/eSxO3DjNbDF1+WMW ByaPBZtKPZYs+ckUwBTFZZOSmpNZllqkb5fAlfFuCntBh0rF028b2RsYN8t0MXJySAiYSKxY u5kVwhaTuHBvPVsXIxeHkMARRokPX3YzQzjLGSUeblvBDFLFK6ApsWHKdnYQm0VAVWLu7Tcs IDabgIXEzR+NbCC2qECwxM/23UwQ9YISJ2c+AasREfCWaFy7EGyOsICexP/jj4A2c3AwA81c v0sfJMwsIC/RvHU2WImQgLZEQ1MH6wRGvllIJs1C6JiFpGMBI/MqRtHi1OKk3HQjI73Uoszk 4uL8PL281JJNjMAAO7jlt8EOxpfPHQ8xCnAwKvHwGrizhQqxJpYVV+YeYpTmYFES57UzPhQi JJCeWJKanZpakFoUX1Sak1p8iJGJg1OqgXHD/3dLLTOuM84NSFHc8/Va0JNl2zifyrPkHWJz nDjNZd9lfd8fVj+Mtuw+L/nUX2rSg6+K5++uud9VrMS9ueB8SV/V9qsvr3W86zjTmeC0VD0x /J72lee/kusP7XPVWVmjYTUj7nLCTvbVK7N5bpi+TwqvXH40zajvVwzH/j0VqnwRLsueSYop sRRnJBpqMRcVJwIAaCCP2hECAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/cpphmjX5jiwAG-hXGPiMWjwbTlU>
Subject: [MMUSIC] Comments on draft-ietf-mmusic-msid-08
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Mon, 16 Mar 2015 08:59:11 -0000

Hi,

I have reviewed draft-ietf-mmusic-msid-08 and have some comments.

1. Section 3: ABNF:

I think usage of "  " for a space is easy to result in errors, and
considering that the ABNF in section 2 uses SP I think this one can also
use SP for space.

OLD:
     msid-semantic-value = msid-semantic msid-list
     msid-semantic = token ; see RFC 4566
     msid-list = *(" " msid-id) / " *"

NEW:

     msid-semantic-value = msid-semantic msid-list
     msid-semantic = token ; see RFC 4566
     msid-list = *(SP msid-id) / SP "*"

2. Section 3: ABNF
Considering how good you have on limiting the length of the MSID and
MSID appdata to 64 characters, shouldn't the semtantics token also be
limited?

I could see one change
OLD:
    msid-semantic = token ; see RFC 4566

NEW:
    msid-semantic = 1*64token-char ; see RFC 4566

3. Section 4:

This section fails to discuss a=msid completely.

4. Section 4:

What are the rules for directionality for the two attributes? Is that
given by the semantics? The issue I have is that I am not certain that
if the identifier and application date for an MSID is limited in scope
to the offer or answer only, and thus only label the media description,
or if it actually are depending on direction. Thus, having different
interpretation depending on if the media description is a sendrecv,
sendonly, recvonly?

To me it appears reasonable that it is actually semantics defined,
otherwise any future user of this mechanism will run into the issue that
it is the wrong direction. Because I can clearly see that some have a
need for something that applies to the receiving direction whiles other
need to work with the send direction.

I note that the offer for anything in the sending direction is actually
making a shot in the dark. The offerer can't know what the answer will
say and if that is compatible with the offered MSID-semantics.

5. Section 5.
"  The value of the "identifier" field in the msid consists of the "id"
   attribute of a MediaStream, as defined in its WebIDL specification.

   The value of the "appdata" field in the msid consists of the "id"
   attribute of a MediaStreamTrack, as defined in its WebIDL
   specification."

First, it is not clear what WebIDL specification is, missing reference.

However, the point I like to make it is in relation to the previous
issue. To my understanding the MediaStream and MediaStreamTrack id is
generated on the sender side, thus the values in this case are for the
send direction. Thus, it only makes sense to add them for media
descriptions where directionality is sendrecv or sendonly from the point
of the agent who is generating the SDP to send, be it an offer or answer.

6. Section 5.1:

   Entities that do not use the WMS semantic will not send "msid-
   semantic:WMS".  This means that there will be some incoming RTP
   packets that the recipient has no predefined MediaStream id value
   for.

I think this needs to state the assumption that the SDP is interpreted
in a context where one expect to receive WMS semantics. If one does not
expect I don't see the point in following these and applying them.

7. Section 5.1:
  "Handling will depend on whether or not the msid-semantic:WMS
   attribute is present."

Is present where, in the Offer or Answer? Is there actually a difference
here depending of if this is in the answer or offer?
If it is answer to an offer that included WMS semantics, then it is
clearer that you are in a SDP session context where WMS is expected.

I wonder if we will run into issues around this when we get "smarter"
gateways that attempt to provide a view that the endpoint actually is
closer to a WebRTC browser than not.

8. Section 5.2:

Should there be an actual discussion of what conclusions one can draw
from actually seeing the semantics in both offer and answer. This is not
without meaning?

Also, is there a point of allowing declaration of the semantics even if
one has no msid identifiers to group, simply for capability declaration
or indicate desire to use?


Cheers

Magnus Westerlund

----------------------------------------------------------------------
Services, Media and Network features, Ericsson Research EAB/TXM
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Färögatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------