[MMUSIC] BUNDLE: Session bandwidth (Re: comments on draft-ietf-mmusic-sdp-bundle-negotiation-01)

Harald Alvestrand <harald@alvestrand.no> Mon, 05 November 2012 15:45 UTC

Return-Path: <harald@alvestrand.no>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4FEDC21F8514 for <mmusic@ietfa.amsl.com>; Mon, 5 Nov 2012 07:45:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -107.71
X-Spam-Level:
X-Spam-Status: No, score=-107.71 tagged_above=-999 required=5 tests=[AWL=-2.711, BAYES_00=-2.599, GB_SUMOF=5, J_CHICKENPOX_12=0.6, RCVD_IN_DNSWL_HI=-8, 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 OYfzKjVl-P5h for <mmusic@ietfa.amsl.com>; Mon, 5 Nov 2012 07:45:28 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id AA65821F84DB for <mmusic@ietf.org>; Mon, 5 Nov 2012 07:45:28 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 7732739E197 for <mmusic@ietf.org>; Mon, 5 Nov 2012 16:45:27 +0100 (CET)
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 hnL51hYZy2Bc for <mmusic@ietf.org>; Mon, 5 Nov 2012 16:45:26 +0100 (CET)
Received: from [IPv6:2001:df8:0:16:ed78:3a9f:6634:b011] (unknown [IPv6:2001:df8:0:16:ed78:3a9f:6634:b011]) by eikenes.alvestrand.no (Postfix) with ESMTPSA id 5BA6339E091 for <mmusic@ietf.org>; Mon, 5 Nov 2012 16:45:24 +0100 (CET)
Message-ID: <5097DF12.2020209@alvestrand.no>
Date: Mon, 05 Nov 2012 16:45:22 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121011 Thunderbird/16.0.1
MIME-Version: 1.0
To: mmusic@ietf.org
References: <92B7E61ADAC1BB4F941F943788C088281048DF@xmb-aln-x08.cisco.com>
In-Reply-To: <92B7E61ADAC1BB4F941F943788C088281048DF@xmb-aln-x08.cisco.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Subject: [MMUSIC] BUNDLE: Session bandwidth (Re: comments on draft-ietf-mmusic-sdp-bundle-negotiation-01)
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmusic>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Nov 2012 15:45:29 -0000

On 11/04/2012 07:23 AM, Charles Eckel (eckelcu) wrote:
> 2) Section 6.4.2, reads:
>
>     The total proposed bandwidth is the sum of the proposed bandwidth for
>     each "m=" line associated with a negotiated BUNDLE group.
>
> I'm afraid this is an overly simplistic approach. For example, a typical video call with content sharing includes one audio m-line and 2 video m-lines. The bandwidth is declared at the session level as well as at the media level, but the sum of the media levels is typically greater than that of the session level. When content sharing occurs, it steals some bandwidth from the main video. In the case of BUNDLED m-lines, the proposed bandwidth should therefore be the lesser of the sum of the BUNDLE m-lines and the session bandwidth.
>
I'm not sure this really matters; what we're trying to compute is the b= 
parameter for the "implied RTP session" in the BUNDLE group. What 
matters is that it's computed consistently, which argues for the 
simplest possible computation.

Last time I looked b=CT was scoped to a whole conference ("supplied for 
the session"), while b=AS was scoped to a single RTP session. But I may 
be misinterpreting RFC 4566 section 5.8.

But yes, that's one of the advantages of the MMT approach - the sender 
gets to specify instead of the receiver having to compute.