Re: [MMUSIC] comments on draft-even-mmusic-application-token-01

Paul Kyzivat <pkyzivat@alum.mit.edu> Thu, 31 October 2013 15:51 UTC

Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4364111E8226 for <mmusic@ietfa.amsl.com>; Thu, 31 Oct 2013 08:51:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.348
X-Spam-Level:
X-Spam-Status: No, score=0.348 tagged_above=-999 required=5 tests=[AWL=-0.415, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_NET=0.611, J_CHICKENPOX_15=0.6, J_CHICKENPOX_54=0.6, RDNS_NONE=0.1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yYTVXSwzEq7u for <mmusic@ietfa.amsl.com>; Thu, 31 Oct 2013 08:51:05 -0700 (PDT)
Received: from qmta03.westchester.pa.mail.comcast.net (qmta03.westchester.pa.mail.comcast.net [IPv6:2001:558:fe14:43:76:96:62:32]) by ietfa.amsl.com (Postfix) with ESMTP id 5540B11E8232 for <mmusic@ietf.org>; Thu, 31 Oct 2013 08:51:04 -0700 (PDT)
Received: from omta18.westchester.pa.mail.comcast.net ([76.96.62.90]) by qmta03.westchester.pa.mail.comcast.net with comcast id jo951m0031wpRvQ53rr3b1; Thu, 31 Oct 2013 15:51:03 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([50.138.229.164]) by omta18.westchester.pa.mail.comcast.net with comcast id jrr31m00U3ZTu2S3err3Vo; Thu, 31 Oct 2013 15:51:03 +0000
Message-ID: <52727C67.5090907@alum.mit.edu>
Date: Thu, 31 Oct 2013 08:51:03 -0700
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.1.0
MIME-Version: 1.0
To: Roni Even <ron.even.tlv@gmail.com>, 'Martin Thomson' <martin.thomson@gmail.com>
References: <526D5CDD.40805@alum.mit.edu> <CABkgnnVekG9bDbO7mvNPcKHH1w3JmvKTcT2K=D1-ERW-vr2GLA@mail.gmail.com> <526D8FA3.1030503@alum.mit.edu> <CABkgnnXTYCx8uWZPUq7KgGdSr1w64kq_SCTDVP56p5DEjaYj3g@mail.gmail.com> <019f01ced3ed$f83e1090$e8ba31b0$@gmail.com> <CABkgnnVFkay_iM2_O9xdfm8ZVxgKX3Etk272Hv0VTKhTEZCYng@mail.gmail.com> <023801ced464$91e97f60$b5bc7e20$@gmail.com> <526FD5E0.6010202@alum.mit.edu> <032e01ced4f5$8cfab640$a6f022c0$@gmail.com>
In-Reply-To: <032e01ced4f5$8cfab640$a6f022c0$@gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20121106; t=1383234663; bh=q4wDiYZGzwMLUhlwH7urytjTjDjEuetoVB1/8whjEFc=; h=Received:Received:Message-ID:Date:From:MIME-Version:To:Subject: Content-Type; b=efa86OYgaS9D6Thx6pNmH6/2OGySFbB3BnBWXLjCSBYhLgz7u0Fx7dolpzMZGeaaI ShooDhCqI7rp1DY68/WOCViWcbsc1bgfZRpPEd3G+5tZSw5tno4LOLuCVouo9ncGPI fM3wPF88StSJy8hywzaJ4l2FJQRyWMCtA0NaLdEsFpMdZBcI/n8Sxnk69xJr/EVQ9R OCCF0H9J79L+wS4r4HpiMB/ZbDEfNpqUSFFpk2tSeli9IA1FnmuqC4GRUFukZNymy+ ZWNRRNduKlQF59+hSFg7Wh1uwVqv87lWEXiDM6XcWP4w9NA3XYPHPvRGpCGT5Z7UhT lQZ7cJPtc7Ihw==
Cc: mmusic@ietf.org
Subject: Re: [MMUSIC] comments on draft-even-mmusic-application-token-01
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 31 Oct 2013 15:51:10 -0000

On 10/29/13 3:23 PM, Roni Even wrote:
> Paul,
> Inline
> Roni
>
>> -----Original Message-----
>> From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu]
>> Sent: 29 October, 2013 5:36 PM
>> To: Roni Even; 'Martin Thomson'
>> Cc: mmusic@ietf.org
>> Subject: Re: [MMUSIC] comments on draft-even-mmusic-application-token-01
>>
>> Roni,
>>
>> I'm still not sure I understand. I'm going to repeat my characterization about
>> what I understand one more time:
>>
>> - an RTP session MAY have one or more appid tokens
> [Roni Even] This is correct but not important, an m-line can have one or more appIds toke

