Re: [rtcweb] How to multiplex between peers
Colin Perkins <csp@csperkins.org> Thu, 21 July 2011 06:52 UTC
Return-Path: <csp@csperkins.org>
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 44BFE21F84C9 for <rtcweb@ietfa.amsl.com>; Wed, 20 Jul 2011 23:52:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.599
X-Spam-Level:
X-Spam-Status: No, score=-103.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, 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 ZV4TQtnbM97o for <rtcweb@ietfa.amsl.com>; Wed, 20 Jul 2011 23:51:58 -0700 (PDT)
Received: from lon1-msapost-2.mail.demon.net (lon1-msapost-2.mail.demon.net [195.173.77.181]) by ietfa.amsl.com (Postfix) with ESMTP id 0B80221F84C5 for <rtcweb@ietf.org>; Wed, 20 Jul 2011 23:51:58 -0700 (PDT)
Received: from starkperkins.demon.co.uk ([80.176.158.71] helo=[192.168.0.26]) by lon1-post-2.mail.demon.net with esmtpsa (AUTH csperkins-dwh) (TLSv1:AES128-SHA:128) (Exim 4.69) id 1Qjn6y-0003U2-cS; Thu, 21 Jul 2011 06:51:57 +0000
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset="us-ascii"
From: Colin Perkins <csp@csperkins.org>
In-Reply-To: <42CD13B5-C0DB-457B-9131-6081DD795832@vidyo.com>
Date: Thu, 21 Jul 2011 07:51:55 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <CD06E3C9-8AE3-406C-BE7B-587FE331263A@csperkins.org>
References: <4E259EAD.3060505@ericsson.com> <FAE78F7C-8C51-41C4-B3D7-6497396E12A5@cisco.com> <4E26C5CF.1080007@ericsson.com> <BLU152-W54BE1A03753680FF0094C4934C0@phx.gbl> <CAOJ7v-2kwiCipJSHmNT9GuGJJzEjPV-X00TLnf-LwbsJ1ADwDw@mail.gmail.com> <896BDC4C-849C-4553-89C8-7EFEF9FFEC6B@skype.net> <38DF8F00ABAB77498A75469448CB081B3AE69BEBC4@BE235.mail.lan> <DB9A2414-CE23-4F6E-811D-DEEBAF6E0280@csperkins.org> <42CD13B5-C0DB-457B-9131-6081DD795832@vidyo.com>
To: Jonathan Lennox <jonathan@vidyo.com>
X-Mailer: Apple Mail (2.1084)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] How to multiplex between peers
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: Thu, 21 Jul 2011 06:52:02 -0000
On 21 Jul 2011, at 00:24, Jonathan Lennox wrote: ... > I've read draft-perkins-rtcweb-rtp-usage-02, and I still don't understand what you're claiming SSRC-muxing would break. > > Running audio and video (and FEC, and RTX, and simulcast video, and Real-Time Text, and etc. etc.) in a single RTP session does, not, as far as I've been able to tell (after a lot of thought), break anything in RTP. > > To be sure, it's not backward compatible with RTP endpoints that assume a single source per session. It would also be hard to retrofit SDP to describe and negotiate it. And for some use cases it requires some source-level signaling, as in RFC 5576. But the RTP model, per se, is perfectly amenable to it, as far as I can tell. Section 2.2.1 of draft-perkins-rtcweb-rtp-usage-02 lists several problems that occur when multiplexing RTP sessions onto a single lower-level flow. There are clearly some limitations caused: separate endpoints, quality of service, limitations with mixers and translators, retransmission, FEC, sampling group membership, and so on. There is also some breakage when several sessions are multiplexed: RTCP is problematic with several clock rates per session, SSRC allocation is broken, and the RTCP reporting interval and timing rules are broken. You may not think some of these are important. Some can be avoided by the use of appropriate signalling. Some can be mitigated by allowing multiple different media types in an RTP session, or by splitting the SSRC space. I'm not arguing that there aren't ways to fix this problem, or ignore it in some cases, but they cause various degrees of change to RTP, and need to be carefully evaluated by AVTCORE if they're to be done. -- Colin Perkins http://csperkins.org/
- [rtcweb] How to multiplex between peers Magnus Westerlund
- Re: [rtcweb] How to multiplex between peers Matthew Kaufman
- Re: [rtcweb] How to multiplex between peers Cullen Jennings
- Re: [rtcweb] How to multiplex between peers Emil Ivov
- Re: [rtcweb] How to multiplex between peers Magnus Westerlund
- Re: [rtcweb] How to multiplex between peers Cullen Jennings
- Re: [rtcweb] How to multiplex between peers Bernard Aboba
- Re: [rtcweb] How to multiplex between peers Justin Uberti
- Re: [rtcweb] How to multiplex between peers Matthew Kaufman
- Re: [rtcweb] How to multiplex between peers Justin Uberti
- Re: [rtcweb] How to multiplex between peers Bala Pitchandi
- Re: [rtcweb] How to multiplex between peers Justin Uberti
- Re: [rtcweb] How to multiplex between peers Aron Rosenberg
- Re: [rtcweb] How to multiplex between peers Colin Perkins
- Re: [rtcweb] How to multiplex between peers Colin Perkins
- Re: [rtcweb] How to multiplex between peers Matthew Kaufman
- Re: [rtcweb] How to multiplex between peers Colin Perkins
- Re: [rtcweb] How to multiplex between peers Matthew Kaufman
- Re: [rtcweb] How to multiplex between peers Matthew Kaufman
- Re: [rtcweb] How to multiplex between peers Jonathan Lennox
- Re: [rtcweb] How to multiplex between peers Henry Sinnreich
- Re: [rtcweb] How to multiplex between peers Dzonatas Sol
- Re: [rtcweb] How to multiplex between peers Igor Faynberg
- Re: [rtcweb] How to multiplex between peers Matthew Kaufman
- Re: [rtcweb] How to multiplex between peers Roni Even
- Re: [rtcweb] How to multiplex between peers Colin Perkins
- Re: [rtcweb] How to multiplex between peers Stephan Wenger
- Re: [rtcweb] How to multiplex between peers Colin Perkins
- Re: [rtcweb] How to multiplex between peers Harald Alvestrand
- Re: [rtcweb] How to multiplex between peers Stephan Wenger
- Re: [rtcweb] How to multiplex between peers DRAGE, Keith (Keith)
- Re: [rtcweb] How to multiplex between peers Harald Alvestrand
- Re: [rtcweb] How to multiplex between peers DRAGE, Keith (Keith)
- Re: [rtcweb] How to multiplex between peers Dzonatas Sol
- Re: [rtcweb] How to multiplex between peers Henry Sinnreich
- Re: [rtcweb] How to multiplex between peers Jonathan Lennox
- Re: [rtcweb] How to multiplex between peers Magnus Westerlund
- Re: [rtcweb] How to multiplex between peers Magnus Westerlund
- Re: [rtcweb] How to multiplex between peers Stephan Wenger
- Re: [rtcweb] How to multiplex between peers Magnus Westerlund
- Re: [rtcweb] How to multiplex between peers Stephan Wenger
- Re: [rtcweb] How to multiplex between peers Dzonatas Sol
- Re: [rtcweb] How to multiplex between peers Dzonatas Sol
- Re: [rtcweb] How to multiplex between peers Ted Hardie
- Re: [rtcweb] How to multiplex between peers Roman Shpount
- Re: [rtcweb] How to multiplex between peers Dzonatas Sol