Re: [MMUSIC] Simulcast: Inclusion of the same SCID in multiple Simulcast streams

Magnus Westerlund <magnus.westerlund@ericsson.com> Wed, 02 November 2016 09:04 UTC

Return-Path: <magnus.westerlund@ericsson.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 E27AA129485 for <mmusic@ietfa.amsl.com>; Wed, 2 Nov 2016 02:04:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level:
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 hZFkvXeoLZMP for <mmusic@ietfa.amsl.com>; Wed, 2 Nov 2016 02:04:08 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A52E8126D74 for <mmusic@ietf.org>; Wed, 2 Nov 2016 02:04:07 -0700 (PDT)
X-AuditID: c1b4fb3a-18c55980000078c6-94-5819ac056dbc
Received: from ESESSHC014.ericsson.se (Unknown_Domain [153.88.183.60]) by (Symantec Mail Security) with SMTP id FD.23.30918.50CA9185; Wed, 2 Nov 2016 10:04:06 +0100 (CET)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.62) with Microsoft SMTP Server id 14.3.319.2; Wed, 2 Nov 2016 10:04:04 +0100
To: Adam Roach <adam@nostrum.com>, mmusic@ietf.org
References: <5bc8bd40-7c70-f1f0-a209-1ef09c93165f@ericsson.com> <51270919-5a9e-2c1c-6983-6b66bdf2ac83@nostrum.com>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <ed716359-e4a9-eb48-1b2d-b24a3249dc08@ericsson.com>
Date: Wed, 02 Nov 2016 10:04:04 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <51270919-5a9e-2c1c-6983-6b66bdf2ac83@nostrum.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOLMWRmVeSWpSXmKPExsUyM2K7jS7bGskIgzmTWSz2/F3EbjF1+WMW ByaPJUt+MnnM2vmEJYApissmJTUnsyy1SN8ugStj2ROWgvNGFVsf3GVrYGzX7GLk4JAQMJHY dVaoi5GLQ0hgHaPE9SsLGCGcZYwSr+cfYeli5OQQFoiW+N9xngnEFgFqeN/byw5iCwmUSLzY /xmshk3AQuLmj0Y2EJtXwF5iRfd0sHoWARWJppdrwOpFBWIkrj97BFUjKHFy5hOwXk6g+icL r4HFmYHmzJx/nhHClpdo3jqbGWKXtkRDUwfrBEb+WUjaZyFpmYWkZQEj8ypG0eLU4uLcdCMj vdSizOTi4vw8vbzUkk2MwOA7uOW31Q7Gg88dDzEKcDAq8fB+WCsRIcSaWFZcmXuIUYKDWUmE N3O5ZIQQb0piZVVqUX58UWlOavEhRmkOFiVxXrOV98OFBNITS1KzU1MLUotgskwcnFINjN6i DuG/3gutedm0MVukq2619dmv81wdVvpu+eW6+LHxY8+1idfmbW6699ggrnVXSONe15/LflXv aTe4vUPwpcyN6QmOVcb7DN4dq0yR0QrleHDiQFUCe/j0/1fbtabJLbujkaU4++i8B1tlNzGt 7lGZ8YVD645Nmq29XuZtqXPZ8y33zzZjn6rEUpyRaKjFXFScCACv83shOgIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/aBXaWlJ2wIuVxg6ITnCleaHH19Y>
Subject: Re: [MMUSIC] Simulcast: Inclusion of the same SCID in multiple Simulcast streams
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.17
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: Wed, 02 Nov 2016 09:04:10 -0000

Hi Adam,

I get the impression there is a bit of missunderstanding here.

Den 2016-11-01 kl. 18:48, skrev Adam Roach:
> Unless there are really strong and compelling reasons for making this
> change, I am strongly opposed to it. Draft-ietf-avtext-rid is already in
> the RFC editor queue, and it scopes RtpStreamIds (which is the
> underlying RTP representation of a SCID) to be unique within a single
> RTP session; and, if BUNDLE is being used, to be unique within a single
> MID.

I am not proposing to change the RID limitation. I might not have been 
clear on that in cases where one SCID would fulfill two simulcast 
streams there would be only one RTP stream, not two as it usually would 
if there was no overlap defined.

