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