Return-Path: <pkyzivat@alum.mit.edu>
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 D637A1AC40B
 for <mmusic@ietfa.amsl.com>; Wed, 22 Oct 2014 07:36:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.635
X-Spam-Level: 
X-Spam-Status: No, score=-0.635 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 J_CHICKENPOX_45=0.6, SPF_SOFTFAIL=0.665] autolearn=no
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 7F0-R6aoyFOi for <mmusic@ietfa.amsl.com>;
 Wed, 22 Oct 2014 07:36:25 -0700 (PDT)
Received: from resqmta-po-07v.sys.comcast.net (resqmta-po-07v.sys.comcast.net
 [IPv6:2001:558:fe16:19:96:114:154:166])
 (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id 8F2D91ACCEB
 for <mmusic@ietf.org>; Wed, 22 Oct 2014 07:36:25 -0700 (PDT)
Received: from resomta-po-16v.sys.comcast.net ([96.114.154.240])
 by resqmta-po-07v.sys.comcast.net with comcast
 id 6EcR1p0035BUCh401EcRjX; Wed, 22 Oct 2014 14:36:25 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([50.138.229.151])
 by resomta-po-16v.sys.comcast.net with comcast
 id 6EcQ1p00L3Ge9ey01EcQPE; Wed, 22 Oct 2014 14:36:25 +0000
Message-ID: <5447C0E8.2080604@alum.mit.edu>
Date: Wed, 22 Oct 2014 10:36:24 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
 rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: "Makaraju, Maridi Raju (Raju)" <Raju.Makaraju@alcatel-lucent.com>, 
 "DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com>
References: <949EF20990823C4C85C18D59AA11AD8B262638@FR712WXCHMBA11.zeu.alcatel-lucent.com>
 <5445C65B.6040804@alum.mit.edu>
 <E1FE4C082A89A246A11D7F32A95A17828E5EA998@US70UWXCHMBA02.zam.alcatel-lucent.com>
 <54469E76.1010806@alum.mit.edu>
 <E1FE4C082A89A246A11D7F32A95A17828E5EAC01@US70UWXCHMBA02.zam.alcatel-lucent.com>
In-Reply-To: <E1FE4C082A89A246A11D7F32A95A17828E5EAC01@US70UWXCHMBA02.zam.alcatel-lucent.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net;
 s=q20140121; t=1413988585;
 bh=neYOlvDn2X/nUUg+0n747bYj87uglYE59naog4LSBKM=;
 h=Received:Received:Message-ID:Date:From:MIME-Version:To:Subject:
 Content-Type;
 b=hvfBGO+T28LNyL8SyltrU6NgF1Y2rLyBI8rUxHWQfuS1dDf3jKg4j9dWHkjHxpoNa
 EFWnnQfLaWmmutdrXLAMqYIvppmm4LgNQ58aHPmKF0e/Yzq+nQqXHpj50rt0y6mER9
 V4zJeVLY5BGlZBYmxOkBXG6FBT1OCeFd2TNVV4zG63NaOBvtSGkI8oPEUhRywRGQoq
 O1syL35zsdG4bbBQxyw09oQHzOfLrL0yWk/TDV+KeMFMo172Bql37S83L5d3JqNK6b
 tX0OytQMttcZjcECR4PSFcbBTkXCUD5Kdn1FdW8FS5NGBS0bweH8mCPWsr/MtntWKN
 7Hhc9vOIa/FMg==
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/QbGyDVrX11HvEDJerGtFmObuH60
Cc: IETF MMUSIC WG <mmusic@ietf.org>
Subject: Re: [MMUSIC] Comments on draft-ejzak-mmusic-data-channel-sdpneg-01
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: Wed, 22 Oct 2014 14:36:27 -0000

On 10/21/14 2:50 PM, Makaraju, Maridi Raju (Raju) wrote:
> Hi Paul,
>
>> Hi Raju,
>>
>> On 10/21/14 1:04 PM, Makaraju, Maridi Raju (Raju) wrote:
>>> Hi Paul,
>>>
>>> Thanks for the detailed and thorough comments.
>>> Please see my inline responses below.
>>>
>>>> This is in much better shape now - having caught up with changes in the
>>>> related drafts. Here are a few comments and suggestions:
>>>>
>>>> * Section 5.1.1.1:
>>>>
>>>> Rather than using 'unordered=1' for unordered, and 'unordered=0' for
>>>> ordered, it would be more obvious to simply use 'ordered' and
>> 'unordered'.
>>> <Raju>
>>> Though I am ok with this style, but to my knowledge, so far none of the
>> SDP properties are defined this way. The related properties are always
>> defined as prop=value style (e.g. AMR octet-align=0/1, OPUS usedtx=0/1).
>>
>> For attributes there are: sendrecv / sendonly / recvonly / inactive
>> rather than sendrecv={0/1/2/3} or
>> direction={sendrecv/sendonly/recvonly/inactive}.
>>
>>> If unordered is confusing, how about using ordered=0 or 1 and make 1 as
>> the default value?
>>
>> That would be an improvement. It is similar to boolean callee
>> capabilities. ('isfocus' is short for 'isfocus=true'.)
>>
>> IMO this is mostly an esthetic choice. I'd appreciate hearing what
>> others think.
>
> <Raju2>
> Sure, let's wait for comments. If no major objections we want to keep ordered=0/1 syntax.
> </Raju2>

OK

>>> </Raju>
>>>
>>>>
>>>> Are all combinations of max_retr, max-time, unordered, [ordered]
>>>> allowed? (There are 8 such combinations, but there are only 6 data
>>>> channel types in rtcweb-data-protocol.)
>>>>
>>>> (The syntax for the dcmap attribute suggests that all combinations are
>>>> valid.)
>>>
>>> <Raju>
>>> Agreed. We will add text to indicate the combinations should be allowed
>> per rtcweb-data-protocol spec.
>>> </Raju>
>>
>> The two excluded ones are those that have both max-retr and max-time
>> (ordered or unordered). Does SCTP exclude those combinations? (I don't
>> think so.)
>
> <Raju2>
> I believe max-retr and max-time are application level concepts but not SCTP transport.
> In both the cases retransmissions of SCTP data chunks does happen but the point at which retransmissions are stopped is different; for "retransmit" type they are stopped when # of retransmissions exceed 'max-retr' value; for "timed" typed are stopped when total elapsed time reaches 'max-time'.
> So, they are mutually exclusive.
> </Raju2>
>
>>
>> Is there a reason to exclude those? Perhaps simply note that webrtc
>> doesn't support those two combinations.
>
> <Raju2>
> As mentioned, by definition max-retr and max-time are mutually exclusive.
> Section "5.1.2 Methods" of http://w3c.github.io/webrtc-pc/ says:
>> 5. If both the maxPacketLifeTime and maxRetransmits attributes are set (not null),
>> then throw a SyntaxError exception and abort these steps.
>
> So, I think rejecting such an SDP offer is acceptable here.

OK. You have convinced me. So there should be some text stating that 
max-retr and max-time are mutually exclusive. (It isn't feasible to 
impose such a constraint in the ABNF. I could do it, but it would be ugly.)

	Thanks,
	Paul