Historically there was a 1:1 relationship between m-lines and RTP 
sessions. But now we have Bundle, which is changing that relationship. 
And I think AppId can be involved in understanding the relationship.

An RTP implementation will be looking at what arrives in RTP packets, 
and trying to do the correlation with information from SDP. I am trying 
to clarify the relationships.

So this statement, on its own may be somewhat simplistic, is a 
foundation for the following points. I think the "namespace" for AppIds 
must be an RTP session.

>> - at any point in time each appid token maps to at most
>>     one stream (SSRC) within the session.
> [Roni Even] To one media stream - see the taxonomy draft

OK, good. Everybody seems to be agreeing on this. I suggest being very 
explict, so no future reader is confused.

>> - *new* appid:ssrc mappings MAY be initialized via SDP
> [Roni Even] Yes
>> - new appid:ssrc mappings MAY be initialized via receipt
>>     of the new RTPC SDES message or header extension
> [Roni Even] This is not a may but that is the MUST and we need both SDES and RTP header but the RTP header should have precedence in case of race condition. This is to allow the binding between a media stream in SDP to an SSRC to happen in the RTP when it is used.

My point with the MAY was that the sender might not use this mechanism.
There are two mechanisms:
- SDP a=appid
- RTCP SDES & RTP header (IIUC these are two parts of one mechanism)

They are both optional to use.

At least that is what I understand.

>> - existing appid:ssrc mappings MAY be updated via
>>     receipt of the new RTCP SDES message or header extension.
> [Roni Even] Yes, RTP header has precedence over SDES in case of race condition.

I'm not sure what "precedence" means here. Doesn't each update the state 
when it is received?

	Thanks,
	Paul

>> Can you either confirm the above is correct, or else update it so it is correct?
>>
>> 	Thanks,
>> 	Paul
>>
>>
>> On 10/29/13 1:06 AM, Roni Even wrote:
>>> Martin,
>>> 1. My understanding that unified is only applicable to RTCweb but not a
>> general MMUSIC solution. A singe media stream per m-line that may be
>> grouped  is also a case for MMUSIC.
>>> 2. The motivation for appID is also having multiple media streams (each with
>> a different SSRC) in a single m-line representing a media source. (unified).
>>> 3. The FEC example is more a corner case and a question I had about
>>> msid and unified but not the motivation for appID Roni
>>>
>>>> -----Original Message-----
>>>> From: Martin Thomson [mailto:martin.thomson@gmail.com]
>>>> Sent: 28 October, 2013 7:17 PM
>>>> To: Roni Even
>>>> Cc: Paul Kyzivat; mmusic@ietf.org
>>>> Subject: Re: [MMUSIC] comments on
>>>> draft-even-mmusic-application-token-01
>>>>
>>>> On 28 October 2013 07:57, Roni Even <ron.even.tlv@gmail.com> wrote:
>>>>> there can be an m-line for RTP stream
>>>>
>>>> I have
>>>> http://tools.ietf.org/html/draft-roach-mmusic-unified-plan-00#section
>>>> -
>>>> 3.3
>>>> bookmarked, strangely enough, and the third paragraph is fairly clear
>>>> about the desired configuration, which is that multiple SSRCs are
>>>> grouped into the same m-line.
>>>>
>>>> The issues regarding the use of a single FEC repair stream for
>>>> multiple sources is where the "can" part comes in, but I wouldn't
>>>> have used that as the starting position for this appid work.
>>>
>>>
>
>