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

"Roni Even" <ron.even.tlv@gmail.com> Tue, 02 July 2013 12:33 UTC

Return-Path: <ron.even.tlv@gmail.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 0FE3B21F9EC0 for <mmusic@ietfa.amsl.com>; Tue, 2 Jul 2013 05:33:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.829
X-Spam-Level:
X-Spam-Status: No, score=-1.829 tagged_above=-999 required=5 tests=[AWL=0.170, BAYES_00=-2.599, J_CHICKENPOX_44=0.6]
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 8xP55BX2iCYr for <mmusic@ietfa.amsl.com>; Tue, 2 Jul 2013 05:33:48 -0700 (PDT)
Received: from mail-we0-x22f.google.com (mail-we0-x22f.google.com [IPv6:2a00:1450:400c:c03::22f]) by ietfa.amsl.com (Postfix) with ESMTP id E3C9C21F9EBF for <mmusic@ietf.org>; Tue, 2 Jul 2013 05:33:47 -0700 (PDT)
Received: by mail-we0-f175.google.com with SMTP id t59so4349380wes.34 for <mmusic@ietf.org>; Tue, 02 Jul 2013 05:33:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-type:content-transfer-encoding:x-mailer :thread-index:content-language; bh=6ikk+cMfTEeXSzSHUhwiZYbTOH+zAH7czoO3ApYd0O8=; b=vM4PaJBM+mKV2g/IDBXHb19mxdeoiVbQYpYpmyqbD82P0UhI73usaP/LEWfbDW1kV6 nNn97X1dk89ufnT7VR3dF6VAVcQ6WdohC8/n0XxXMRCK/voDt65s+FP0sQzCyRboAOuG KZmd3jmbQ6IL8tcYE4UubPHknxkvXE3l0MAuC3jEUqpP9p+AlVjZyI893A96yNVi7GqG CHEpKDujAzd6aQh9YjnwdghM0SGGYjG+oBpkyr3x5kfBGD33pFMll3ZktO+hjUXAf5rY ebEJl3Zq6M6PvBLDQfRdNW22Ry649x0W3bo91rEtsnJoIH+oLahSRX0CDe9Ppy/QYeaq lYRg==
X-Received: by 10.194.103.226 with SMTP id fz2mr23204672wjb.75.1372768426956; Tue, 02 Jul 2013 05:33:46 -0700 (PDT)
Received: from RoniE ([109.67.165.48]) by mx.google.com with ESMTPSA id s19sm22574138wik.11.2013.07.02.05.33.35 for <multiple recipients> (version=TLSv1 cipher=RC4-SHA bits=128/128); Tue, 02 Jul 2013 05:33:36 -0700 (PDT)
From: Roni Even <ron.even.tlv@gmail.com>
To: 'Paul Kyzivat' <pkyzivat@alum.mit.edu>
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> <51D1B642.8080608@alum.mit.edu>
In-Reply-To: <51D1B642.8080608@alum.mit.edu>
Date: Tue, 02 Jul 2013 15:32:01 +0300
Message-ID: <002201ce7720$28b5e070$7a21a150$@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQEeUlghD62FOWC7Z8hplVA8xNyLagHaS0jkAkLxBloCOy5ymwJnxbPBAalIAbkCHnxnTppNWuLQ
Content-Language: en-us
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: Tue, 02 Jul 2013 12:33:49 -0000

> -----Original Message-----
> From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu]
> Sent: 01 July, 2013 8:03 PM
> To: Roni Even
> Cc: mmusic@ietf.org
> Subject: Re: [MMUSIC] FW: New Version Notification for draft-even-
> mmusic-application-token-00.txt
> 
> 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.


[Roni Even] I think this make sense because the usage of the SDES and RTP
header is to allow changes without a new O/A what we need to specify is what
should be the SDP in a case when we used mapping to SSRC in the SDP and
after using SDES to remap we will have a new O/A. I think that we should not
try to synchronize the SDP but maybe add a flag that will say the SEDS / RTP
header should be used for the mapping.

> 
> 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