Re: [MMUSIC] Possible BUNDLE alternative syntax: explicit m-line for bundled session

Christer Holmberg <christer.holmberg@ericsson.com> Fri, 28 September 2012 09:20 UTC

Return-Path: <christer.holmberg@ericsson.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 4BF7821F855E for <mmusic@ietfa.amsl.com>; Fri, 28 Sep 2012 02:20:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.343
X-Spam-Level:
X-Spam-Status: No, score=-3.343 tagged_above=-999 required=5 tests=[AWL=-2.694, BAYES_00=-2.599, GB_SUMOF=5, HELO_EQ_SE=0.35, J_CHICKENPOX_16=0.6, RCVD_IN_DNSWL_MED=-4]
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 Vs9rTxSPCygR for <mmusic@ietfa.amsl.com>; Fri, 28 Sep 2012 02:20:07 -0700 (PDT)
Received: from mailgw7.ericsson.se (mailgw7.ericsson.se [193.180.251.48]) by ietfa.amsl.com (Postfix) with ESMTP id AF47621F851C for <mmusic@ietf.org>; Fri, 28 Sep 2012 02:20:06 -0700 (PDT)
X-AuditID: c1b4fb30-b7f7d6d0000042ea-51-50656bc5aee9
Received: from esessmw0184.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw7.ericsson.se (Symantec Mail Security) with SMTP id 41.12.17130.5CB65605; Fri, 28 Sep 2012 11:20:05 +0200 (CEST)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.99]) by esessmw0184.eemea.ericsson.se ([10.2.3.53]) with mapi; Fri, 28 Sep 2012 11:20:04 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Parthasarathi R <partha@parthasarathi.co.in>, 'Lishitao' <lishitao@huawei.com>, "'Ejzak, Richard P (Richard)'" <richard.ejzak@alcatel-lucent.com>, "mmusic@ietf.org" <mmusic@ietf.org>
Date: Fri, 28 Sep 2012 11:20:03 +0200
Thread-Topic: [MMUSIC] Possible BUNDLE alternative syntax: explicit m-line for bundled session
Thread-Index: AQHNhCqlaaUGA1cGxUKRtxpeaPyBCJeRfUuAgAAC7ICAAATRgIAAAGmAgABXUICAAAH/AIAAD7YAgAAD/QCAAOLngIAANkgAgAAGWYCAAAZdAIAAIryAgAADuQCAAOzj0IAA9jxggAAP5uyAAzJQoIAAKHiQgAYW7SCAAQaqMA==
Message-ID: <7F2072F1E0DE894DA4B517B93C6A0585340A6FA5A4@ESESSCMS0356.eemea.ericsson.se>
References: <CE457B53-341D-48C8-8CD7-2A0958407F37@vidyo.com> <50222D44.5040105@alvestrand.no> <BLU401-EAS1263CBF056291C5313CA95193CD0@phx.gbl> <502258CA.5030009@alvestrand.no> <BLU002-W14079A44079EFA284B8E94793CC0@phx.gbl> <01C25C86-D664-468E-923F-4EEA506ACEDF@cisco.com> <5038E0EE.60608@alvestrand.no>, <BLU401-EAS1449593A32E42F2871B483E93BC0@phx.gbl> <7F2072F1E0DE894DA4B517B93C6A05853409FF2F24@ESESSCMS0356.eemea.ericsson.se> <503B29B6.5000000@alvestrand.no>, <0CC47B95-7817-4E2F-B7EE-04FD33E8113C@cisco.com> <7F2072F1E0DE894DA4B517B93C6A05853409FF2F97@ESESSCMS0356.eemea.ericsson.se>, <5E3FF4B9-1428-4273-8C07-CA7E09E94108@cisco.com> <7F2072F1E0DE894DA4B517B93C6A05853409FF2F98@ESESSCMS0356.eemea.ericsson.se>, <03FBA798AC24E3498B74F47FD082A92F1773E523@US70UWXCHMBA04.zam.alcatel-lucent.com> <7F2072F1E0DE894DA4B517B93C6A05853409FF2F9D@ESESSCMS0356.eemea.ericsson.se>, <03FBA798AC24E3498B74F47FD082A92F1773E53E@US70UWXCHMBA04.zam.alcatel-lucent.com> <7F2072F1E0DE894DA4B517B93C6A0585340 9FF2F9E@ESESSCMS0356 . e emea.ericsson.se>, <03FBA798AC24E3498B74F47FD082A92F1773E645@US70UWXCHMBA04.zam.alcatel-lucent.com> <7F2072F1E0DE894DA4B517B93C6A05853409FF2F9F@ESESSCMS0356.eemea.ericsson.se>, <03FBA798AC24E3498B74F47FD082A92F1773E771@US70UWXCHMBA04.zam.alcatel-lucent.com> <7F2072F1E0DE894DA4B517B93C6A05853409FF2FA2@ESESSCMS0356.eemea.ericsson.se>, <03FBA798AC24E3498B74F47FD082A92F1773E7FC@US70UWXCHMBA04.zam.alcatel-lucent.com> <7F2072F1E0DE894DA4B517B93C6A05853409FF2FA4@ESESSCMS0356.eemea.ericsson.se> <DA165A8A2929C6429CAB403A76B573A5146A1409@szxeml534-mbx.china.huawei.com>, <000001cd9815$d0882190$719864b0$@co.in> <7F2072F1E0DE894DA4B517B93C6A05853409FF2FB1@ESESSCMS0356.eemea.ericsson.se>, <000601cd99bc$5b1e5bb0$115b1310$@co.in> <7F2072F1E0DE894DA4B517B93C6A05853409FF2FB4@ESESSCMS0356.eemea.ericsson.se> <000001cd9cd7$9e2f15c0$da8d4140$@co.in>
In-Reply-To: <000001cd9cd7$9e2f15c0$da8d4140$@co.in>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrALMWRmVeSWpSXmKPExsUyM+Jvre7R7NQAg527RCwO7rvFbDF1+WMW i8mf+lgtehvCHVg8Wp/tZfVoOfKW1WPJkp9MHh/mf2EPYInisklJzcksSy3St0vgyuhfeJKx oFOvonHmYqYGxg2qXYycHBICJhL3zy1mhLDFJC7cW8/WxcjFISRwilHi4Oy7TCAJIYE5jBKz u4q6GDk42AQsJLr/aYPUiAjsY5RouraIGaSGRUBV4tmRpawgtrBAvMSKbUvB4iICCRK7Jq1l hGjYxSix9981FpAEr0C4RM/7WawQC77zSVzoLgSxOYEuWj6ziR3EZgS66PupNWBHMAuIS9x6 Mp8J4lIBiSV7zjND2KISLx//Y4WoF5W4076eEaJeR2LB7k9sELa2xLKFr5kh9gpKnJz5hGUC o+gsJGNnIWmZhaRlFpKWBYwsqxiFcxMzc9LLzfVSizKTi4vz8/SKUzcxAmPp4JbfBjsYN90X O8QozcGiJM6rp7rfX0ggPbEkNTs1tSC1KL6oNCe1+BAjEwenVAPjydMBThViBevz3TLut/Dd EvJMeKE3w/7n+tSSZ5s+/ZnvM0VWuc2rw1U+pEqT9/25/skNR5/4ardE/0zfPvd27Ky6a5EK d69Fevuue/qpPktoQTVLMnsV39Gl6U0NveovKiw2+DMtXvBa89cLfwOXB7MC3V1ain8qhcwx Dzs4T1fyUe7yjYxKLMUZiYZazEXFiQDVwqhdcwIAAA==
Subject: Re: [MMUSIC] Possible BUNDLE alternative syntax: explicit m-line for bundled session
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: Fri, 28 Sep 2012 09:20:12 -0000