>
> To accommodate the change you describe, we'd have to pull
> draft-ietf-avtext-rid out of the RFC editor queue and change scoping
> rules altogether.
>
> To be clear, the *current* property is that SCIDs can't be shared
> between multiple simulcast streams, although this is only expressed
> through the use of RtpStreamId as the underlying RTP construct. Even
> though this is unambiguous, it would probably be good to re-state that
> constraint in the simulcast document.

And my actual proposal for way forward was the following:

"If no good usage arises then I suggest we explicitly disallow it."

Cheers

Magnus


>
> /a
>
>
>
> On 11/1/16 04:46, Magnus Westerlund wrote:
>> WG,
>>
>> During the reviews of the edits yesterday I did find one more issue
>> that should be resolved to avoid interoperability issues. There is
>> currently no text making it explicit if it is allowed to have the same
>> simulcast format (and thus SCID) appear in multiple simulcast streams.
>> I believe that unless we either explicit allow this or explicitly
>> disallow it implementations will make different interpretations and
>> thus we end up with interoperability issues.
>>
>> So the reason Bo and I didn't conclude yesterday that this is a bad
>> idea and we should just explicitly disallow it because it would
>> simplify things are two reasons.
>>
>> The first is that as we have attempted to create the best
>> possibilities for future extensions, e.g. for multicast or at least
>> spread one media source over multiple RTP sessions. Thus, forbidding
>> things can cause issues for the ones defining such extensions, unless
>> we see it necessary to ensure the base mechanism working.
>>
>> Secondly, there are actually usage benefits for allowing a format to
>> be included in multiple simulcast streams. A not unusual way to
>> consider simulcast streams is that they fulfill a purpose in the
>> application. For example one simulcast is the video suitable to
>> present the current speaker in a better fidelity version with higher
>> resolution. One may also have a simulcast stream suitable for the
>> recent speakers that is an intermediate format between high resolution
>> and low resolution thumbnails. In such a case the simulcast stream for
>> the high resolution could include a least preferred simulcast format
>> (SCID=Y) of a rather low resolution version (for being the high
>> resolution) as the last fallback for this streams purpose. At the same
>> time the intermediate simulcast stream could include the same format
>> SCID=Y as suitable format for this medium resolution usage, possible
>> with a much higher preference as it would provide good quality for
>> this streams purpose. So by including the same format in two streams,
>> in situation where the media sender becomes resource restrained, for
>> example in bandwidth, the media source sender could make the decision
>> that the best way of providing both the high and intermediate
>> simulcast streams are to select to send a single RTP stream according
>> to SCID=Y that matches both.
>>
>> If one would not allow an SCID to be in multiple simulcast streams,
>> then the likely result in the above case is that one have to turn of
>> the high resolution simulcast stream due to insufficient resources.
>> This may or may not mean that the application logic chooses to use the
>> intermediate stream as stand in for the high, given that the stream
>> fits the restriction of any of the high resolution simulcast stream's
>> formats.
>>
>> So, this example is not particular convincing in regards to why one
>> should allow this, as the application logic and with some care when
>> negotiating the simulcast formats for the different streams still can
>> allow a simulcast using middlebox to utilize the simulcast stream as
>> stand in for another simulcast stream if that one is not available.
>>
>> So, I currently don't have any better example of why one would allow
>> it, but I think it is important that the WG gets to think about this.
>> So please consider if you have usage that would benefit from allowing
>> multiple simulcast streams to include the same format (with the same
>> SCID)? If no good usage arises then I suggest we explicitly disallow
>> it. Please provide your feedback by the end of the IETF meeting (18th
>> of November).
>>
>> Cheers
>>
>> Magnus Westerlund
>>
>> ----------------------------------------------------------------------
>> Services, Media and Network features, Ericsson Research EAB/TXM
>> ----------------------------------------------------------------------
>> Ericsson AB                 | Phone  +46 10 7148287
>> Färögatan 6                 | Mobile +46 73 0949079
>> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
>> ----------------------------------------------------------------------
>>
>> _______________________________________________
>> 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


-- 

Magnus Westerlund

----------------------------------------------------------------------
Services, Media and Network features, Ericsson Research EAB/TXM
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Färögatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------