Re: [MMUSIC] comments on draft-holmberg-mmusic-sdp-mmt-negotiation-00

"Charles Eckel (eckelcu)" <eckelcu@cisco.com> Tue, 06 November 2012 00:06 UTC

Return-Path: <eckelcu@cisco.com>
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 8A88221F85A8 for <mmusic@ietfa.amsl.com>; Mon, 5 Nov 2012 16:06:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.213
X-Spam-Level:
X-Spam-Status: No, score=-8.213 tagged_above=-999 required=5 tests=[AWL=-0.014, BAYES_00=-2.599, J_CHICKENPOX_111=0.6, J_CHICKENPOX_12=0.6, J_CHICKENPOX_15=0.6, J_CHICKENPOX_19=0.6, 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 x+tZA1W-1tJH for <mmusic@ietfa.amsl.com>; Mon, 5 Nov 2012 16:06:27 -0800 (PST)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) by ietfa.amsl.com (Postfix) with ESMTP id 486B521F87EF for <mmusic@ietf.org>; Mon, 5 Nov 2012 16:06:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6536; q=dns/txt; s=iport; t=1352160384; x=1353369984; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=9/QvXWUa8akmmHp/mn/AUs+qtH44G4olOjAa7iO4/+I=; b=G/bReo8JYiMznjkTjm8w3gwt8av7LbbpLRgdthuJ6sElWzY7rjyutZyN jIRO8wGwZ4tyuULr6876JY4TYVjbHBgLzpPJhNOoNBSYJbk+Ru9OuPLif 8bbsIKxZryCpZkwHd9H6SxFcXbWQ/JhkKdkNaKdf8HNTmDvnXadVvou3U o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EABNUmFCtJXG+/2dsb2JhbABEwzOBCIIeAQEBBAEBAQ8BJzQLDAQCAQgRBAEBAQoUCQcnCxQJCAEBBA4FCBMHh2gLmnyPZJAxBIt8hXRhA6RUgWuCb4FbIAQa
X-IronPort-AV: E=Sophos;i="4.80,718,1344211200"; d="scan'208";a="139092736"
Received: from rcdn-core2-3.cisco.com ([173.37.113.190]) by rcdn-iport-8.cisco.com with ESMTP; 06 Nov 2012 00:06:23 +0000
Received: from xhc-aln-x03.cisco.com (xhc-aln-x03.cisco.com [173.36.12.77]) by rcdn-core2-3.cisco.com (8.14.5/8.14.5) with ESMTP id qA606NKY028348 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 6 Nov 2012 00:06:23 GMT
Received: from xmb-aln-x08.cisco.com ([169.254.3.25]) by xhc-aln-x03.cisco.com ([173.36.12.77]) with mapi id 14.02.0318.001; Mon, 5 Nov 2012 18:06:23 -0600
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Flemming Andreasen (fandreas)" <fandreas@cisco.com>
Thread-Topic: [MMUSIC] comments on draft-holmberg-mmusic-sdp-mmt-negotiation-00
Thread-Index: Ac267nvcN3J2CS9eTQqf4SWGCPoMTwAARGUgAAP/nPAALpyOgAACHf8A
Date: Tue, 06 Nov 2012 00:06:23 +0000
Message-ID: <92B7E61ADAC1BB4F941F943788C0882810806C@xmb-aln-x08.cisco.com>
References: <92B7E61ADAC1BB4F941F943788C088281074BD@xmb-aln-x08.cisco.com> <7594FB04B1934943A5C02806D1A2204B024E1B@ESESSMB209.ericsson.se> <92B7E61ADAC1BB4F941F943788C0882810758B@xmb-aln-x08.cisco.com> <50980C99.9090906@cisco.com>
In-Reply-To: <50980C99.9090906@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.21.65.191]
x-tm-as-product-ver: SMEX-10.2.0.1135-7.000.1014-19340.004
x-tm-as-result: No--59.078200-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "mmusic@ietf.org" <mmusic@ietf.org>, Christer Holmberg <christer.holmberg@ericsson.com>
Subject: Re: [MMUSIC] comments on draft-holmberg-mmusic-sdp-mmt-negotiation-00
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: Tue, 06 Nov 2012 00:06:32 -0000

Hi Flemming,

You may very well be right, and I think Christer agrees with your assessment as well. I do not necessarily disagree, but I am not sure that I agree either.
The bandwidth attribute is one example for which I think BUNDLE works better than MMT. However, bandwidth may be the exception and it may be that the majority of SDP attributes are more straightforward with MMT.
An example or two would probably help convince me, or maybe a beer :)

Cheers,
Charles

