Re: [MMUSIC] Questions about ICE candidates with BUNDLE

Christer Holmberg <christer.holmberg@ericsson.com> Sat, 14 November 2015 07:58 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 613C41B4FC1 for <mmusic@ietfa.amsl.com>; Fri, 13 Nov 2015 23:58:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 CmGhdGrC2C7O for <mmusic@ietfa.amsl.com>; Fri, 13 Nov 2015 23:58:33 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 890AE1B4FBF for <mmusic@ietf.org>; Fri, 13 Nov 2015 23:58:32 -0800 (PST)
X-AuditID: c1b4fb30-f79626d000006adf-c2-5646e9a6eecb
Received: from ESESSHC005.ericsson.se (Unknown_Domain [153.88.253.125]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 5E.AB.27359.6A9E6465; Sat, 14 Nov 2015 08:58:30 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.142]) by ESESSHC005.ericsson.se ([153.88.183.33]) with mapi id 14.03.0248.002; Sat, 14 Nov 2015 08:58:30 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Peter Thatcher <pthatcher@google.com>
Thread-Topic: [MMUSIC] Questions about ICE candidates with BUNDLE
Thread-Index: AQHRHYnoiYnnoBeSf02zTdZqfDK2qp6Y3iNggABJvwCAAPE6oIAAZwIAgACl+dA=
Date: Sat, 14 Nov 2015 07:58:29 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37C1D520@ESESSMB209.ericsson.se>
References: <CAJrXDUHutBgaPOV73-CyD_Knz+G5RFE0VX4s3+GqGV8K=B1LNA@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37BED248@ESESSMB209.ericsson.se> <CAJrXDUE0zutaCci2pojS6+=015DKqd7ocR5a9AWLoTC6jV+x6w@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37BEF98E@ESESSMB209.ericsson.se> <CAJrXDUFZUkogpX9Jnz-y1BxSbE0SnQE3CAg-EXy12-k9tFzjuA@mail.gmail.com>
In-Reply-To: <CAJrXDUFZUkogpX9Jnz-y1BxSbE0SnQE3CAg-EXy12-k9tFzjuA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.149]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpikeLIzCtJLcpLzFFi42KZGfG3VnfZS7cwg5Md+hZTlz9msbi2/DWr A5PHgk2lHkuW/GQKYIrisklJzcksSy3St0vgylg69TRTwQnFilnrJrE3MN5Q6GLk5JAQMJE4 ufY9I4QtJnHh3no2EFtI4AijxOL7HBD2EkaJbz+8uxg5ONgELCS6/2mDhEUENCUmT25mBQkz C6hLXF0cBBIWFnCQ2PNkKztEiaPEnBXn2EBKRAT8JCa0soCEWQRUJZ5NbWYCsXkFfCWevPvM 3MXIBbToGZPEzgvrwBKcAoESX05PZQWxGYEu+35qDVicWUBc4taT+UwQFwtILNlznhnCFpV4 +fgfK4StJLH28HYWiNM0Jdbv0odoVZSY0v2QHWKvoMTJmU9YJjCKzUIydRZCxywkHbOQdCxg ZFnFKFqcWpyUm25kpJdalJlcXJyfp5eXWrKJERgzB7f8NtjB+PK54yFGAQ5GJR5eA2O3MCHW xLLiytxDjBIczEoivBEmQCHelMTKqtSi/Pii0pzU4kOM0hwsSuK8zUwPQoUE0hNLUrNTUwtS i2CyTBycUg2Ms7RFig6uu2q8emNe0rf2tSH/Gm5YfQjaman8up9PaXnvCa2i2io3++UXj/+o /Bv2Xv/mpsqfR2LmrxF88lW5YbrnyrSlcWa8u6ekLXeY5mnzIHVpe65MC8O7mmn99kwiH1nd Cl5vyt96L1mta88iu90ccueMkrbFrFLqrUthctlwV2Pd0gesSizFGYmGWsxFxYkA7WYF7JUC AAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/J6-NgMajW4Jx6qfQMcsLfCO6xp4>
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] Questions about ICE candidates with BUNDLE
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
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: Sat, 14 Nov 2015 07:58:34 -0000

Hi,

...

​>I thinking mandating the candidates be duplicated in the answer has three issues:
>
>1.  It conflicts with trickle ICE.
>2.  It's slightly more complex to implement (we have to go add extra logic to go duplicate these things)
>3.  It's a complete waste of time/space/effort.  The recipient of these duplicate candidates is never going to anything with them.  
 
Those are all fair points. I wish we'd had more implementation input when we write our specs.

>>Also keep in mind that, when a subsequent offer is sent, the bundle-only attribute is no longer used.
>
​>Can you point out where in the draft it says that?  I tried finding it and I had a difficult time seeing where bundle-only wasn't allowed in a reoffer.​
​
Section 8.5.1 says:

	"When an offerer generates a subsequent offer, it MUST assign the
   	previously selected offerer BUNDLE address [Section 8.3.2], to each
   	bundled "m=" line (including any bundle-only "m=" line), except if:"

And, as the usage of the attribute is only defined when the port value is zero, it would not work when the BUNDLE address (read: non-zero port) must be associated with the m- line.

Section 6 says:

   "The usage of the 'bundle-only' attribute is only defined for a
   bundled "m=" line with a zero port value, within an offer.  Other
   usage is unspecified."

>>Would you then also in the subsequent offer only assign possible candidates to only one m- line within the bundle group?
>
​>That sounds logical to me.  They aren't included in the first offer.  Why add them to subsequent offers?  It's inconsistent, and a waste. 

Then someone could ask: what about other (non-candidate) attributes that must have identical values for each bundled m- line? Should those also be assigned to only one of the m- lines?

>>>>>> 2.  If the answerer does not include any candidates in the answer and instead trickles them later, should it trickle them
>>>>>> N times (once for each m-line in the BUNDLE group) or >1 time?  1 time seems much more reasonable than N times, but
>>>>>> if we duplicate candidates in the answer, but not duplicate them while trickling, that's a bit inconsistent.  Yet >another reason to not duplicate in the answer :).
>>>>>
>>>>> Assuming you use SDP to signal the trickled candidates, it’s true that you would duplicate them,
>>>>>
>>>>​What's the rationale for that?  These duplicates provide no value, and in the case of many m-lines (such as a conferencing
>>>>system with many participants), we could be talking about 30x the number of candidates being signaled.  
>>
>> I hear what you are saying.
>>
>>But, if we would do a change, we also need to look at the full picture, and consider subsequent offers etc.
>
​> I think a simple rule would be "if you know it's going to be bundled onto another m-line, don't include candidates".  That would go for bundle-only m-lines in an offer, bundled m-lines in an answer, and > bundled m-lines in a re-offer.​
​
Bundled m- lines in a re-offer can still be rejected by the answerer.

Regards,

Christer