Re: [rtcweb] Reasons not to multiplex audio with video (Re: Fwd:I-D Action: draft-rosenberg-rtcweb-rtpmux-00.txt)
"Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com> Tue, 26 July 2011 16:25 UTC
Return-Path: <mperumal@cisco.com>
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 B6DE621F88A0 for <rtcweb@ietfa.amsl.com>; Tue, 26 Jul 2011 09:25:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.149
X-Spam-Level:
X-Spam-Status: No, score=-10.149 tagged_above=-999 required=5 tests=[AWL=0.450, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 kJQluxG8KV7J for <rtcweb@ietfa.amsl.com>; Tue, 26 Jul 2011 09:25:22 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 867EB21F889F for <rtcweb@ietf.org>; Tue, 26 Jul 2011 09:25:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=mperumal@cisco.com; l=2962; q=dns/txt; s=iport; t=1311697522; x=1312907122; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=HdIoz8fVfmxUPPJfyf7jWqsx6dtO7WogXdE/lPjnQKU=; b=YH/L8VY6RFqvSOBU0jh1Nj1dMQkk9xjenJvpwdLSqADO2dGkuvhIkW/f rwBe69RqBmD1YSRtp5gGqYAOuH3O3ax0sHDJNj1r8t1IVTmTAN73QBTl+ pyDt8BudptXNgp/JAKv/31p0iHSLODm6ppB6enBj9ztjscEEBjxkAkyZ3 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au4AAEPqLk5Io8UR/2dsb2JhbAA2AQEBAQMUASEKRQwFAgEJEQQBAQsGHwQBBgETOw4IAQEFDAsMG5dUj1p3rB2eZYVhXwSHVZAti1g
X-IronPort-AV: E=Sophos;i="4.67,270,1309737600"; d="scan'208";a="104396142"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-1.cisco.com with ESMTP; 26 Jul 2011 16:25:19 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6QGPIke012373; Tue, 26 Jul 2011 16:25:18 GMT
Received: from xmb-bgl-414.cisco.com ([72.163.129.210]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 26 Jul 2011 21:55:17 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 21:55:14 +0530
Message-ID: <1D062974A4845E4D8A343C653804920205F72F7B@XMB-BGL-414.cisco.com>
In-Reply-To: <D02EC89D-3500-4D7F-978F-BB8828EB76EC@skype.net>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [rtcweb] Reasons not to multiplex audio with video (Re: Fwd:I-D Action: draft-rosenberg-rtcweb-rtpmux-00.txt)
Thread-Index: AcxK2Z4HiCeprPBrSK+zmam2QTyx4QAzFDSw
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> <D02EC89D-3500-4D7F-978F-BB8828EB76EC@skype.net>
From: "Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com>
To: Matthew Kaufman <matthew.kaufman@skype.net>
X-OriginalArrivalTime: 26 Jul 2011 16:25:17.0693 (UTC) FILETIME=[9B3152D0:01CC4BB0]
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: Tue, 26 Jul 2011 16:25:23 -0000
First refinement: Define a new SDP attribute "a=muxed-candidate" that is similar to the "a=candidate" attribute defined by ICE, except that the same muxed-candidate can appear under multiple media stream descriptions in SDP. The muxed-candidate identifies the transport address where the RTCWEB endpoint would like to receive all these (multiplexed) media streams. Non-RTCWEB endpoints would ignore this attribute. Define a new comprehension-optional STUN attribute MUXED-CANDIDATE (similar to the USE-CANDIDATE attribute). This attribute has no content (the Length field of the attribute is zero) -- it serves as a flag. It has an attribute value of 0x802C (the first unassigned value from the first half of the comprehension-optional range). It can be present in the STUN connectivity check(s) sent when ICE concludes (i.e those STUN Binding requests that contain the USE-CANDIDATE attribute) and serves as an indication to routers and firewalls that any media stream that flows between the selected pair of candidates is a multiplexed media stream -- for RTP it means that the SSRC space has been partitioned as described in draft-rosenberg-rtcweb-rtpmux to enable DPI. IMO, this isn't a layer violation per se, since we aren't carrying any RTP stuff in STUN, rather just providing an indication for a particular RTP usage. Once issue, though -- comprehension-optional STUN attribute aren't protected by STUN MESSAGE-INTEGRITY. So, MUXED-CANDIDATE would have to protect itself or a new comprehension-optional STUN needs to be defined that protects other comprehension-optional STUN attributes. Muthu |-----Original Message----- |From: Matthew Kaufman [mailto:matthew.kaufman@skype.net] |Sent: Monday, July 25, 2011 8:16 PM |To: Muthu Arul Mozhi Perumal (mperumal) |Cc: Harald Alvestrand; 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 9:35 AM, 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. 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. | |Agree with Harald that this is a layering violation, but I would not be averse to putting a hint in |STUN for this, or indeed a hint in STUN (as a non-mandatory attribute) saying that we're doing other |RTCWEB things, for devices that can only see the RTP/RTCP/STUN packets. | |That'd get yet another WG into the mix, of course. | |Matthew Kaufman
- [rtcweb] Fwd: I-D Action: draft-rosenberg-rtcweb-… Jonathan Rosenberg
- Re: [rtcweb] Fwd: I-D Action: draft-rosenberg-rtc… Henry Sinnreich
- Re: [rtcweb] Fwd: I-D Action: draft-rosenberg-rtc… Cullen Jennings
- Re: [rtcweb] Fwd: I-D Action: draft-rosenberg-rtc… Randell Jesup
- Re: [rtcweb] Fwd: I-D Action: draft-rosenberg-rtc… Matthew Kaufman
- [rtcweb] Reasons not to multiplex audio with vide… Harald Alvestrand
- Re: [rtcweb] Reasons not to multiplex audio with … Emil Ivov
- Re: [rtcweb] Reasons not to multiplex audio with … Harald Alvestrand
- Re: [rtcweb] Reasons not to multiplex audio with … Randell Jesup
- Re: [rtcweb] Fwd: I-D Action: draft-rosenberg-rtc… Colin Perkins
- Re: [rtcweb] Reasons not to multiplex audio with … Emil Ivov
- Re: [rtcweb] Fwd: I-D Action: draft-rosenberg-rtc… Colin Perkins
- Re: [rtcweb] Reasons not to multiplex audio with … Muthu Arul Mozhi Perumal (mperumal)
- Re: [rtcweb] Reasons not to multiplex audio with … Matthew Kaufman
- Re: [rtcweb] Reasons not to multiplex audio with … Muthu Arul Mozhi Perumal (mperumal)
- Re: [rtcweb] Reasons not to multiplex audio with … Harald Alvestrand
- Re: [rtcweb] Reasons not to multiplex audio with … Matthew Kaufman
- Re: [rtcweb] Fwd: I-D Action: draft-rosenberg-rtc… Jonathan Lennox
- Re: [rtcweb] Reasons not to multiplex audio with … Jonathan Lennox
- Re: [rtcweb] Reasons not to multiplex audio with … Muthu Arul Mozhi Perumal (mperumal)
- Re: [rtcweb] Reasons (not?) to multiplex audio wi… Ross Finlayson
- Re: [rtcweb] Reasons (not?) to multiplex audio wi… Matthew Kaufman
- Re: [rtcweb] Reasons (not?) to multiplex audio wi… Harald Alvestrand
- Re: [rtcweb] Reasons (not?) to multiplex audio wi… Bala Pitchandi
- Re: [rtcweb] Reasons (not?) to multiplex audio wi… Aron Rosenberg