> -----Original Message-----
> From: Flemming Andreasen (fandreas)
> Sent: Monday, November 05, 2012 2:00 PM
> To: Charles Eckel (eckelcu)
> Cc: Christer Holmberg; mmusic@ietf.org
> Subject: Re: [MMUSIC] comments on draft-holmberg-mmusic-sdp-mmt-
> negotiation-00
> 
> Taking a step back, the big issue I have with the various "bundle"-like
> proposals is how we deal with parameters/attributes that have to be
> reconciled across multiple media descriptions. I have yet to see
> solutions for how to deal with that in a generic manner.
> 
> What I like about the "mmt"-style proposal is that we avoid that issue
> by treating the multiplexed media stream as a single media description
> and hence we explicitly provide the parameters/attributes we want to use
> for that multiplexed media description. As you note, we lose some
> expressiveness in the process of doing that. Use of source-specific
> media attributes (RFC 5576) brings some of that back, but not
> everything. We have other parameters and, as you note, a potential need
> to specify things at the "stream"-level (which could consist of more
> than one SSRC), however you could probably come up with a solution
> similar to RFC 5576 for those (level of indirection for the actual
> parameter/attribute). It's a more verbose solution than the
> "bundle"-like approaches, but it also provides a clearer and cleaner
> solution IMO (of course the middlebox guys will probably tell us shortly
> that this will never make it through their boxes)
> 
> Thanks
> 
> -- Flemming (as Individual)
> 
> 
> On 11/4/12 10:29 PM, Charles Eckel (eckelcu) wrote:
> >> -----Original Message-----
> >> From: Christer Holmberg [mailto:christer.holmberg@ericsson.com]
> >> Sent: Sunday, November 04, 2012 8:00 PM
> >> To: Charles Eckel (eckelcu); mmusic@ietf.org
> >> Subject: RE: comments on draft-holmberg-mmusic-sdp-mmt-negotiation-
> 00
> >>
> >>
> >> Hi Charles,
> >>
> >>> I read the draft, and I have some concerns it with. It seems that in
> general
> >> one needs to duplicate much of the information from each individual
> media
> >> description in the anymedia media description. I think I could live with
> that;
> >>> however, the bigger problem is in regard to figuring out what needs to
> be
> >> specified in the anymedia media description. In the good cases, you
> merely
> >> duplicate the SDP attributes from each individual media description in
> the
> >> anymedia
> >>> media description. In the bad case, you need to define new SDP
> attributes.
> >>> Here are some related comments in regard to specific section of the
> >> existing draft.
> >>> 1) Section 5.2.2.2 seems to imply that accepting/rejecting an anymedia
> >> media description is always an all of nothing matter. If it contains 2 audio
> >> lines and 2 video lines, I need to accept all of them or none of them. It
> that
> >> is the
> >>> intent, it seems pretty limiting to me.
> >> That is not the intent.
> >>
> >> However, it is related to a more general (not specific to muliplexing)
> >> question that needs to be clarified - how individual sources/streams
> within
> >> an SDP m- line are rejected.
> > Okay, that is true; but the need for such a mechanism is more common
> needed if all media is in a single description rather than in multiple media
> descriptions that are then bundled. The anymedia syntax really forces the
> issue for even relatively simple use cases.
> >
> >>> 2) Section 6.3 says directionality of anymedia applies to all media lines.
> >> This seems limiting as well. I may want to temporarily stop a video
> stream
> >> (i.e. make inactive or recvonly), but continue to have the audio be
> sendrecv.
> >>
> >> You can use the ssrc attribute to set the directionality for individual
> >> sources/streams.
> >>
> >>> 3) Section 6.4, I think you need to be able to specify the bandwidth for
> >> each media stream in the anymedia group, so new syntax will be needed
> to
> >> deal with the bandwidth attribute.
> >>
> >> Yes.
> >>
> >> But, again, it is a generic thing for when you have multiple
> sources/streams
> >> per m- line.
> > In the case of multiple m-lines, you can assign a bandwidth per m-line and
> have the session bandwidth cap the total bandwidth for the session. With
> anymedia and a single m-line, you lose the granularity you previously had at
> the m-line level and are left with specifying the bandwidth for the
> anymedia line as a whole.
> > For example, today I might offer the following for a video call with content
> sharing:
> >
> > v=0
> > o=anonymous 1240218157 1240218157 IN IP4 10.193.128.35
> > s=-
> > i=myUserAgent
> > c=IN IP4 10.193.128.35
> > b=TIAS:512000
> > t=0 0
> > m=audio 6000 RTP/AVP 0 18 101
> > a=rtpmap:0 PCMU/8000
> > a=rtpmap:18 G729/8000
> > a=rtpmap:101 telephone-event/8000
> > a=fmtp:101 0-15
> > m=video 6002 RTP/AVP 96
> > b=TIAS:512000
> > a=rtpmap:96 H264/90000
> > a=fmtp:96 profile-level-id=428014
> > a=content:main
> > m=video 6002 RTP/AVP 96
> > b=TIAS:256000
> > a=rtpmap:96 H264/90000
> > a=fmtp:96 profile-level-id=428014
> > a=content:slides
> >
> > In this case, depending on the answer, the audio will take between 8k and
> 64k, the main video can take the remainder of the 512k until content sharing
> starts, and once content sharing starts, the main video could drop down a bit
> to free some bandwidth for the content .
> > With mmt, all I can specify is 512k for the total. I cannot subdivide it per
> media stream as above. To do so, I would need to specify some new SDP
> and/or encode the SSRC values I plan to use in SDP.
> >
> > Cheers,
> > Charles
> >
> >
> >> Regards,
> >>
> >> Christer
> > _______________________________________________
> > mmusic mailing list
> > mmusic@ietf.org
> > https://www.ietf.org/mailman/listinfo/mmusic
> > .
> >