Re: [MMUSIC] Some more APPID questions

Jonathan Lennox <jonathan@vidyo.com> Mon, 04 November 2013 15:57 UTC

Return-Path: <jonathan@vidyo.com>
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 BCDE821E81A5 for <mmusic@ietfa.amsl.com>; Mon, 4 Nov 2013 07:57:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
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 pE7ozncomipN for <mmusic@ietfa.amsl.com>; Mon, 4 Nov 2013 07:57:34 -0800 (PST)
Received: from server209.appriver.com (server209d.appriver.com [8.31.233.119]) by ietfa.amsl.com (Postfix) with ESMTP id C462721E8174 for <mmusic@ietf.org>; Mon, 4 Nov 2013 07:57:17 -0800 (PST)
X-Note-AR-ScanTimeLocal: 11/4/2013 10:57:07 AM
X-Policy: GLOBAL - vidyo.com
X-Policy: GLOBAL - vidyo.com
X-Policy: GLOBAL - vidyo.com
X-Primary: jonathan@vidyo.com
X-Note: This Email was scanned by AppRiver SecureTide
X-Virus-Scan: V-
X-Note-SnifferID: 0
X-Note: TCH-CT/SI:0-152/SG:2 11/4/2013 10:56:44 AM
X-GBUdb-Analysis: 0, 162.209.16.214, Ugly c=0.724805 p=-0.906526 Source Normal
X-Signature-Violations: 0-0-0-9615-c
X-Note-419: 31.2004 ms. Fail:0 Chk:1349 of 1349 total
X-Note: SCH-CT/SI:0-1349/SG:1 11/4/2013 10:56:53 AM
X-Note: Spam Tests Failed:
X-Country-Path: ->UNKNOWN->LOCAL
X-Note-Sending-IP: 162.209.16.214
X-Note-Reverse-DNS:
X-Note-Return-Path: jonathan@vidyo.com
X-Note: User Rule Hits:
X-Note: Global Rule Hits: G325 G326 G327 G328 G332 G333 G443
X-Note: Encrypt Rule Hits:
X-Note: Mail Class: VALID
X-Note: Headers Injected
Received: from [162.209.16.214] (HELO mail.vidyo.com) by server209.appriver.com (CommuniGate Pro SMTP 6.0.2) with ESMTPS id 45147001; Mon, 04 Nov 2013 10:57:07 -0500
Received: from 492132-EXCH1.vidyo.com ([fe80::50:56ff:fe85:4f77]) by 492133-EXCH2.vidyo.com ([fe80::250:56ff:fe85:4a71%11]) with mapi id 14.03.0146.000; Mon, 4 Nov 2013 09:57:06 -0600
From: Jonathan Lennox <jonathan@vidyo.com>
To: Harald Alvestrand <harald@alvestrand.no>
Thread-Topic: [MMUSIC] Some more APPID questions
Thread-Index: AQHO2W8J9WTQm0i/H0SODxhsmcJI+JoVnrkA
Date: Mon, 04 Nov 2013 15:57:05 +0000
Message-ID: <7BF287D7-BF89-4F9C-BA50-61562713C2CD@vidyo.com>
References: <52769448.7080606@alvestrand.no> <017001ced8de$a268f590$e73ae0b0$@gmail.com> <5276CE8B.8050809@alvestrand.no> <017801ced8e4$f6e021b0$e4a06510$@gmail.com> <5276E95B.5040909@alvestrand.no> <023401ced934$26bab4a0$74301de0$@gmail.com> <52778AFE.9020009@alvestrand.no>
In-Reply-To: <52778AFE.9020009@alvestrand.no>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [31.133.140.141]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <71C408753CFD7E438BACFB043CAC8B01@vidyo.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: mmusic <mmusic@ietf.org>
Subject: Re: [MMUSIC] Some more APPID questions
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, 04 Nov 2013 15:57:45 -0000

AppIDs need to be unique with an RTP session in order to work for the use cases we've identified so far.

There may be use cases that would like to define them to be unique more broadly -- presumably within a multimedia session, across several RTP sessions -- and enforcing that wouldn't break anything about the mechanism, I think, if it turns out to be useful.