Hi,

>>IIUC, The same port offer may be rejected by answerer irrespective of 
>>"m=bundle" or "a=group:BUNDLE" as it is not just new SDP syntax but 
>>also, the same port offer may have impact in other layers like RTP in 
>>answerer side implementation. The bundling of the different media in 
>>the same port is not guaranteed to negotiate in the answer side with 
>>"m=bundle" mechanism. The point is that answerer will reject in case 
>>the same port offer is not accepted in the specific implementation.
>
>If the m=bundle proposal, you don't have to use the same ports. You can assign a separate port for the m=bundle media description.
>
><Partha> I could not understand your explanation here. Please explain how the separate port for m=bundle solves the problem of answerer which does not want to have the same port for its multiple media types. </Partha>

If the answerer does not want to do multiplexing, or does not support multiplexing, it sets the m= bundle port to zero, and uses the separate m=audio/video ports.


>>Apart from this, The individual attribute behavior for bundle has to be 
>>defined somewhere irrespective of "m=bundle" or "a=group:BUNDLE". Say 
>>ptime attribute applies for the audio codecs only or applies for video 
>>codecs as well in the bundle has to be defined. I'm not see much 
>>advantage with "m=bundle" here.
>
>It is already possible to specify attribute values for individual SSRCs. We could do something similar for media types if we want.
>
><Partha> In case of using the same port in all "m" line using group attributes, the specific attributes values works does not need any update </partha>

