Transport independent SDP bandwidth modifier: was Re: [MMUSIC] Draft MMUSIC minutes from Atlanta

Magnus Westerlund <magnus.westerlund@era.ericsson.se> Tue, 17 December 2002 10:56 UTC

Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA11223 for <mmusic-archive@odin.ietf.org>; Tue, 17 Dec 2002 05:56:07 -0500 (EST)
Received: (from mailnull@localhost) by www1.ietf.org (8.11.6/8.11.6) id gBHAwah02700 for mmusic-archive@odin.ietf.org; Tue, 17 Dec 2002 05:58:36 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id gBHAwav02697 for <mmusic-web-archive@optimus.ietf.org>; Tue, 17 Dec 2002 05:58:36 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA11213 for <mmusic-web-archive@ietf.org>; Tue, 17 Dec 2002 05:55:36 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id gBHAwVv02679; Tue, 17 Dec 2002 05:58:31 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id gBHAQqv01017 for <mmusic@optimus.ietf.org>; Tue, 17 Dec 2002 05:26:52 -0500
Received: from penguin.wise.edt.ericsson.se (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA10801 for <mmusic@ietf.org>; Tue, 17 Dec 2002 05:23:52 -0500 (EST)
Received: from esealnt611.al.sw.ericsson.se (esealnt611.al.sw.ericsson.se [153.88.254.68]) by penguin.wise.edt.ericsson.se (8.12.1/8.12.1/WIREfire-1.4) with ESMTP id gBHAQpAv008659; Tue, 17 Dec 2002 11:26:51 +0100 (MET)
Received: from era.ericsson.se (research-nnng7k.ki.sw.ericsson.se [147.214.34.46]) by esealnt611.al.sw.ericsson.se with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2655.55) id Y519ALPC; Tue, 17 Dec 2002 11:26:50 +0100
Message-ID: <3DFEFBEB.4030104@era.ericsson.se>
Date: Tue, 17 Dec 2002 11:26:51 +0100
X-Sybari-Trust: 8010a462 1864f774 2a3f1235 00000138
From: Magnus Westerlund <magnus.westerlund@era.ericsson.se>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.1) Gecko/20020823 Netscape/7.0
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Colin Perkins <csp@csperkins.org>
CC: mmusic@ietf.org, jo@tzi.uni-bremen.de
Subject: Transport independent SDP bandwidth modifier: was Re: [MMUSIC] Draft MMUSIC minutes from Atlanta
References: <200212162234.gBGMY6K04827@chiron.nge.isi.edu>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id gBHAQqv01018
Sender: mmusic-admin@ietf.org
Errors-To: mmusic-admin@ietf.org
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Hi Colin,

I have one comment on the reporting of below item:

Colin Perkins wrote:

>A Transport Independent Bandwidth Modifier for SDP
>
>   Magnus Westerlund outlined draft-westerlund-mmusic-sdp-bwparam-01.txt,
>   on a new set of SDP bandwidth modifiers that signal session bandwidth in
>   a transport independent manner. These are intended to solve problems due
>   to NATs and protocol translation, that make the existing parameters less
>   than useful.
>
>   Steve Casner noted that biggest open issue is whether we really need to
>   make the change at all? Magnus noted that the bandwidth can increase by
>   25% with IPv6, compared with the value currently signalled, a compelling 
>   argument for the new parameters. Steve disagreed, noting that the RTCP
>   bandwidth doesn't have to be that accurate, and that this level of
>   inaccuracy is unlikely to be problematic. He also said that a stronger
>   point is bandwidth allocaton for links, where it seems likely that for
>   tightly controlled channels, header compression will be used, so the
>   difference between v6 and v4 goes away. 
>
>  
>
To my understanding Steve did not comment on the general usefulness of the attribute, only the RTCP part. I have thought about it a bit and think I can satisfy with a note in the draft explaining the RTCP issue and what normal cost will be and that it is normally not significant enough to warrant any fix. 


Some numbers and explanation on how the RTCP bandwidth and fairness is affected by transition between IPv4 and IPv6. 

Worst Case:
The worst case is a large group where a single user sits on a IPv6 network and all other participants uses IPv4. In this case when the number of participants increase towards infinity the bandwidth share coming from IPv4 network will become 1.0. In this case the bandwidth will increase with the IPv6 overhead compared to IPv4 times the number of packets. The number of packets is depending on the RTCP packet size. The smallest possible RTCP packet including IPv4/UDP overhead is 46 bytes which is a correctly formed with RR and SDES CNAME, but information wise an empty packet. With a full utilization of the assigned bandwidth the increase in overhead is 20/46 = 43.5%. A bit more realistic RTCP packet with a useful CNAME tag of 14 chars and a Receiver Report the packet size for IPv4/UDP/RTCP is 80 bytes. A 80 byte packet gives the 25% increase in RTCP bandwidth. The larger the average RTCP packet becomes ,the less effect on the total bandwidth the IPv6 overhead has. For a 120 byt!
es packet the increase in bandwidth has dropped to 20/120 = 16.7%

A common unicast case:
In the case of two sources communicating with unicast between a IPv4 and a IPv6 domain the number becomes different. The packet size from above still applies but the communication frequencies are different. In this case only half of the RTCP bandwidth is assigned to the IPv4 located participant. Also in cases with at least moderate session bandwidths the participants will not full utilize it unless the minimum interval rule of 5 second is removed. All this given that the bandwidth is used fully the increase on the IPv6 side will be 21.75% for minimal packets. For more realistic packets its only at most a 12.5% increase.

Summary of increase on IPv6 side:

		Packet sizes
Communication | Worst case    Realistic
--------------|-------------------------
Worst Case    |  43.5 %       21.75 %
Unicast       |  25 %         12.5 %


Fairness:
The fairness seen over longer time is that a IPv6 host will send avg_rtcp_size/(20+avg_rtcp_size) as often as the IPv4 host. On a short time scale this will not become evident due to the 0.5 wide randomization of sending intervals.


The fairness factor for different sizes is:
avg_rtcp_size   Fairness
46              0.70
80              0.8
120             0.86

Conclusion:
Seen from the above figures an IPv6 host can in absolute worst case get a 44% increase, i.e. compared to a session with 5% RTCP bandwidth the total session bandwidth increase will be 2.1 %. In a more realistic case the figures would result in 0.6% increase. This is rather marginal compared both to variations in media bitstream rate and what the RTCP randomization rule can result in. 



-- 

Magnus Westerlund 

Multimedia Technologies, Ericsson Research ERA/TVA/A
----------------------------------------------------------------------
Ericsson AB                | Phone +46 8 4048287
Torshamsgatan 23           | Fax   +46 8 7575550
S-164 80 Stockholm, Sweden | mailto: magnus.westerlund@era.ericsson.se



_______________________________________________
mmusic mailing list
mmusic@ietf.org
https://www1.ietf.org/mailman/listinfo/mmusic