[MMUSIC] Review of draft-ietf-mmusic-msid-07

Ted Hardie <ted.ietf@gmail.com> Tue, 21 October 2014 16:33 UTC

Return-Path: <ted.ietf@gmail.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 5E35B1A6FD7 for <mmusic@ietfa.amsl.com>; Tue, 21 Oct 2014 09:33:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, 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 JBiW9TkliNQU for <mmusic@ietfa.amsl.com>; Tue, 21 Oct 2014 09:33:33 -0700 (PDT)
Received: from mail-ig0-x233.google.com (mail-ig0-x233.google.com [IPv6:2607:f8b0:4001:c05::233]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 51B431A8914 for <mmusic@ietf.org>; Tue, 21 Oct 2014 09:33:29 -0700 (PDT)
Received: by mail-ig0-f179.google.com with SMTP id h18so1704391igc.6 for <mmusic@ietf.org>; Tue, 21 Oct 2014 09:33:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=QBAdac/qlog2TXPshh9e95f70MP6IY3GkG+X/P79rTA=; b=leik8CEsjr0CmcmT8IUvV0G8KpMnJQPy6RbgERxDfT9AsWk0sDwz7sfBwe/VGqmKef QIMUSVHRhq6gvN4qoabce0MgmOvxOv4CLB1305rP/ywIGQGXDl98BkiQEKxrFPssjBkK 1bYogPRYDx3t8ri1ti66mAMlMAKmTDdO9p7AZtk3aFro/5ZtFbOgNs9BOhY4GklUSr/w 8BnJHNYf7tmVic6CQe9VhC1mmkjh65qlsLJquGTZZGYOzRikrmOoEpzVEJFiAUbYsNzm i5NS3cbm2x9Nc4j72UfApwxLGfVtMF5xrpD5k4ETPILKTchrnlZg+gTRgGpWmdHrXz1q KaFg==
MIME-Version: 1.0
X-Received: by 10.43.90.198 with SMTP id bj6mr11130984icc.4.1413909208631; Tue, 21 Oct 2014 09:33:28 -0700 (PDT)
Received: by 10.43.3.4 with HTTP; Tue, 21 Oct 2014 09:33:28 -0700 (PDT)
Date: Tue, 21 Oct 2014 09:33:28 -0700
Message-ID: <CA+9kkMCZMfrtz0wKfvOKNaNXh9qcorEN9QyPN-ghubqPENgjsQ@mail.gmail.com>
From: Ted Hardie <ted.ietf@gmail.com>
To: "mmusic@ietf.org" <mmusic@ietf.org>
Content-Type: multipart/alternative; boundary="bcaec5196bdd2010100505f1648e"
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/kNdh6FfgGW3Ak7YkrT8v0KBq634
Subject: [MMUSIC] Review of draft-ietf-mmusic-msid-07
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: Tue, 21 Oct 2014 16:33:36 -0000

Some time ago I promised a review of this draft, wrote one, and then never
sent it; Ari kindly reminded me that I owed to the group, without properly
berating me for the idiocy.  I've done a quick review of the updates since
the original and updated it.  I followed the template for the Apps Area
Directorate reviews, but this is not a review from that team (and not part
of their archives, etc.)

My apologies for the delay.

Ted

Document: draft-ietf-mmusic-msid
Title: WebRTC MediaStream Identification in the Session Description Protocol


Reviewer: Ted Hardie

Summary: No basic concerns with the mechanism described.
Comments:
Because the document currently describes the WebRTC semantics and makes
specific
references to JSEP, it's not clear that it can safely go forward with JSEP
not yet approved.
JSEP, on the other hand, needs this and BUNDLE to be stable.  Rather than
deadlock on
this at the WG level, I suggest that this document (and Bundle) go forward
even if JSEP is not yet
approved, but with an explicit note that they are not requesting downrefs.
That will
hold them for a final check by authors at the RFC Editor

Major Issues:

Minor Issues:

Section 4 consistently describes the requirements in terms of what the
entity implements, e.g.:

   An entity implmementing an MSID semantic MUST add one or more "msid-
   semantic" attributes to its session level attributes, indicating the
   MSID semantic it supports.

It's not clear this formulation is correct, as there may be cases
where an implementation
supports a specific semantic,but does not wish to use it.  This
hinges, I guess, on what
"entity" means here (the implementation or the instance in which it is
used).  I'd suggest
changing these formulations to something like "An implementation
supporting an MSID semantic
for a specific offer/answer MUST add..." unless there is a strong
reason to believe that
it must be offered if implemented.

Later, in section 5.1, the document says:

  "If an entity implementing the WMS semantic sends a description,
   it MUST include the msid-semantic:WMS attribute, even if no media
   streams are sent. This allows us to distinguish between the case
   of no media streams at the moment and the case of legacy SDP generation."


It's not clear what legacy SDP generation means here. It seems that the
presence of any msid-semantic session level attribute would indicate
that it was not "legacy SDP generation", for at least some values of legacy.

I think the point here is that you want to know at beginning of the session
whether or not WMS semantics will be used, even if there no media to bear
the MSIDs yet.  I'd suggest recasting this to say that, with something like

"In an entity intends to use WMS semantics in a session, it should the
msid-semantic
on sending a description, even if no media are sent"

In the IANA considerations, the document says:

   This document requests IANA to create a new registry called
   "Semantics for the msid-semantic SDP attribute", which should have
   exactly the same rules as for the "Semantics for the ssrc-group SDP
   attribute" registry (Expert Review), and to register the "WMS"
   semantic within this new registry.

Generally, IANA seems to be asking for guidance to the expert when
you create a registry with expert review; if the intent is to repeat
the guidance given for ssrc-group SDP attribute registry, then a pointer
to the guidance may be necessary.  Alternatively, it may be enough to
suggest that the working group expects this to be a sparsely used registry


Nits: