Re: [MMUSIC] FW: New Version Notification for draft-even-mmusic-application-token-00.txt

Paul Kyzivat <pkyzivat@alum.mit.edu> Mon, 01 July 2013 17:03 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 E7E4C11E823B for <mmusic@ietfa.amsl.com>; Mon, 1 Jul 2013 10:03:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.107
X-Spam-Level:
X-Spam-Status: No, score=-0.107 tagged_above=-999 required=5 tests=[AWL=-0.270, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_NET=0.611, J_CHICKENPOX_44=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 twDO3t9yFB2X for <mmusic@ietfa.amsl.com>; Mon, 1 Jul 2013 10:03:01 -0700 (PDT)
Received: from qmta07.westchester.pa.mail.comcast.net (qmta07.westchester.pa.mail.comcast.net [IPv6:2001:558:fe14:43:76:96:62:64]) by ietfa.amsl.com (Postfix) with ESMTP id 0649121F9E39 for <mmusic@ietf.org>; Mon, 1 Jul 2013 10:02:59 -0700 (PDT)
Received: from omta19.westchester.pa.mail.comcast.net ([76.96.62.98]) by qmta07.westchester.pa.mail.comcast.net with comcast id uzjm1l00427AodY5752zY2; Mon, 01 Jul 2013 17:02:59 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([50.138.229.164]) by omta19.westchester.pa.mail.comcast.net with comcast id v52z1l00T3ZTu2S3f52zB5; Mon, 01 Jul 2013 17:02:59 +0000
Message-ID: <51D1B642.8080608@alum.mit.edu>
Date: Mon, 01 Jul 2013 13:02:58 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: Roni Even <ron.even.tlv@gmail.com>
References: <20130628152721.7537.5884.idtracker@ietfa.amsl.com> <760B7D45D1EFF74988DBF5C2122830C2299A10BE@szxpml504-mbs.exmail.huawei.com> <51CF0435.3050305@alum.mit.edu> <047901ce7552$de032840$9a0978c0$@gmail.com> <51D0569C.3020508@alum.mit.edu> <051301ce764f$95a89370$c0f9ba50$@gmail.com>
In-Reply-To: <051301ce764f$95a89370$c0f9ba50$@gmail.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=q20121106; t=1372698179; bh=p30E9EpghCunuA6pRhIARGBaLJzne2Ni+watsFRurqg=; h=Received:Received:Message-ID:Date:From:MIME-Version:To:Subject: Content-Type; b=Eab7/YUOxv0iHmjKoXZIUhTNWDYPmeyf3Up6olInnA0LRd33F8meTuDuTSYt8Ad8S X4cQVCRXZM4pz4X0WaCv5DklF7xjG9r87b0jbUkWcNcSBxOwq9x9Lcs/BSC0t2MB+h tJc/WN39QKz66cZl5zUuZOjI1Ho+VKWHgXdPmRQ5uDBZpi75im/B6lYpWwaWpU9OKl ZXXA9f8n/5uW6iqklCJHym+L939Z5LPJBTg/eF/O+Lt3q8DS8ORijFd7JkHCeh5I0F UFj8VriS+f7+44hEiaK7YzbyVhO9GLn+IjIpIAM/KPrjY/6BrUMzFdHIRQO16T/f6L KzA1TxNI/jOPw==
Cc: mmusic@ietf.org
Subject: Re: [MMUSIC] FW: New Version Notification for draft-even-mmusic-application-token-00.txt
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: Mon, 01 Jul 2013 17:03:07 -0000

Hi Roni. See inline.

On 7/1/13 7:38 AM, Roni Even wrote:
>
>
>> -----Original Message-----
>> From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu]
>> Sent: 30 June, 2013 7:03 PM
>> To: Roni Even
>> Cc: mmusic@ietf.org
>> Subject: Re: [MMUSIC] FW: New Version Notification for draft-even-
>> mmusic-application-token-00.txt
>>
>> On 6/30/13 1:29 AM, Roni Even wrote:
>>> Inline
>>>
>>>> -----Original Message-----
>>>> From: mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] On
>>>> Behalf Of Paul Kyzivat
>>>> Sent: 29 June, 2013 6:59 PM
>>>> To: mmusic@ietf.org
>>>> Subject: Re: [MMUSIC] FW: New Version Notification for draft-even-
>>>> mmusic-application-token-00.txt
>>>>
>>>> I looked this over, and it seems to solve many of the issues at hand.
>>>> There are no doubt some nits to iron out, but we should get agreement
>>>> over the concepts before worrying too much about the details.
>>>>
>>>> A couple of things I wanted to comment on:
>>>>
>>>> You give examples of form:
>>>>          a=ssrc:11111 AppID:1
>>>> But you don't say too much about the meaning of this. The reason I
>>>> ask is that you say elsewhere that the appid can move from one ssrc to
>> another.
>>>> My question is: If this form is used, can that appid later be bound
>>>> to a different ssrc via the header extension? Also, is the following
> legal?
>>>>          a=ssrc:11111,22222 AppID:1
>>> [Roni Even] The AppID can be mapped later using SDES or header
>>> extension to a new SSRC and our view is that this is a replacement. An
>>> AppID can be mapped to a single SSRC at a time.
>>
>> OK. That's fine, but then I think the draft should say more about it.
>
>
> [Roni Even] In section 3 there is the following text
> " Each value of the AppID maps to one SSRC at a time.  When a new SSRC
>     is mapped to an existing AppID using an RTP header extension or SDES
>     message, it replaces the previous RTP stream for this application
>     usage."

It still isn't clear to me. You have three ways to communicate the mapping:

- SDP
- SDES
- header extension

I think the relationship and precedence between SDES and header 
extension is well defined in general, so I guess that doesn't need 
further elaboration.

But the relationship between the SDP and the RTP/RTCP mechanisms isn't 
so clear. This is especially problematic because it is impossible to 
synchronize the arrival of SDP with the arrival of RTP/RTCP.

The simplest answer would be to use the SDP as a *default* if the 
mapping hasn't been received in the media, with changes in the SDP 
having no effect on the mapping of a particular AppId once it has been 
mentioned in the media. But I don't know if that is a sufficient mechanism.

Alternatively, the mapping can be defined by whichever has been received 
most recently. But that may cause artifacts.

I just think this needs to be made very clear.

>> Also, a followup question:
>>
>> Suppose I start with an offer with
>>
>>          a=ssrc:11111 AppID:1
>>
>> and then use SDES or header extension to change move AppID 1 to ssrc
>> 22222.
>>
>> If there is then another O/A, with the same SDP as before:
>>
>>          a=ssrc:11111 AppID:1
>>
>> Does that change the mapping back to 11111, or does it stay as 22222?
>>
>> This impacts how closely the SDP signaling must be coupled to the media
>> processing.
> [Roni Even]This needs clarification in the previous text. If the mapping is
> changed using SDES or RTP header it is the current mapping so if a new offer
> is sent it should use the current SSRC mapping.

See comments above.

>>> We looked at having more than one SSRC mapped to a single AppID and
>>> decided to leave it to discussion. It will require to distinguish
>>> between adding and SSRC and replacing an SSRC when a new mapping is
>> specified.
>>> My view is that the unique mapping is clearer and I assume we can look
>>> at using SDP grouping if want to associate two RTP media streams to an
>>> application usage.
>>
>> I asked about
>>
>>          a=ssrc:11111,22222 AppID:1
>>
>> just because it seemed to be allowed by the syntax. My next question would
>> be what it means. E.g, it *could* mean that it is expected that
>> 11111 and 22222 may both be used, but won't be used simultaneously. If it
>> turned out that they *were* used simultaneously, then the effect would be
>> to switch rapidly between them.
> [Roni Even] We have a problem in the syntax. We did not mean to allow
> mapping two SSRCs to the same AppID. The usage for the syntax was to allow a
> preannounce of AppIDs for example "a=appID:2,3" to allow them to be used
> later in SDES or RTP header and know to which m-line they correspond. So we
> will need to change the syntax.

OK. So if the intent is not to allow it, then sure, the syntax can be 
tweaked so it isn't possible to say it.

	Thanks,
	Paul