Re: [rtcweb] Reasons not to multiplex audio with video (Re: Fwd:I-D Action: draft-rosenberg-rtcweb-rtpmux-00.txt)

Harald Alvestrand <harald@alvestrand.no> Mon, 25 July 2011 13:50 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 DC54621F84D4 for <rtcweb@ietfa.amsl.com>; Mon, 25 Jul 2011 06:50:20 -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 75sEn72SZqb4 for <rtcweb@ietfa.amsl.com>; Mon, 25 Jul 2011 06:50:20 -0700 (PDT)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id E19F821F84D1 for <rtcweb@ietf.org>; Mon, 25 Jul 2011 06:50:19 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 6A5F439E148; Mon, 25 Jul 2011 15:49:11 +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 b4wO1OjBPBBd; Mon, 25 Jul 2011 15:49:10 +0200 (CEST)
Received: from [130.129.22.244] (unknown [130.129.22.244]) by eikenes.alvestrand.no (Postfix) with ESMTPS id ECE2139E03C; Mon, 25 Jul 2011 15:49:09 +0200 (CEST)
Message-ID: <4E2D749D.9000406@alvestrand.no>
Date: Mon, 25 Jul 2011 09:50:21 -0400
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11
MIME-Version: 1.0
To: "Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com>
References: <4E123C54.10405@jdrosen.net><8785C0A3-31E5-44D7-8557-3BEEE4F95E3D@skype.net><4E2D5C5D.6060402@alvestrand.no> <AA1D0F89-32EC-48DE-B5B5-F856F72349DF@skype.net> <1D062974A4845E4D8A343C653804920205F72BF7@XMB-BGL-414.cisco.com>
In-Reply-To: <1D062974A4845E4D8A343C653804920205F72BF7@XMB-BGL-414.cisco.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Reasons not to multiplex audio with video (Re: Fwd:I-D Action: draft-rosenberg-rtcweb-rtpmux-00.txt)
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: Mon, 25 Jul 2011 13:50:21 -0000

On 07/25/11 09:35, Muthu Arul Mozhi Perumal (mperumal) wrote:
> c) Using SDP for legacy interop, but extending STUN, by defining a
> (comprehension optional) STUN attribute that indicates it is a
> multiplexed media flow and that the SSRC space has been partitioned to
> enable DPI.
I think that's a layering violation. STUN has no references to RTP; 
there is no assumption in STUN that the content of the flow will be RTP. 
I think we should keep it that way.
>   Since rtcweb apps are expected to use STUN, it should be
> trivial for them to support this STUN attribute. In addition, the
> software in on-path routers would have to be upgraded anyway to support
> this king of DPI, so they could also be enhanced to detect STUN and look
> for this attribute.
>
> One another benefit to indicating this in STUN is that even if both
> rtcweb endpoints said they supported this mechanism via SDP, the routers
> where QoS, traffic engineering etc are applied to media packets many not
> be there in the signaling path to understand that it is a multiplexed
> media flow using the same port, and in particular that the SSRC space
> has been partitioned as proposed in draft-rosenberg-rtcweb-rtpmux to
> enable them to perform DPI and figure out the media type (audio/video
> etc).
>
> Muthu
>
> |-----Original Message-----
> |From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On
> Behalf Of Matthew Kaufman
> |Sent: Monday, July 25, 2011 6:35 PM
> |To: Harald Alvestrand
> |Cc: rtcweb@ietf.org
> |Subject: Re: [rtcweb] Reasons not to multiplex audio with video (Re:
> Fwd:I-D Action: draft-rosenberg-
> |rtcweb-rtpmux-00.txt)
> |
> |
> |On Jul 25, 2011, at 8:06 AM, Harald Alvestrand wrote:
> |
> |>  On 07/24/11 16:44, Matthew Kaufman wrote:
> |>>  In all my reading today I have not been able to find anything more
> concrete than the "SHOULD NOT"
> |in section 5.2 of RFC3550. PLEASE follow up if you are aware of any
> other relevant specifications that
> |would argue against using SSRC to multiplex audio and video streams
> over a single RTP session between
> |a pair of compatible endpoints that agree to do so.
> |>  I have found *one* reason not mentioned in the draft:
> |>
> |>  An RTP session with both "audio" and "video" media types cannot be
> represented by an SDP
> |description, since SDP ties RTP sessions 1-1 to the "m" line of the
> description, which contains the
> |top-level type, and the codec descriptions omit the top-level type in
> their codec naming.
> |>
> |>  I've said elsewhere that I consider this to be a design mistake for
> entirely different reasons, but
> |this debate has reinforced my opinion that it is.
> |
> |Good point, but perhaps it just argues for either A) not using SDP or
> B) extending SDP if we use it
> |for RTCWEB (we probably need to do that anyway if we use SDP, given all
> the discussion about "hints"
> |that we want to send from one end to the other)
> |
> |Matthew Kaufman
> |_______________________________________________
> |rtcweb mailing list
> |rtcweb@ietf.org
> |https://www.ietf.org/mailman/listinfo/rtcweb
>