Re: [MMUSIC] 10 BUNDLE questions

Justin Uberti <juberti@google.com> Tue, 19 March 2013 00:17 UTC

Return-Path: <juberti@google.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 A791E21F8B48 for <mmusic@ietfa.amsl.com>; Mon, 18 Mar 2013 17:17:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.777
X-Spam-Level:
X-Spam-Status: No, score=-100.777 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_13=0.6, J_CHICKENPOX_15=0.6, NO_RELAYS=-0.001, 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 IRIORwRdLRFF for <mmusic@ietfa.amsl.com>; Mon, 18 Mar 2013 17:17:44 -0700 (PDT)
Received: from mail-ie0-x230.google.com (mail-ie0-x230.google.com [IPv6:2607:f8b0:4001:c03::230]) by ietfa.amsl.com (Postfix) with ESMTP id 0DBA321F85EE for <mmusic@ietf.org>; Mon, 18 Mar 2013 17:17:43 -0700 (PDT)
Received: by mail-ie0-f176.google.com with SMTP id x14so27983ief.35 for <mmusic@ietf.org>; Mon, 18 Mar 2013 17:17:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=D535PrjJ7Ml+Vh+D0Qlff8w4MdQBlDhRCDQZ8ilgKoc=; b=OXUFcLWRN2VdqgkfWXKtQVsSj5X4dpwEf/O1M10o7q09p5/4mh6ZvKvoY/DmpfwIcw XVGGdFhhopmsYzRott1f4k2g2LSbGym1F2+4X7LR7sLQMOLxo4tCLJXJBPohMAxOJsz1 /Ah7ifVdywAKmHAJwWUq1XscNHjHj5uqYLiYwKGTs6EdVf5QJ0hVV4rpzHnjXe2u8ZiV TQD58vzSjevi3lOZZl2OvbQRxZ0q1CSD3AFe8cqQqfrM3WirIWQU2WwAvtTKy8U61LCP mji3U5xl6Fe4DoyUdFl9zkWSst8eiVLVxMRRbMmvU2kW7BzrptokT+5oTQ9Ohxpo6VLZ Z4bQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:cc:content-type:x-gm-message-state; bh=D535PrjJ7Ml+Vh+D0Qlff8w4MdQBlDhRCDQZ8ilgKoc=; b=oDrunRePT7jWmlTmXg6Vwc+Q2a+jf+MJj6x0pNDaSaQ4dLmAmqrDFGIkMVtOUf5hKQ rpxQ9DBSSJ98snybE7U/CcrbUpQsq1J3vy+keudkWj8q4h8PGgK5buRO/TmZGcIehUap 5hr91bBl+XUYMHuAjzwOToopRPd4he4yyPY+zTg3Ims+K2ntAHaB2+WZkgG/5mB3znD2 QYSKnWAYrjy4E/p3XWcS9ksfdcqtBU9c74pHzO85Adz1leXnPn0wxhqwdEuPfbDSuzwJ iMGaENAp5tzeYelOWf/rMAc29MPAae8R9iFhOJXx5qvGeUI4aUPVPREHztgCH8HQjJo7 2fIw==
X-Received: by 10.50.13.71 with SMTP id f7mr455039igc.32.1363652263519; Mon, 18 Mar 2013 17:17:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.231.250.18 with HTTP; Mon, 18 Mar 2013 17:17:23 -0700 (PDT)
In-Reply-To: <514781A1.8030904@alvestrand.no>
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> <514781A1.8030904@alvestrand.no>
From: Justin Uberti <juberti@google.com>
Date: Mon, 18 Mar 2013 17:17:23 -0700
Message-ID: <CAOJ7v-386QYpp0WMMUMK5W3T2355tnfQkeTWrUgNjGTwTJmb2Q@mail.gmail.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: multipart/alternative; boundary="089e013c66d2c3e26c04d83c08de"
X-Gm-Message-State: ALoCoQkDVtM2PtnyoQG7uFXsagk0RmhWxoyAKrZv9Vy/8BvRPZacL045xIkv7LURyTfm66hz4msEYYyGQnopIF8ip2sChC87R603smjxE90syOYisek8YCpVQ/smhcG6/V90PJtoEhJTxtyJE7V9in8LwQHxxy1RkKfr1QoeIkirOG4SRj6xokY6Kp1emq6h2tejvNFk37el
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: Tue, 19 Mar 2013 00:17:44 -0000

On Mon, Mar 18, 2013 at 2:05 PM, Harald Alvestrand <harald@alvestrand.no>wrote:

>  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.
>
> The key issue here is whether the remote side can reject a BUNDLE. IOW, if
caller has A and B bundled, and adds m= line C (BUNDLEd), does the caller
need to allocate a new port, so that it can handle the case where the
callee decides only A and B should be BUNDLEd? Or can the caller offer C on
the existing A+B BUNDLEd port?

I think life would be simpler if we enforced the rule that the callee could
only accept C as BUNDLEd, or reject C entirely. IOW, any difference in the
a=group answer (other than removal of rejected mids) is fatal.