Re: [MMUSIC] BUNDLE ALMOST DECISSION: BUNDLE PORT

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 27 May 2013 17:51 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 54EC721F9682 for <mmusic@ietfa.amsl.com>; Mon, 27 May 2013 10:51:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.548
X-Spam-Level:
X-Spam-Status: No, score=-4.548 tagged_above=-999 required=5 tests=[AWL=-0.976, BAYES_00=-2.599, HELO_EQ_SE=0.35, J_CHICKENPOX_13=0.6, RCVD_IN_DNSWL_MED=-4, SUBJ_ALL_CAPS=2.077]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Lvumfqu6g54c for <mmusic@ietfa.amsl.com>; Mon, 27 May 2013 10:51:30 -0700 (PDT)
Received: from mailgw2.ericsson.se (mailgw2.ericsson.se [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id 2A55C21F966F for <mmusic@ietf.org>; Mon, 27 May 2013 10:51:29 -0700 (PDT)
X-AuditID: c1b4fb25-b7efb6d000007c26-76-51a39d1f4eea
Received: from ESESSHC021.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw2.ericsson.se (Symantec Mail Security) with SMTP id 26.28.31782.F1D93A15; Mon, 27 May 2013 19:51:28 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.167]) by ESESSHC021.ericsson.se ([153.88.183.81]) with mapi id 14.02.0328.009; Mon, 27 May 2013 19:51:27 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Thread-Topic: [MMUSIC] BUNDLE ALMOST DECISSION: BUNDLE PORT
Thread-Index: Ac5Yevnd5lghFfM/QmuiU1fEkjXC+QAAh7mAAI+mEfAACtXEAAAFeb+C///ns4CAACHrdA==
Date: Mon, 27 May 2013 17:51:26 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1C379D52@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B1C37797E@ESESSMB209.ericsson.se> <519F7DEB.2010809@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B1C3794F5@ESESSMB209.ericsson.se>, <51A38AA4.70309@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B1C379C4A@ESESSMB209.ericsson.se>, <51A39B01.6030305@alum.mit.edu>
In-Reply-To: <51A39B01.6030305@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.19]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFLMWRmVeSWpSXmKPExsUyM+Jvra7C3MWBBue/c1pMXf6YxWLFhgOs Dkwef99/YPJYsuQnUwBTFJdNSmpOZllqkb5dAldG26c9LAWvZCru919kaWA8K9bFyMkhIWAi sb1nDyOELSZx4d56ti5GLg4hgcOMEs1tG9hAEkICSxglJr9n7mLk4GATsJDo/qcNYooIaEhM 2qoGYjILqEtcXRwEUiwsYCUxfck0VhBbRMBa4sb0dkYIO0ziY2MTmM0ioCpx8eIFsBpeAV+J N8c2MEJs3cokMf/cNXaQBKeAjkTT8Z/MIDYj0GnfT61hArGZBcQlbj2ZzwRxsoDEkj3nmSFs UYmXj/+xQtiKEu1PGxgh6nUkFuz+xAZha0ssW/iaGWKxoMTJmU9YJjCKzUIydhaSlllIWmYh aVnAyLKKkT03MTMnvdxoEyMwPg5u+a26g/HOOZFDjNIcLErivHq8iwOFBNITS1KzU1MLUovi i0pzUosPMTJxcEo1MMb0fu2R2bFoknRQnd2BT8e7QvuKv8ctLExauC511ut+XV+fCwaLV889 17fj5+nrCpk/mhmbE9Xl7ea2JGYK/Z04udR2Q/zFy757Jn2tW+3vlspaXK/+T0xDd0LYr9Vd KuudSubced6flPBO9gWXxeXDokGvpkjfj//C8Ftz9zXbEokX0strHJVYijMSDbWYi4oTAfdd 0VhdAgAA
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] BUNDLE ALMOST DECISSION: BUNDLE PORT
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, 27 May 2013 17:51:36 -0000

Hi,

>>>>>> At the interim yesterday, we agreed to use the SDP BUNDLE group
>>>>>> attribute to indicate on which port bundled media will be sent. In an
>>>>>> SDP offer, the order of the attribute mid values can be used by the
>>>>>> offerer to indicate a "wish", but the first attribute mid value in the
>>>>>> answer indicates where the answerer will eventually send bundled media.
>>>>>
>>>>> This could be interpreted to mean the first a=mid value in the SDP.
>>>>> I'm sure you mean "the first mid value in the a=group:bundle" line.
>>>>
>>>> Yes.
>>>>
>>>>> Or perhaps "the first mid value in the bundle group" - assuming there is a definition that "bundle group" means an a=group:bundle line.
>>>>
>>>> In the draft "bundle group" means (or, at least is supposed to mean :) the bundle grouped m- lines, and in general I think it is better to explicitly mention the line/attribute.
>>>>
>>>>> This can be "future proofed" by saying that the first mid value in the bundle group in the answer that references an m-line with non-zero
>>>>> port value. I realize this adds nothing unless 5888 is revised to permit m-lines with zero port in a bundle group. But at least it will be ready for that, and harms nothing.
>>>>
>>>> I agree, but suggest a little different wording: by saying the first mid value in the group attribute MUST NOT represent a port zero m- line.
>>>
>>> I just want to be sure we're clear here.
>>>
>>> Are you saying that even if we relax 5888 so that we may have m-lines
>>> with port zero in a bundle group, that the *first* mid in the bundle
>>> group can't designate a zero port???
>>
>> Yes, for BUNDLE. It doesn't have to be a generic 5888 rule.
>>
>>> I guess that should always be possible as long as there is at least one
>>> with a non-zero port.
>>>
>>> Do we have a possibility, with ICE, that all the m-lines in the bundle
>>> will have zero port? (Because we are waiting for ICE to figure out the
>>> actual port.) Or are we going to use something else for that purpose?
>>>
>>> As long as there is no possibility of having a bundle where all the
>>> ports are zero then I'm ok with what you propose.
>>
>> I hear what you're saying.
>>
>> But, in that case saying "first non-zero mid" does not work either, does it? :)
>
> Yep, you're right!
>
>> Another option is to also allow mids for zero-port m- lines to be first. A first mid for a port zero m- line would mean that there is no port for bundled media. Maybe there could be a use-case for that.
>
> That sounds like a bad choice if one of the other m-lines in the bundle has a non-zero port.

I agree, but it would allow us to have a generic rule, which would be applicable also in the case where all m- lines have zero port values (assuming we'll allow such m- lines in a bundle group to begin with, that is).

> So maybe your rule is best, if it works: first mid in bundle must
> identify an m-line in the bundle with non-zero port if there is one. If
> there are non with non-zero port then it can refer to one that is zero.
>
> But we can't take this too far without deciding if we want to allow
> rejected m-lines in bundles, and if so, what that means.

I don't think it means anything else than that the media associated with the m- line is disabled. As you have said earlier, having a port-zero-m-line in a bundle could be used as a "hint that it may be used within a bundle later", but I can't think of any new technical semantics. Plan A uses port-zero-m-lines, but the plan doesn't define new semantics for the port value itself.

Regards,

Christer