Re: [MMUSIC] 10 BUNDLE questions

Harald Alvestrand <harald@alvestrand.no> Mon, 18 March 2013 21:05 UTC

Return-Path: <harald@alvestrand.no>
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 4189321F9000 for <mmusic@ietfa.amsl.com>; Mon, 18 Mar 2013 14:05:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.398
X-Spam-Level:
X-Spam-Status: No, score=-109.398 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_13=0.6, J_CHICKENPOX_15=0.6, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 DkpXXp0doHRE for <mmusic@ietfa.amsl.com>; Mon, 18 Mar 2013 14:05:40 -0700 (PDT)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 2D2B821F9081 for <mmusic@ietf.org>; Mon, 18 Mar 2013 14:05:40 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 0D4DC39E1C9; Mon, 18 Mar 2013 22:05:39 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ILvn2qKex5lv; Mon, 18 Mar 2013 22:05:37 +0100 (CET)
Received: from [172.30.42.70] (c-f8f1e555.03-217-73746f1.cust.bredbandsbolaget.se [85.229.241.248]) by eikenes.alvestrand.no (Postfix) with ESMTPSA id D555C39E1C4; Mon, 18 Mar 2013 22:05:37 +0100 (CET)
Message-ID: <514781A1.8030904@alvestrand.no>
Date: Mon, 18 Mar 2013 22:05:37 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130221 Thunderbird/17.0.3
MIME-Version: 1.0
To: Justin Uberti <juberti@google.com>
References: <CAOJ7v-0tr6_HAPwOnLD_De-LkNCsj1EfLhZL=G_B=k5tz9Hkwg@mail.gmail.com> <5145786F.8060507@alvestrand.no> <CAOJ7v-0X2KbAgQpf0wN7wq0=eumAA300tn2TVWHPwmMrcJq8uw@mail.gmail.com> <5146BD66.9090506@alvestrand.no> <CAOJ7v-3qxPeqZC15vk7u4p7gFxaJu-SQiwqrSncjdHmcQewN-A@mail.gmail.com>
In-Reply-To: <CAOJ7v-3qxPeqZC15vk7u4p7gFxaJu-SQiwqrSncjdHmcQewN-A@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------000101040002090609030600"
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] 10 BUNDLE questions
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, 18 Mar 2013 21:05:41 -0000

On 03/18/2013 04:59 PM, Justin Uberti wrote:
> You're looking at the handling of a=mid, not a=group.
>
> Section 9.2 indicates the handling of a=group, which seems to indicate 
> a subset is allowed:
>
>     A SIP entity that receives an offer that contains an "a=group" line
>     with semantics that are understood MUST return an answer that
>     contains an "a=group" line with the same semantics.  The
>     identification-tags contained in this "a=group" line MUST be the same
>     as those received in the offer, or a subset of them (zero
>     identification-tags is a valid subset).  When the identification-tags
>     in the answer are a subset, the "group" value to be used in the
>     session MUST be the one present in the answer.

Aha, I misinterpreted the phrase "BUNDLE mids in the answer doesn't match".

This is, in some sense, a subset of the question "is unbundling 
possible". I don't have a strong opinion on this.


>
>
>
> On Mon, Mar 18, 2013 at 12:08 AM, Harald Alvestrand 
> <harald@alvestrand.no <mailto:harald@alvestrand.no>> wrote:
>
>     On 03/18/2013 04:19 AM, Justin Uberti wrote:
>>
>>
>>>          1. If the BUNDLE mids in the answer doesn't match the
>>>             BUNDLE mids in the offer, what happens? (assume fail)
>>>
>>         I think this violates RFC 5888 section 9.1, so it should be a
>>         FAIL.
>>
>>
>>     According to 9.2, the only restriction is the answer mids must be
>>     a subset of the offer, so we would have to specify an exact match
>>     directly. But I think we do want to impose this restriction, or
>>     else we can't BUNDLE a new m-line until we know the other side
>>     wants to BUNDLE it as well.
>
>     The important phrase from 9.1 is
>
>        If a media stream that contained a particular "mid" identifier
>     in the
>        offer contains a different identifier in the answer, the
>     application
>        ignores all of the "mid" and "group" lines that might appear in the
>        session description.  The following example illustrates this
>        scenario.
>
>     So if there's any mismatch, we don't get BUNDLE negotiated.
>     Negotiation might not fail, but we don't get BUNDLE (or any other
>     form of grouping).
>
>
>