It's the responsibility of the signaling mechanism that negotiates the AppID values to ensure uniqueness.  The current draft is a little vague on how you do this in SDP, because we haven't quite figured out how much AppID values should be receiver-selected vs. sender-selected.  (Sender-selected makes more sense conceptually, but doesn't solve the Bundle early-media race condition with an offered recvonly stream.)


On Nov 4, 2013, at 3:54 AM, Harald Alvestrand <harald@alvestrand.no>
 wrote:

> On 11/04/2013 09:02 AM, Roni Even wrote:
>> Harald,
>> 
>> If you map appID:45 to SSRC B also in RTP header and afterwards have
>> appID:45 map to SSRC A it means that you replaced SSRC B with SSRC A for
>> appId 45. The example is if appId 45 is the active speaker and it starts
>> from left camera with SSRC B and changes to right camera with SSRC A.
>> 
>> What is allowed is to have appID 45 and appID 27 both map to SSRC A. example
>> is appID 45 is active speaker and appID 27 is left camera and left camera is
>> the current active speaker.
> 
> Roni,
> 
> we are not communicating; I may not have expressed myself clearly.
> 
> my question was "what's the scope of uniqueness for appIDs?"
> 
> That is - within what context can I assume that two appIDs are different
> if they serve different purposes or identify different things - and what
> control point inside that context guarantees the uniqueness?
> 
> I can imagine much confusion resulting from collision of appIDs, and
> want to know how I can be sure it won't happen.
> 
> 
>> 
>> Roni
>> 
>>> -----Original Message-----
>>> From: Harald Alvestrand [mailto:harald@alvestrand.no]
>>> Sent: 04 November, 2013 2:25 AM
>>> To: Roni Even; 'mmusic'
>>> Subject: Re: [MMUSIC] Some more APPID questions
>>> 
>>> On 11/03/2013 11:35 PM, Roni Even wrote:
>>>>> -----Original Message-----
>>>>> From: Harald Alvestrand [mailto:harald@alvestrand.no]
>>>>> Sent: 04 November, 2013 12:31 AM
>>>>> To: Roni Even; 'mmusic'
>>>>> Subject: Re: [MMUSIC] Some more APPID questions
>>>>> 
>>>>> On 11/03/2013 10:49 PM, Roni Even wrote:
>>>>>> Hi Harald,
>>>>>> The current draft is still not mature enough and the presentation
>>>>>> will have some information which is not there and some of the text
>>>>>> in the
>>>>>> 00 version that is not in the 01 version may come back.
>>>>>> 
>>>>>> An SSRC can have multiple appIds example is in a three camera system
>>>>>> one appID for active speaker which is now the left camera having a
>>>>>> different appID
>>>>>> 
>>>>>> The uniqueness of appID should be per media packet stream.
>>>>>> 
>>>>> so if you have
>>>>> 
>>>>> ssrc A: appid 45
>>>>> ssrc B: appid 27
>>>>> 
>>>>> this means exactly the same thing as
>>>>> 
>>>>> ssrc A: appid 45
>>>>> ssrc B: appid 45
>>>>> 
>>>>> ?
>>>>> 
>>>>> This seems to create issues when you have a single appid that is
>>>>> moving
>>>> around
>>>>> between SSRCs.
>>>> [Roni Even] The mapping from AppID to SSRC should be in SDES or RTP
>>>> header extension, example is appID 45 that can be first SSRC A and
>>>> then SSRC B if appId represent the active speaker.
>>>> 
>>> But if uniqueness of appids is per SSRC, then SSRC B might already be
>> using
>>> appid 45 for something else.
>>> 
>>> If we're using an appid for some property that can jump around between
>>> SSRCs, the uniqueness of that appid must be guaranteed over the whole
>> context
>>> it's jumping around inside, I think. I'm worried if I can't figure out
>> what that
>>> context is.
>>> 
>>> --
>>> Surveillance is pervasive. Go Dark.
> 
> 
> -- 
> Surveillance is pervasive. Go Dark.
> 
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
> 
>