Re: [MMUSIC] WGLC for draft-ietf-mmusic-data-channel-sdpneg

Christian Groves <Christian.Groves@nteczone.com> Tue, 01 December 2015 00:53 UTC

Return-Path: <Christian.Groves@nteczone.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 800F91B34DF for <mmusic@ietfa.amsl.com>; Mon, 30 Nov 2015 16:53:28 -0800 (PST)
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, J_CHICKENPOX_15=0.6, RCVD_IN_DNSWL_LOW=-0.7] 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 srSMDwRPFpvK for <mmusic@ietfa.amsl.com>; Mon, 30 Nov 2015 16:53:26 -0800 (PST)
Received: from cserver5.myshophosting.com (cserver5.myshophosting.com [175.107.161.1]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ACF451B34DE for <mmusic@ietf.org>; Mon, 30 Nov 2015 16:53:25 -0800 (PST)
Received: from ppp118-209-236-134.lns20.mel8.internode.on.net ([118.209.236.134]:54459 helo=[192.168.1.22]) by cserver5.myshophosting.com with esmtpsa (TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.86) (envelope-from <Christian.Groves@nteczone.com>) id 1a3ZC1-0007d1-Ks for mmusic@ietf.org; Tue, 01 Dec 2015 11:53:17 +1100
To: mmusic@ietf.org
References: <BBE9739C2C302046BD34B42713A1E2A22E88D533@ESESSMB105.ericsson.se> <565C6CE3.3050007@alum.mit.edu> <565CDF90.7050107@nteczone.com> <565CEA14.2040607@alum.mit.edu>
From: Christian Groves <Christian.Groves@nteczone.com>
Message-ID: <565CEF7B.7010305@nteczone.com>
Date: Tue, 1 Dec 2015 11:53:15 +1100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <565CEA14.2040607@alum.mit.edu>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - cserver5.myshophosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - nteczone.com
X-Get-Message-Sender-Via: cserver5.myshophosting.com: authenticated_id: christian.groves@nteczone.com
X-Authenticated-Sender: cserver5.myshophosting.com: christian.groves@nteczone.com
X-Source:
X-Source-Args:
X-Source-Dir:
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/QZ9AmrYmiC_n7wdqgGXfypRzHLE>
Subject: Re: [MMUSIC] WGLC for draft-ietf-mmusic-data-channel-sdpneg
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: Tue, 01 Dec 2015 00:53:28 -0000

Hello Paul,

I actually meant to post the reply to the list, sorry for the confusion.

I do understand your concerns. For multiplexing it makes sense to check 
all the existing attributes to see whether they're applicable due to the 
fact that quite alot may be used when multiplexing occurs. I think the 
data channel usage is quite a bit more narrow in scope.

Whilst this draft does introduce a general purpose mechanism the actual 
use of the dcsa is being defined by other drafts. E.g.
draft-ietf-mmusic-msrp-usage-data-channel on MSRP discusses what happens 
when both a=setup and a=dcsa:setup are present. msrp-cema is another one 
discussed, etc.

I think you need to understand the application protocol being carried in 
a data channel before you can say whether particular attributes should 
be carried in dcsa and what that actually means. Going through the IANA 
registry wouldn't be trivial and unless the attributes are put in 
context of an application protocol I don't think it will be terribly 
helpful.

draft-ietf-mmusic-data-channel-sdpneg in cl.5.1.2.1 does indicate that 
the dsca parameters follow the procedures defined in the subprotocol 
specific documents. Maybe we could strengthen this to indicate that the 
use of dsca by an application protocol should be documented in a 
specification?


Regards, Christian

On 1/12/2015 11:30 AM, Paul Kyzivat wrote:
> Christian,
>
> On 11/30/15 6:45 PM, Christian Groves wrote:
>> Is this level of detail really needed? There are several drafts for
>> CLUE, MSRP and BFCP related to the use of this sdpneg mechanism. E.g.
>> CLUE doesn't use dcsa and MSRP provides guidelines on the use of dcsa.
>>
>> Can't we just follow the principle that the use of the dcsa attribute
>> should be detailed in a specification and leave it at that? I'm not sure
>> what we gain by analysing every existing attribute and forcing every new
>> attribute to do this analyses when the set of possible parameters in
>> likely to be very small.
>
> I guess it is arguable both ways. Originally there was only session 
> level and media level. That was always supposed to be identified, but 
> it wasn't always followed.
>
> Then we got source level. That has complicated the registry and the 
> usage. I am not convinced that two SDP experts would come up with the 
> same list of which attributes can be used at source level.
>
> The dcsa attribute becomes the 4th "level" for attributes. It at least 
> makes sense to me that it ought to be managed analogously to the 
> source attribute. But I agree it doesn't provide the same degree of 
> confusion as the others. It only makes sense if the usage the 
> attribute applies to works over a data channel. And that should be 
> known to whatever is processing the SDP.
>
> I see this was a private message. Why don't you repost it on the list 
> and lets see what other people think? (Feel free to repost this reply 
> if you wish.)
>
>     Thanks,
>     Paul
>
>> Regards, Christian
>>
>> On 1/12/2015 2:36 AM, Paul Kyzivat wrote:
>>> One thing occurred to me that we may have forgotten about:
>>>
>>> This draft introduces the dcsa attribute, which allows other
>>> attributes to be used in this new scope. It notes that not all
>>> attributes are suitable for use this way.
>>>
>>> ISTM that in the future other attribute definitions should include an
>>> indication of whether they can be used with dcsa, and the IANA
>>> registration of the attribute ought to include this. And then there is
>>> a need to update the iana registry for all the existing attributes.
>>>
>>>     Thanks,
>>>     Paul
>>>
>>> On 11/25/15 4:52 AM, Bo Burman wrote:
>>>> This is to announce a 4 week Working Group Last Call for
>>>>
>>>>                  draft-ietf-mmusic-data-channel-sdpneg-06
>>>>
>>>> as proposed standard.
>>>>
>>>> Please review and provide any comments you may have on the document by
>>>> Wednesday, December 23, 2015. Comments should be sent to the document
>>>> authors and the MMUSIC WG list. If you review the document but do not
>>>> have any comments, please send a note to that effect as well.
>>>>
>>>> Please also forward this WGLC call to any other interested parties who
>>>> may be able to review the draft, asking them to also direct their
>>>> comments to the authors and the list as above.
>>>>
>>>> Thank you!
>>>>
>>>>          Bo Burman (MMUSIC co-chair)
>>>>
>>>> Draft information:
>>>>
>>>> This draft is a work item of the Multiparty Multimedia Session Control
>>>> Working Group of the IETF.
>>>>
>>>>          Title           : SDP-based Data Channel Negotiation
>>>>
>>>> Authors         : Keith Drage
>>>>
>>>>                            Maridi R. Makaraju (Raju)
>>>>
>>>>                            Juergen Stoetzer-Bradler
>>>>
>>>> Richard Ejzak
>>>>
>>>>                            Jerome Marcon
>>>>
>>>>                  Filename        :
>>>> draft-ietf-mmusic-data-channel-sdpneg-06.txt
>>>>
>>>>                  Pages           : 37
>>>>
>>>>                  Date            : 2015-10-19
>>>>
>>>> Abstract:
>>>>
>>>>     The Real-Time Communication in WEB-browsers (RTCWeb) working
>>>> group is
>>>>
>>>>     charged to provide protocols to support direct interactive rich
>>>>
>>>>     communications using audio, video, and data between two peers' 
>>>> web-
>>>>
>>>>     browsers.  For the support of data communication, the RTCWeb 
>>>> working
>>>>
>>>>     group has in particular defined the concept of bi-directional data
>>>>
>>>>     channels over SCTP, where each data channel might be used to
>>>>
>>>>     transport other protocols, called sub-protocols.  Data channel 
>>>> setup
>>>>
>>>>     can be done using either the in-band Data Channel Establishment
>>>>
>>>>     Protocol (DCEP) or using some out-of-band non-DCEP protocol.  This
>>>>
>>>>     document specifies how the SDP offer/answer exchange can be 
>>>> used to
>>>>
>>>>     achieve such an out-of-band non-DCEP negotiation.  Even though 
>>>> data
>>>>
>>>>     channels are designed for RTCWeb use initially they may be used by
>>>>
>>>>     other protocols like, but not limited to, the CLUE protocol.  This
>>>>
>>>>     document is intended to be used wherever data channels are used.
>>>>
>>>> The IETF datatracker status page for this draft is:
>>>>
>>>> https://datatracker.ietf.org/doc/draft-ietf-mmusic-data-channel-sdpneg/ 
>>>>
>>>>
>>>> There's also a htmlized version available at:
>>>>
>>>> https://tools.ietf.org/html/draft-ietf-mmusic-data-channel-sdpneg-06
>>>>
>>>> A diff from the previous version is available at:
>>>>
>>>> https://www.ietf.org/rfcdiff?url2=draft-ietf-mmusic-data-channel-sdpneg-06 
>>>>
>>>>
>>>>
>>>> Internet-Drafts are also available by anonymous FTP at:
>>>>
>>>> ftp://ftp.ietf.org/internet-drafts/
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> mmusic mailing list
>>>> mmusic@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/mmusic
>>>>
>>>
>>> _______________________________________________
>>> mmusic mailing list
>>> mmusic@ietf.org
>>> https://www.ietf.org/mailman/listinfo/mmusic
>>>
>>
>>
>
>