Re: [MMUSIC] Can we use "a=bundle-only" in subsequent offers, instead of using a "shared address"?

Christer Holmberg <christer.holmberg@ericsson.com> Thu, 09 February 2017 08:55 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 670DE12973D for <mmusic@ietfa.amsl.com>; Thu, 9 Feb 2017 00:55:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.219
X-Spam-Level:
X-Spam-Status: No, score=-4.219 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IKFpJp5e-jhs for <mmusic@ietfa.amsl.com>; Thu, 9 Feb 2017 00:55:52 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D7E58129618 for <mmusic@ietf.org>; Thu, 9 Feb 2017 00:55:51 -0800 (PST)
X-AuditID: c1b4fb30-f7ac898000007389-53-589c2e965457
Received: from ESESSHC008.ericsson.se (Unknown_Domain [153.88.183.42]) by (Symantec Mail Security) with SMTP id 19.FE.29577.69E2C985; Thu, 9 Feb 2017 09:55:50 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.76]) by ESESSHC008.ericsson.se ([153.88.183.42]) with mapi id 14.03.0319.002; Thu, 9 Feb 2017 09:55:41 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Taylor Brandstetter <deadbeef@google.com>, mmusic WG <mmusic@ietf.org>
Thread-Topic: [MMUSIC] Can we use "a=bundle-only" in subsequent offers, instead of using a "shared address"?
Thread-Index: AQHSgmJtSJnKWRlz6kyWOb8c3XMxoKFgcSgA
Date: Thu, 09 Feb 2017 08:55:40 +0000
Message-ID: <D4C1FAC7.17AEE%christer.holmberg@ericsson.com>
References: <CAK35n0bys1EUwoJtvok2Qjcg7bqK4hQx1HhwbnKSHZw2TuAPLA@mail.gmail.com>
In-Reply-To: <CAK35n0bys1EUwoJtvok2Qjcg7bqK4hQx1HhwbnKSHZw2TuAPLA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.7.1.161129
x-originating-ip: [153.88.183.16]
Content-Type: multipart/alternative; boundary="_000_D4C1FAC717AEEchristerholmbergericssoncom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRmVeSWpSXmKPExsUyM2K7lu40vTkRBjM+CVhcXvGQ1WLq8scs DkweCzaVeixZ8pMpgCmKyyYlNSezLLVI3y6BK+PivR+MBdeNKrqunWBqYGzS6WLk5JAQMJF4 8fg+axcjF4eQwDpGiSXbvkI5ixglti39wNzFyMHBJmAh0f1PG6RBRMBLYsmXV8wgtrBArkTb r5vsEPE8iZudzxghbCOJrVPesoDYLAIqEismbGEBGcMrYC3RvDUSJCwkECAx4eEfVpAwp0Cg xOQ1eiBhRgExie+n1jCB2MwC4hK3nsxngjhTQGLJnvPMELaoxMvH/1hBbFEBPYnlz9dAxRUl dp5tBzuYWSBBouukAUiYV0BQ4uTMJywTGEVmIZk6C6FqFpIqiBIDiffn5jND2NoSyxa+hrL1 JTZ+OcsIYVtLnLxygR1ZzQJGjlWMosWpxUm56UZGeqlFmcnFxfl5enmpJZsYgVF2cMtvgx2M L587HmIU4GBU4uHdkDU7Qog1say4MvcQowQHs5IIr6bGnAgh3pTEyqrUovz4otKc1OJDjNIc LErivGYr74cLCaQnlqRmp6YWpBbBZJk4OKUaGGff9txYFXNHSPvByku3pdc9Lb/jXvRp5U42 t45/Zctn7kide+fLtIjPVY/WazH2eF2L9A5oeyw37Tmjj+an7Ka5L7+ffPVpyvmMAN2Wfv4q nYeJjrOUHQt3Tbgv6uF53Yb38V6n/8IMy31nPIz5te37lMOHjeoSrs8L4BHT0tTY7c5SVHR8 mY8SS3FGoqEWc1FxIgB4pfamrgIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/GCFcXt_PdcjnVjIw6F1DKxgQoAA>
Subject: Re: [MMUSIC] Can we use "a=bundle-only" in subsequent offers, instead of using a "shared address"?
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 09 Feb 2017 08:55:53 -0000

Hi,

In principle, sending port zero + bundle-only also in subsequent offers should be ok.

However, there always needs to be at least one m- line containing the actual used port, and the answerer must not reject that m- line (no matter whether it’s an initial or subsequent request). The advantage of sending the “shared address” is that the answerer can reject any m- line, as all the other m- lines contain the used port.

Regards,

Christer



From: mmusic <mmusic-bounces@ietf.org<mailto:mmusic-bounces@ietf.org>> on behalf of Taylor Brandstetter <deadbeef@google.com<mailto:deadbeef@google.com>>
Date: Thursday 9 February 2017 at 01:23
To: "mmusic@ietf.org<mailto:mmusic@ietf.org>" <mmusic@ietf.org<mailto:mmusic@ietf.org>>
Subject: [MMUSIC] Can we use "a=bundle-only" in subsequent offers, instead of using a "shared address"?

In an initial offer, if we want to communicate "this 'm=' section must be either bundled or rejected", that's accomplished with "a=bundle-only":

a=group:BUNDLE A B
m=audio 10000 ...
a=mid:A
...
m=video 0 ...
a=mid:B
a=bundle-only

In subsequent offers, this is accomplished by duplicating the IP address/port (see section 8.3.3):

a=group:BUNDLE A B
m=audio 10000 ...
a=mid:A
...
m=video 10000 ...
a=mid:B

Is this initial vs. subsequent offer difference necessary? Both blobs of SDP are communicating the same information, so the "shared address" rules seem to only add complexity.

Also, the approach of using a "shared address" to communicate something isn't extensible to protocols that don't use an address for identification, like ICE. We'd need to define additional rules for those cases, or allow them specifically to use "a=bundle-only" in subsequent offers.