[MMUSIC] Making b=CT session level only - draft-ietf-mmusic-rfc4566bis
Magnus Westerlund <magnus.westerlund@ericsson.com> Thu, 10 September 2015 09:50 UTC
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7EC271B63CB for <mmusic@ietfa.amsl.com>; Thu, 10 Sep 2015 02:50:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.001
X-Spam-Level:
X-Spam-Status: No, score=-5.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_I_INVITATION=-2, J_CHICKENPOX_12=0.6, J_CHICKENPOX_62=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aamv9AhdZiJ9 for <mmusic@ietfa.amsl.com>; Thu, 10 Sep 2015 02:50:51 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 37F541B63CC for <mmusic@ietf.org>; Thu, 10 Sep 2015 02:50:49 -0700 (PDT)
X-AuditID: c1b4fb3a-f79136d0000071e2-7b-55f152777cf0
Received: from ESESSHC021.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id ED.DB.29154.77251F55; Thu, 10 Sep 2015 11:50:48 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.83) with Microsoft SMTP Server id 14.3.248.2; Thu, 10 Sep 2015 11:50:47 +0200
To: "mmusic (E-mail)" <mmusic@ietf.org>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <55F15276.4030308@ericsson.com>
Date: Thu, 10 Sep 2015 11:50:46 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKJMWRmVeSWpSXmKPExsUyM+JvjW5F0MdQgwk/uSymLn/M4sDosWTJ T6YAxigum5TUnMyy1CJ9uwSujPbpS9gLphlXfN03iaWB8bBqFyMnh4SAicTBlhPMELaYxIV7 69m6GLk4hASOMkrsnL+SFcJZzihxeP08FpAqEQF1idbNfawgNpuAhcTNH41sILawgJvE7cOT GEFsXgFtibdv29i7GDk4WARUJe69rAMJiwrESPT82sAGUSIocXLmExaQEmYBe4kHW8tAwswC 8hLNW2eD3SMENKWhqYN1AiPfLCQdsxA6ZiHpWMDIvIpRtDi1uDg33chIL7UoM7m4OD9PLy+1 ZBMjMJwObvlttYPx4HPHQ4wCHIxKPLwKTz6ECrEmlhVX5h5ilOZgURLnbWZ6ECokkJ5Ykpqd mlqQWhRfVJqTWnyIkYmDU6qBMS416vqF+MPG22Pa7/7qme51PeeDoE8my/HO66a/E+4snXDn wvrfuo/fyX5zXiLmaim+6X5+I2PWKoG7ZxP8n69s8j7m9mbztHgZa7m/G/Kd7K+cudR1bOJk OwG/BdP4twct2ThBhmHiwrkcfdzPl0zfOTsisKaN4aPtLJYs81N+qkxGfWd4a5VYijMSDbWY i4oTASl3rIYIAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/wwhU2jOsbgzqvKJ0IPIxsBcti44>
Subject: [MMUSIC] Making b=CT session level only - draft-ietf-mmusic-rfc4566bis
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 10 Sep 2015 09:50:53 -0000
Hi,
The chairs have been nagging me about some action points that I got
assigned in my absence at the IETF92 MMUSIC session. So lets try to
settle them.
The main question for one of them is if SDPbis should make the b=CT
bandwidth modifier into a session level only parameter?
So, it is clear that session level CT value is the total upper limit for
bandwidth consumption, independent on direction incoming or outgoing
from an endpoint for this Multimedia session.
Note that I believe it to be Multi-media session rather than
communication session. This is due to that SDP is used to describe a
multi-media session.
I would also note that for Offer/Answer it is not clear if the offer
applies to the offerer or the answerer. This is due to the
non-directionality declaration of CT. My personal interpretation is that
the offer applies to the answerer and the answer applies to the offerer.
But, this is one thing that should be clarified if anyone dares revise
RFC 3264.
Regarding CT on media level (m=) I think the interpretation of it also
here is not that unclear. It is just that it has no meaning in the
pre-bundle Offer/Answer context, where one had only one Media source in
that RTP session the m= created. But if one looks at SDP/SAP usage then
CT do make much more sense. In multi-party usages like multicast,
defining an AS for one media source a CT value for the aggregate across
all session endpoints do make sense.
Which leads me to want to clarify that CT on media level is possible and
has meaning but only in contexts where one m= line (or a bundle group of
m= lines) may contain multiple media sources and thus media streams and
therefore an aggregate limitation makes sense.
If people agree with this I think we need to make some amendment both to
SDPbis and to Mux-attributes to make this clear.
SDPbis (-15) says:
5.8. Bandwidth ("b=")
b=<bwtype>:<bandwidth>
This OPTIONAL line denotes the proposed bandwidth to be used by the
session or media. The <bwtype> is an alphanumeric modifier giving
the meaning of the <bandwidth> figure. Two values are defined in
this specification, but other values MAY be registered in the future
(see Section 8 and [RFC3556], [RFC3890]):
CT If the bandwidth of a session or media in a session is different
from the bandwidth implicit from the scope, a "b=CT:..." line
SHOULD be supplied for the session giving the proposed upper limit
to the bandwidth used (the "conference total" bandwidth). The
primary purpose of this is to give an approximate idea as to
whether two or more sessions can coexist simultaneously.
AS The bandwidth is interpreted to be application specific (it will
be the application's concept of maximum bandwidth). Normally,
this will coincide with what is set on the application's "maximum
bandwidth" control if applicable. For RTP-based applications, AS
gives the RTP "session bandwidth" as defined in Section 6.2 of
[RFC3550].
Note that CT gives a total bandwidth figure for all the media at all
sites. AS gives a bandwidth figure for a single media at a single
site, although there may be many sites sending simultaneously.
A prefix "X-" is defined for <bwtype> names. This is intended for
experimental purposes only. For example:
b=X-YZ:128
Use of the "X-" prefix is NOT RECOMMENDED: instead new modifiers
SHOULD be registered with IANA in the standard namespace. SDP
parsers MUST ignore bandwidth fields with unknown modifiers.
Modifiers MUST be alphanumeric and, although no length limit is
given, it is recommended that they be short.
The <bandwidth> is interpreted as kilobits per second by default.
The definition of a new <bwtype> modifier MAY specify that the
bandwidth is to be interpreted in some alternative unit (the "CT" and
"AS" modifiers defined in this memo use the default units).
I think this needs to be modified in a couple of different places.
First I think the CT explanation text should be expanded to discuss this
context of possible multiple streams in the context of one m= line, and
that in that and only that case does media level make sense.
Then I would like to move up the text in the note about CT into the main
definition and change "sites" to "endpoints".
And Mux-attributes (-10) says:
6.1. RFC4566 - SDP: Session Description Protocol
[RFC4566] defines the Session Description Protocol (SDP) that is
intended for describing multimedia sessions for the purposes of
session announcement, session invitation, and other forms of
multimedia session initiation.
+------------+-----------------------------------+-------+----------+
| Name | Notes | Level | Mux |
| | | | Category |
+------------+-----------------------------------+-------+----------+
| bwtype:CT | Not Impacted | S | NORMAL |
| | | | |
| bwtype:AS | For the media level usage, the | B | SUM |
| | aggregate of individual bandwidth | | |
| | values is considered | | |
| | | | |
+------------+-----------------------------------+-------+----------+
RFC4566 bwtype Analysis
So here Level needs to be changed to B (Both). Then I would state that
the Category should be IDENTICAL. I don't know what it would mean to
have different CT values for different media sources in a bundle group.
It might be worth adding a Note about CT, and why CT is much more useful
in a bundle-group than on a non-bundled m= line.
Comments on this?
Magnus Westerlund
----------------------------------------------------------------------
Services, Media and Network features, Ericsson Research EAB/TXM
----------------------------------------------------------------------
Ericsson AB | Phone +46 10 7148287
Färögatan 6 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------
- [MMUSIC] Making b=CT session level only - draft-i… Magnus Westerlund
- Re: [MMUSIC] Making b=CT session level only - dra… Ali C. Begen
- Re: [MMUSIC] Making b=CT session level only - dra… Paul Kyzivat
- Re: [MMUSIC] Making b=CT session level only - dra… Ali C. Begen
- Re: [MMUSIC] Making b=CT session level only - dra… Paul Kyzivat
- Re: [MMUSIC] Making b=CT session level only - dra… Suhas Nandakumar