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 10:46 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 78E00129979 for <mmusic@ietfa.amsl.com>; Thu, 9 Feb 2017 02:46:44 -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 zO3_Xs0UnL7r for <mmusic@ietfa.amsl.com>; Thu, 9 Feb 2017 02:46:42 -0800 (PST)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (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 3832C129973 for <mmusic@ietf.org>; Thu, 9 Feb 2017 02:46:42 -0800 (PST)
X-AuditID: c1b4fb3a-bb7cb98000005e23-c7-589c48902905
Received: from ESESSHC008.ericsson.se (Unknown_Domain [153.88.183.42]) by (Symantec Mail Security) with SMTP id 94.F7.24099.0984C985; Thu, 9 Feb 2017 11:46:40 +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 11:46:39 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Taylor Brandstetter <deadbeef@google.com>
Thread-Topic: [MMUSIC] Can we use "a=bundle-only" in subsequent offers, instead of using a "shared address"?
Thread-Index: AQHSgmJtSJnKWRlz6kyWOb8c3XMxoKFgcSgA///sIACAADLggA==
Date: Thu, 09 Feb 2017 10:46:38 +0000
Message-ID: <D4C21463.17B1C%christer.holmberg@ericsson.com>
References: <CAK35n0bys1EUwoJtvok2Qjcg7bqK4hQx1HhwbnKSHZw2TuAPLA@mail.gmail.com> <D4C1FAC7.17AEE%christer.holmberg@ericsson.com> <CAK35n0ZYDiyJKcTXHWet5=JfdDk+EC5XbWoeRW7Gpd9uptU7-w@mail.gmail.com>
In-Reply-To: <CAK35n0ZYDiyJKcTXHWet5=JfdDk+EC5XbWoeRW7Gpd9uptU7-w@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.147]
Content-Type: multipart/alternative; boundary="_000_D4C2146317B1Cchristerholmbergericssoncom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRmVeSWpSXmKPExsUyM2K7lu4EjzkRBn1TVS0ur3jIajF1+WMW ByaPBZtKPZYs+ckUwBTFZZOSmpNZllqkb5fAlfF4ySfGgvWeFZOXrmVqYPxm18XIySEhYCLR tn0BexcjF4eQwDpGiRlvWlhAEkICixglOveldjFycLAJWEh0/9MGCYsI6Erc/LqQDcRmFpCX uLBkDROILSyQK9H26yY7RE2exM3OZ4wQtpPEtCMzwepZBFQkZuxZDjaeV8BaYnPveSaIVScZ Jc4dTQexOQUCJVa+uQNWwyggJvH9FMR8ZgFxiVtP5jNB3CwgsWTPeWYIW1Ti5eN/rCC2qICe xPLna5hBTpYQUJKYtjUNojVB4mT7RjaItYISJ2c+YZnAKDoLydRZSMpmISmDiBtIvD83nxnC 1pZYtvA1lK0vsfHLWUYI21pi/9xGFmQ1Cxg5VjGKFqcWF+emGxnppRZlJhcX5+fp5aWWbGIE RuDBLb+tdjAefO54iFGAg1GJh3dD1uwIIdbEsuLK3EOMEhzMSiK8J13nRAjxpiRWVqUW5ccX leakFh9ilOZgURLnNVt5P1xIID2xJDU7NbUgtQgmy8TBKdXAuGaN95RItVD7E4/zSiq095Rc W6iaW8G+sfKO8IEqlV1WMZbXpweWOK/Zny4c+Pz1R++bAhn9tkdvHT2+yOHoAu17T+YfitV4 WXztm+r6xtxffpuiIvwb3DOXvJZeFyO1OSNn88SQvx4avIX9e7aZOT87zOVUKaSecmBBK6e3 rMac6ONPzth5KrEUZyQaajEXFScCAL/f0ZW8AgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/HMkdtUiUlNAJgY3mle2zlPq-7WA>
Cc: mmusic WG <mmusic@ietf.org>
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 10:46:44 -0000

Hi,

>Well, the advantage of using port zero + bundle-only in subsequent offers would be to eliminate the complexity of the "shared address" logic. So there wouldn't be much point in allowing it if we need shared addresses anyway.

At the end of the day (this was also raised by Ekr some time ago), once the bundle group has been created, it doesn’t really matter what address:port you use in subsequent offers – as long as the actual BUNDLE address is present in at least one m- line.

The advantage of using the “shared address” is that the answerer can reject any m- line in a subsequent offer, as the BUNDLE address will be present in the other m- lines. I don’t know how often that happens in reality – typically, if an endpoint wants to remove media, it will send an offer itself in order to do so.

Regards,

Christer



On Thu, Feb 9, 2017 at 12:55 AM, Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>> wrote:

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.