Yes, but people have raised issues with using the same port in all "m" lines - that's why we've suggested the m=bundle solution.


>>Instead, Let us discuss the generic categories of attributes and mention in this draft.
>
> I am not sure I understood.
>
> <Partha> Paul mentions about some of the categories of the attributes in http://www.ietf.org/mail-archive/web/mmusic/current/msg09467.html. The contention for same port in "m" line mechanism is that "those that are summed across all the 
> bundled media sections". Those issues shall be fixed by the semantic representation. Say bandwidth parameter in bundle group is the sum of all the bandwidth in the specific bundle group. </Partha> 

Yes. But, again, I don't think the attributes have been the main issue. The issue have been using the same port in multiple m- lines in the first place.

Regards,

Christer




-----Original Message-----
From: Christer Holmberg [mailto:christer.holmberg@ericsson.com]
Sent: Friday, September 21, 2012 10:57 PM
To: Parthasarathi R; 'Lishitao'; 'Ejzak, Richard P (Richard)'; mmusic@ietf.org
Subject: RE: [MMUSIC] Possible BUNDLE alternative syntax: explicit m-line for bundled session

Hi,

>I agree with Cullen & others that m=bundle does not have consensus. We 
>need more discussion and analysis. The current Bundle syntax is 
>designed in a
way
>to reuse lot of existing SDP mechanism (Syntax & Semantics). If 
>possible, let us try to fix the open issue with the current mechanism 
>before
proceeding
>with m=bundle approach.

Feel free to provide input on how you think we can solve that issue :)

Regards,

Christer



-----Original Message-----
From: mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] On Behalf Of Lishitao
Sent: Friday, September 21, 2012 7:21 AM
To: Christer Holmberg; Ejzak, Richard P (Richard); mmusic@ietf.org
Subject: Re: [MMUSIC] Possible BUNDLE alternative syntax: explicit m-line for bundled session



> -----Original Message-----
> From: mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] On 
> Behalf Of Christer Holmberg
> Sent: Friday, September 21, 2012 3:32 AM
> To: Ejzak, Richard P (Richard); mmusic@ietf.org
> Subject: Re: [MMUSIC] Possible BUNDLE alternative syntax: explicit 
> m-line
for
> bundled session
>
> Hi,
>
> >>> m=bundle requires significant extensions to the syntax and also a 
> >>> near doubling in the size of the SDP.  It is harder to specify 
> >>> allowed combinations of codecs and other options that are normally 
> >>> associated with a single m line.
> >>
> >> Please give an example.
> >
> > To specify two types of audio flows with very different 
> > characteristics
I would
> normally have separate media lines with separate codec lists and
attributes.
> One may require DTMF and the other silence suppression in addition to 
> the selected (but different)
> > codecs.  We need to keep this characteristic.  We also need a way of
> specifying bandwidth per (old) media line, which is already supported
using
> separate media lines but requires that something new be defined for
m=bundle.
> What about RTCP
> > characteristics?  We certainly want to specify them per (old) media
line.
> >
> > I understand that this can be done with m=bundle, but it requires 
> > new
syntax.
> Why bother if we have something that can work?
>
> I am not sure it requires new syntax, if you e.g. can use the ssrc
attribute in
> order to map attributes to specific flows.

I would suggest that put the m=bundle proposal in a separate new personal draft or in the annex of the existing working draft, and make a comparison for this proposal and the existing proposal. That will make it more clear.
For the existing proposal, I believe that people are not totally against, although it has some issues. (the m=bundle proposal also has some issues).

Regards
shitao

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