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

Thomas Stach <thomass.stach@gmail.com> Fri, 11 September 2015 07:01 UTC

Return-Path: <thomass.stach@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 2B6651B37FD for <mmusic@ietfa.amsl.com>; Fri, 11 Sep 2015 00:01:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 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, 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 Lx0CKbLlTaod for <mmusic@ietfa.amsl.com>; Fri, 11 Sep 2015 00:01:40 -0700 (PDT)
Received: from mail-wi0-x22f.google.com (mail-wi0-x22f.google.com [IPv6:2a00:1450:400c:c05::22f]) (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 1DB441B3762 for <mmusic@ietf.org>; Fri, 11 Sep 2015 00:01:40 -0700 (PDT)
Received: by wicfx3 with SMTP id fx3so52766713wic.1 for <mmusic@ietf.org>; Fri, 11 Sep 2015 00:01:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-type:content-transfer-encoding; bh=NJ4s7UO4mlTOBJXrN7s0HyW3j9bkSmfx6qgIpzmkpvk=; b=JtPXAMah/4d4Fjlzs+tekSfbmoz9B/mpzv8SJAqU0KWI8VYR3BBGqjqQy8dJ6M/n72 iBP8u8x9EDvq1hSmvZJ/W1yaZlfQM4njXQtEQDMOup2HN4DTiNegWXF/KnRt3RN6+iDN xtxSEI11m2DDmh321I7c7T1k7glQNljnhC206C1atUsI1vzVrqIz1vRSv1lujvT8Nhvx 3988/wDtL+jNOriWTcS7enTGjXpZlQpkN7MpwRSQTBrLc1CWS5SsZgYMPF0Bg0a1MQqm VKDMiBuUlGuOV8BPtd8V0FNieaSxGtO0QHlZfwDFIjKx79Vok/0UGEoMJbZ/y+Wr1TrD hQ1w==
X-Received: by 10.180.109.135 with SMTP id hs7mr14713455wib.12.1441954898702; Fri, 11 Sep 2015 00:01:38 -0700 (PDT)
Received: from [192.168.2.110] (d91-128-164-61.cust.tele2.at. [91.128.164.61]) by smtp.gmail.com with ESMTPSA id r4sm13044428wia.19.2015.09.11.00.01.37 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 11 Sep 2015 00:01:37 -0700 (PDT)
To: mmusic@ietf.org, Simon Perreault <sperreault@jive.com>
References: <55F1F520.8050904@jive.com>
From: Thomas Stach <thomass.stach@gmail.com>
Message-ID: <55F27C50.1020908@gmail.com>
Date: Fri, 11 Sep 2015 09:01:36 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <55F1F520.8050904@jive.com>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/nzYBOQfzacx0HLE8Jl55dlbXM2E>
Subject: Re: [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: Fri, 11 Sep 2015 07:01:42 -0000

Simon,

thanks for the review.
More inline.

> 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.]
My proposal for these is to keep the text in this document.
draft-mmusic-trickle-ice can still include (or repeat) corresponding 
text for other applications
of Trickle ICE outside of SIP.
>
> 9.8.  Rate of INFO Requests
>
>     [OPEN ISSUE: What rate will give a good trade-off? 100ms, 200ms?]
This was discussed in IETF-93. We will not recommend an explicit value.
>
> 9.6.  Info Message Body Parts
>
>     [NOTE: end-of-candidates-att currently lacks a formal definition in
>     [I-D.ietf-mmusic-trickle-ice]]
Something to be resolved in draft-mmusic-trickle-ice. I'll keep this 
note until it is done.
>
>
> - "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?
This refers to https://tools.ietf.org/html/rfc3261#section-12.
I could reword to "The dialog at both sides MUST be in early or 
confirmed state"
> 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).
OK
>
>
> - 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?
In 4.1.1 and 4.1.4 the answer is sent only once.
In case of 4.1.1 this is a reliable provisional response, in 4.1.4 it is 
either the PRACK (offer in reliable provisional response) or in the ACK 
(offer in 200OK).
RFC6337 deals with unnecessary repetitions, but I don't think we need to 
reference that one here.
>
>
> - On page 18, the example's content-type should be application/sdpfrag.
Will be addressed
>
> - On page 26, please make the lines fit the RFC format line width.
OK
>
>
> 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/
>
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic