[MMUSIC] Review of draft-ietf-mmusic-trickle-ice-sip-02

Simon Perreault <sperreault@jive.com> Thu, 10 September 2015 21:24 UTC

Return-Path: <sperreault@jive.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 F10761B2F60 for <mmusic@ietfa.amsl.com>; Thu, 10 Sep 2015 14:24:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, 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 RveFyyma6fPD for <mmusic@ietfa.amsl.com>; Thu, 10 Sep 2015 14:24:51 -0700 (PDT)
Received: from mail-ob0-f178.google.com (mail-ob0-f178.google.com [209.85.214.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 408E61B2F0A for <mmusic@ietf.org>; Thu, 10 Sep 2015 14:24:51 -0700 (PDT)
Received: by obqa2 with SMTP id a2so45784659obq.3 for <mmusic@ietf.org>; Thu, 10 Sep 2015 14:24:50 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:subject:to:message-id:date:user-agent :mime-version:content-type:content-transfer-encoding; bh=ucNOmTNVzTyugqPjL8jd7rZZ8dKF5nwiZUYpE2fjk+0=; b=GRw1cMKkW60+YfcTwtZolvMvOWJf2ztQvLHhZCKmiujRGhZqZIAPxloETxX9dV53o+ YksjWkQadCPGiRZhwVNdANbaDraricnn6zFpLZm7laE//BPKXKi6njEFtAJO77eORrSU mMGBIiFMeqPNLjVRbAkAruTBxyo4P3WEkQSZIhZS5QLSGO2Qj2wVGqaeeHRxiK6IWvXm FZBngWznHq+sOnxunAECz8ZYhZYOJHEVgSirl+abXEX9CQCeF59dohzU9vQO1VlNpkWa 7Ohm3xLjyrRyoTvrYa28HwF+ykkIV6bp/dWb79+epwM8SAUaoa+gNc6vybYr7kNz5ZGE JSSw==
X-Gm-Message-State: ALoCoQlkZOmsETxHC8Ba89eraALQtptaQHSXikO15joXsPj++CQdf+hdP6iD+8ddUuhGEs5/xvzf
X-Received: by 10.182.112.200 with SMTP id is8mr35775825obb.32.1441920290416; Thu, 10 Sep 2015 14:24:50 -0700 (PDT)
Received: from [192.168.1.44] (modemcable164.157-22-96.mc.videotron.ca. [96.22.157.164]) by smtp.googlemail.com with ESMTPSA id k187sm7085157oia.18.2015.09.10.14.24.49 for <mmusic@ietf.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 10 Sep 2015 14:24:49 -0700 (PDT)
From: Simon Perreault <sperreault@jive.com>
X-Enigmail-Draft-Status: N1110
To: "mmusic@ietf.org" <mmusic@ietf.org>
Message-ID: <55F1F520.8050904@jive.com>
Date: Thu, 10 Sep 2015 17:24:48 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/gcnPJrVed9NVIO-JtgDDy0JV6jk>
Subject: [MMUSIC] Review of draft-ietf-mmusic-trickle-ice-sip-02
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: <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: Thu, 10 Sep 2015 21:24:53 -0000

WG,

In Prague I volunteered to review this draft. Here's my review.

In general the document is close to being done, but there are a few
minor things that require a new revision before WGLC.


Major
=====

(nothing)


Minor
=====

- There are quite a few open issues and notes that need to be closed:

6. Considerations for RTP and RTCP multiplexing

   [OPEN ISSUE: These considerations are of general relevance
   and might be better suited for draft-ietf-mmusic-trickle-ice.]

7.  Considerations for Media Multiplexing

   [OPEN ISSUE: These considerations are of general relevance
   and might be better suited for draft-ietf-mmusic-trickle-ice.]

9.8.  Rate of INFO Requests

   [OPEN ISSUE: What rate will give a good trade-off? 100ms, 200ms?]

9.6.  Info Message Body Parts

   [NOTE: end-of-candidates-att currently lacks a formal definition in
   [I-D.ietf-mmusic-trickle-ice]]


- "Section 4.1. Establishing the dialog" says: "The SIP dialog at both
sides MUST be at least in the early state."

What does "at least" mean in this context? Do states have numerical
value? I sort of get what the intent is, but it could be stated more
precisely.


- On page 11 I suggest rewording for clarity:

OLD:
   This
   INFO message can repeat the candidates that were already provided in
   the Offer (as would be the case when Half Trickle is performed or
   when new candidates have not been learned since then) or they can
   also deliver new new candidates (if available).
NEW:
   This
   INFO message MAY repeat the candidates that were already provided in
   the Offer (as would be the case when Half Trickle is performed or
   when new candidates have not been learned since then) and/or they MAY
   deliver new candidates (if available).


- Sections 4.1.2 and 4.1.3 contain this:

   When sending the Answer in the 200 OK response, the Answerers MUST
   repeat exactly the same Answer that was previously sent in the
   unreliable provisional response in order to fulfill the corresponding
   requirements in [RFC3264].

Doesn't that also apply to 4.1.1 and 4.1.4? If so, wouldn't it make
sense to factor it out so that it applies in every case?


- On page 18, the example's content-type should be application/sdpfrag.

- On page 26, please make the lines fit the RFC format line width.


Nits
====

Page 6: s/In order for to benefit/In order to benefit/
Page 10: s/provisioanl/provisional/
Page 12: s/Answerers/Answerer/
Page 12: s/less candidates/fewer candidates/
Page 12: s/SIPfrag/SDPfrag/
Page 12: s/M UST/MUST/
Page 13: s/less candidates/fewer candidates/
Page 17: s/local candidates/host candidates/
Page 22: s/sdp-frag/sdpfrag/