Re: [rtcweb] To multiplex or not!
Harald Alvestrand <harald@alvestrand.no> Wed, 20 July 2011 12:58 UTC
Return-Path: <harald@alvestrand.no>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0CD8821F88DD for <rtcweb@ietfa.amsl.com>; Wed, 20 Jul 2011 05:58:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level:
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ufbkEsyztBl3 for <rtcweb@ietfa.amsl.com>; Wed, 20 Jul 2011 05:58:21 -0700 (PDT)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id D595321F88A5 for <rtcweb@ietf.org>; Wed, 20 Jul 2011 05:58:20 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 0084B39E0FE; Wed, 20 Jul 2011 14:57:14 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 07pcNVPxasa8; Wed, 20 Jul 2011 14:57:09 +0200 (CEST)
Received: from hta-dell.lul.corp.google.com (62-20-124-50.customer.telia.com [62.20.124.50]) by eikenes.alvestrand.no (Postfix) with ESMTPS id C7B3B39E072; Wed, 20 Jul 2011 14:57:09 +0200 (CEST)
Message-ID: <4E26D0E6.3080605@alvestrand.no>
Date: Wed, 20 Jul 2011 14:58:14 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110424 Thunderbird/3.1.10
MIME-Version: 1.0
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
References: <4E259484.20509@ericsson.com> <4E26A49F.1070700@alvestrand.no> <4E26B78A.7040609@ericsson.com>
In-Reply-To: <4E26B78A.7040609@ericsson.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] To multiplex or not!
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jul 2011 12:58:22 -0000
On 07/20/11 13:10, Magnus Westerlund wrote: > On 2011-07-20 11:49, Harald Alvestrand wrote: >> Magnus, I cannot parse your list of choices. >> >> In the case where you have >> >> Sender A >> Recipient B >> Three video streams going from A to B >> Three audio streams going from A to B >> One video stream going from B to A >> One audio stream going from B to A >> >> with the application not requiring the network to treat the packets any >> differently, and with the application using the CNAME mechanism to match >> audio streams with corresponding video streams >> >> it is completely unclear to me whether your choice A) requires 8 >> transport flows, 4 transport flows or 2 transport flows, and it is >> completely unclear to me what C) actually means. (I assume "transport >> flow" = "RTP sessions" here) >> >> Please - can you clarify what your question is intended to mean? > With choice A I do mean that one for each RTP session use one UDP flow > in each direction. And that these two UDP flows will be symmetric, i.e. > a bi-directional UDP flow. > > This in contrast to B and C when you use some multiplexing to map all > RTP sessions, independently of how many you have onto one bi-directional > UDP flow. > > The above example you give is at least two RTP sessions, one for audio > and one for video. It might be more than these two if the reason you are > sending multiple video streams is because the streams should be > differently treated, for example in a RTP mixer. Where you perform > composition of video streams of the participants and simply switch a > demonstration camera. Or it may be that entity A above is transport > relay and it is forwarding the camera from three different conference > participants and all video streams are the same RTP session. > > It is the application that has do make these choices about if it needs > more than one RTP session or not. Magnus, if the number of UDP flows is constant (even if it's slightly larger than 1) when the number of video streams changes under your solution A, I think this is a viable option. If the number of UDP flows was linear with the number of video streams, I believe that a number of scenarios we want RTCWEB to support, including stuff like the Google+ Hangouts, would be basically unsustainable. So - with the understanding that an application is going to put as many video streams it wants down one RTP session if that's appropriate for the purposes of the application - I am in favour of the "no multiplexing" solution. Harald > Cheers > > Magnus Westerlund > > ---------------------------------------------------------------------- > Multimedia Technologies, Ericsson Research EAB/TVM > ---------------------------------------------------------------------- > Ericsson AB | Phone +46 10 7148287 > Färögatan 6 | Mobile +46 73 0949079 > SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com > ---------------------------------------------------------------------- > >
- [rtcweb] To multiplex or not! Magnus Westerlund
- Re: [rtcweb] To multiplex or not! Justin Uberti
- Re: [rtcweb] To multiplex or not! Magnus Westerlund
- Re: [rtcweb] To multiplex or not! Dzonatas Sol
- Re: [rtcweb] To multiplex or not! Matthew Kaufman
- Re: [rtcweb] To multiplex or not! Emil Ivov
- Re: [rtcweb] To multiplex or not! Emil Ivov
- Re: [rtcweb] To multiplex or not! Randell Jesup
- Re: [rtcweb] To multiplex or not! Cullen Jennings
- Re: [rtcweb] To multiplex or not! Dzonatas Sol
- Re: [rtcweb] To multiplex or not! Stefan Håkansson LK
- Re: [rtcweb] To multiplex or not! Magnus Westerlund
- Re: [rtcweb] To multiplex or not! Stefan Håkansson LK
- Re: [rtcweb] To multiplex or not! Harald Alvestrand
- Re: [rtcweb] To multiplex or not! Emil Ivov
- Re: [rtcweb] To multiplex or not! Magnus Westerlund
- Re: [rtcweb] To multiplex or not! Harald Alvestrand
- Re: [rtcweb] To multiplex or not! Timothy B. Terriberry
- Re: [rtcweb] To multiplex or not! Cullen Jennings
- Re: [rtcweb] To multiplex or not! Bernard Aboba
- Re: [rtcweb] To multiplex or not! Cullen Jennings
- Re: [rtcweb] To multiplex or not! Dzonatas Sol
- Re: [rtcweb] To multiplex or not! Elwell, John
- Re: [rtcweb] To multiplex or not! Harald Alvestrand
- Re: [rtcweb] To multiplex or not! Bernard Aboba
- Re: [rtcweb] To multiplex or not! Colin Perkins
- Re: [rtcweb] To multiplex or not! Colin Perkins
- Re: [rtcweb] To multiplex or not! Colin Perkins
- Re: [rtcweb] To multiplex or not! Matthew Kaufman
- Re: [rtcweb] To multiplex or not! Stefan Håkansson LK
- Re: [rtcweb] To multiplex or not! Magnus Westerlund
- [rtcweb] Support for websockets Avasarala, Ranjit
- Re: [rtcweb] Support for websockets Harald Alvestrand
- Re: [rtcweb] Support for websockets Matthew Kaufman
- Re: [rtcweb] Support for websockets Christopher Blizzard
- Re: [rtcweb] Support for websockets Cullen Jennings
- Re: [rtcweb] Support for websockets Harald Alvestrand
- Re: [rtcweb] Support for websockets Matthew Kaufman
- Re: [rtcweb] Support for websockets Salvatore Loreto